CN1391392A - Programmable embedded speech exchange system - Google Patents
Programmable embedded speech exchange system Download PDFInfo
- Publication number
- CN1391392A CN1391392A CN 02123557 CN02123557A CN1391392A CN 1391392 A CN1391392 A CN 1391392A CN 02123557 CN02123557 CN 02123557 CN 02123557 A CN02123557 A CN 02123557A CN 1391392 A CN1391392 A CN 1391392A
- Authority
- CN
- China
- Prior art keywords
- module
- card
- speech
- virtual
- calling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010354 integration Effects 0.000 claims abstract description 5
- 230000006870 function Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 4
- 230000007704 transition Effects 0.000 claims description 3
- 230000003993 interaction Effects 0.000 claims description 2
- 238000011161 development Methods 0.000 description 6
- 230000018109 developmental process Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000033772 system development Effects 0.000 description 3
- 101000760663 Hololena curta Mu-agatoxin-Hc1a Proteins 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Landscapes
- Exchange Systems With Centralized Control (AREA)
Abstract
An embedded programmable speed exchange system is composed of a built in computer-telephone integration (CTI) server connected to programmable call control interface for realizijng call control, physical device driver module, cell state unit module and route control module. Its advantages are use of existing applications of middleware, high reliability, high integration level and low cost.
Description
Technical field
The present invention relates to a kind of network communications technology, relate in particular to a kind of programmable embedded speech exchange system that is applied in the voice exchange.
Background technology
Traditional CTI based on switch (computer telephone integration) system constitutes (as shown in Figure 1) by switch, sound card and cti server.Wherein switch is finished CCF, but can not handle the content (being medium, mainly is speech data) of calling out.Medium processing capacity (as the recording playback sound) will be finished by the sound card that connects on convertor user line.In addition, simultaneously the calling in the switch is controlled in order to realize a plurality of stand-alone utilities, exist a software that is called " cti server " to be responsible for collecting the service request of all application programs and being transmitted to switch in real time in that the CTI application system is general, and transmitted response and state/event report in the opposite direction.Cti server software generally one with computer that switch is connected by network on move.As seen, this system is made of a plurality of equipment, and cost is higher, and less stable is also bigger to the maintenance workload of computer.
At present, voice exchange the switch of medium processing capacity appearred having, i.e..But the development environment that they provide is enclosed.That is to say that various switches all provide own distinctive development platform, and are incompatible each other, and do not meet any international standard or actual industrial standard, also do not meet traditional CTI system development model based on switch.Its architecture as shown in Figure 2.The shortcoming of this architecture is that the CTI application program of developing on the closure platform does not have portability, and the user also can not the multiplexing application program of having developed on other standard platforms in the past.
Summary of the invention
The objective of the invention is to design a kind of programmable embedded speech exchange system, for voice exchange provides a kind of development environment that meets industrial standard and be convenient to Application and Development.
The object of the present invention is achieved like this: programmable embedded speech exchange system comprises:
CTI (computer telephone integration) server: this server is built in the switch, and links to each other with calling control programming interface module, and external application can be realized CCF with switch communication by calling calling control programming interface;
Physical device driver module: the driver that is used to provide hardware device in the voice exchange;
The call state machine module: by and cti server between information interaction realize the transition of connection status;
Routing module control: realize the target selection of calling.
Programmable embedded speech exchange system of the present invention also comprises the virtual speech card module, and each virtual speech card all is connected on one group of virtual subscribers feeder, and provides and be connected the real speech card identical functions on the physics subscribers feeder.
The virtual speech card module of programmable embedded speech exchange system of the present invention also links to each other with sound card DLL (dynamic link library) module on the computer by RCI, can call the function of virtual speech card by this interface.
By technique scheme as can be seen, the invention provides a kind of programmable embedded speech exchange system that meets industrial standard and be consistent with traditional CT I system development model.This system provides built-in virtual speech card module, can think to be connected on one group of virtual line of switch, and the access mode of standard is provided for the phonetic function of switch.Cti server in this system is built in the switch, and can externally visit on the computer by standard call control programming interface.
Utilize the present invention, the user need not any modification and just application program or the middleware developed on the identical standard interface in the past can be reused.Simultaneously, the software of system development also can move on other meet the equipment of identical standard interface for this reason.This user's that just can adequately protect software investment, and provide higher selection of cost performance and broad selection scope more for the user.On the other hand,, saved a computer, and eliminated the problem that the computer that moves cti server software becomes the single fault point of whole C TI application system because switch has included cti server.Can accomplish that so any computer shutdown does not all influence the operation of other computers, thereby improve the reliability of system, also provide higher integrated level simultaneously, and reduced system synthesis originally.
Description of drawings
Fig. 1 is traditional CTI system schematic based on switch;
Fig. 2 is existing non-standard voice exchange control system schematic diagram;
Fig. 3 is a schematic diagram of the present invention.
Embodiment
The present invention has made full use of the language process function in the switch, has realized a kind of virtual speech card module, and the standardization DLL (dynamic link library) of computer-accessible is provided for this virtual speech card module.The virtual speech card module can be thought to be connected on one group of virtual line of switch, and the relation of sound card and switch is identical in the relation of it and switch and the traditional large-scale CTI system.In addition, in switch, directly embedded cti server, and the calling control programming interface of standard be provided on computers, application program by call this interface can be directly and switch communication finish CCF.Utilize individual voice switch that the present invention realizes and embedded software thereof with regard to complete simulation the development environment of " switch+sound card+cti server " in the traditional CT I system.And owing to adopt the standard program interface fully, for the user provides a kind of open development environment.
The specific embodiment of the present invention as shown in Figure 3.The present invention is made of embedded software in the switch and the API module on the computer.Wherein, the embedded software in the switch comprises physical device driver module, logical device module module, call state machine module, routing module control, cti server and virtual speech card module and RCI thereof.The API module then comprises calls out control programming interface module and sound card DLL (dynamic link library) module two parts.
Physical device driver is mainly used in the control interface that hardware device in the switch is provided, and the driver of each hardware promptly is provided.Hardware device comprises trunk interface unit, subscriber line interface unit, switching network, DSP (Digital Signal Processing) module, Ethernet interface or the like.
The logical device module mainly is to realize automatic call distribution (ACD), comprises corresponding algorithm, queuing mechanism etc.
The call state machine module realizes a standard compliant call state machine, realization equipment (Device), calling (Call), connection notions such as (Connection), and the service request of sending according to computer and user realize the transition of connection status at the external action of circuit (dislodging machine, incoming call, dial-out, overtime etc.), is the core of switch software.Realize function corresponding alternately by a series of message between call state machine module and the cti server.
Routing module control is responsible for realizing the target selection into calling.The target of calling out may be subscribers feeder or ACD equipment.The mode of route comprises: computer assisted route; Based on the route of configurable routing table, promptly determine its target according to numbers of calling and called parties; Accept route of the further dialing of user or the like.When adopting computer assisted routing mode, need be undertaken alternately by the route control program that moves on cti server and the computer.
Cti server is the application program moved on the computer and the interactional intermediary of call state machine module in the switch, mainly is made of channel (Channel) management, remote procedure call interface and forwards mechanism.It receives the calling control request that a plurality of computer applied algorithms send by calling control programming interface, and these requests are transmitted to the call state machine module.Simultaneously, the incident/status report of its receipt of call state machine module and it is transmitted to corresponding application by calling out the control programming interface.
The virtual speech card module is the one or more virtual units that are similar to the traditional voice integrated circuit board that utilize part DSP resource, switching network resource and CPU disposal ability in the switch to make up.In the call state machine module, each virtual speech card all is connected on one group of virtual subscribers feeder, and can provide and the identical function of voice plate card that is connected really on the physics subscribers feeder.Message mechanism by inner definition between this module and the call state machine module is simulated operations such as dislodging machine, ring, dialing.The sound card interface module that its RCI constitutes on responsible and the computer is mutual.
Call out the control programming interface module calling control programming interface based on industrial standard is provided on computers, be supported in the application program of developing on these interfaces, as the seat application etc.The calling control of virtual speech card module corresponding virtual subscriber's line is also undertaken by calling out the control programming interface.
Sound card DLL (dynamic link library) module realizes a virtual sound card reflection on computers, and media control functions such as recording playback sound are provided, thereby supports traditional speech application such as IVR (interactive voice response) etc. based on voice plate card.
It is independently of one another to call out control programming interface and external voice module sound card DLL (dynamic link library), only exists at aspects such as dislodging machine, dialing and overlaps.
The course of work of the present invention is as follows:
At first need ACD group, the quantity of defining virtual sound card and each virtual speech card corresponding virtual subscribers feeder quantity in the configuration switch.A general virtual speech card corresponding virtual subscribers feeder belongs to an ACD group uniquely.
When external call arrives, at first by routing module control select target subscribers feeder or ACD group.After determining target, this calling is transferred to the call state machine module and is handled.This module is given corresponding application with the state/incident of this calling by cti server and calling control programming interface report.The seat personnel handle this calling according to the information that application program shows, as answer, transfer, meeting etc.These call processing instructions all pass to the call state machine module by calling out control programming interface and cti server, and return response message.The seat personnel also can initiate outside calling by calling out the control programming interface.
If the target of going into to call out is the virtual speech card, then the call state machine module is also passed through the message mechanism notice virtual speech card module of inner definition except that by cti server and the calling control programming interface report call state/incident.The virtual speech card module by RCI with this event report to the sound card DLL (dynamic link library) module on the computer.Like this, speech application (as IVR) just can detect the signals such as " rings " on the virtual line, and carries out operations such as dislodging machine, recording playback sound by the sound card DLL (dynamic link library).Simultaneously, speech application also can utilize calling control operations such as calling out control programming interface realization transfer, meeting.
In addition, if the user has the application program of having developed on the identical standard interface, can be by suitably revising simple measures such as configuration information, recompility source program, and need not to revise source code, just can be transplanted to quickly and easily on the programmable embedded speech exchange system of the present invention.Equally, the application program of developing on native system also can be transplanted in other environment that meet the identical standard interface with same means and use, for the user provides great convenience.
Claims (3)
1, a kind of programmable embedded speech exchange system is characterized in that comprising:
CTI (computer telephone integration) server: this server is built in the switch, and links to each other with calling control programming interface module, and external application can be realized CCF with switch communication by calling calling control programming interface;
Physical device driver module: the driver that is used to provide hardware device in the voice exchange;
The call state machine module: by and cti server between information interaction realize the transition of connection status;
Routing module control: realize the target selection of calling.
2, programmable embedded speech exchange system according to claim 1, it is characterized in that also comprising the virtual speech card module, each virtual speech card all is connected on one group of virtual subscribers feeder, and provides and be connected the real speech card identical functions on the physics subscribers feeder.
3, programmable embedded speech exchange system according to claim 2, it is characterized in that described virtual speech card module also links to each other with sound card DLL (dynamic link library) module on the computer by RCI, can call the corresponding function of virtual speech card module by the sound card DLL (dynamic link library).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02123557 CN1391392A (en) | 2002-07-03 | 2002-07-03 | Programmable embedded speech exchange system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02123557 CN1391392A (en) | 2002-07-03 | 2002-07-03 | Programmable embedded speech exchange system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1391392A true CN1391392A (en) | 2003-01-15 |
Family
ID=4745160
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 02123557 Pending CN1391392A (en) | 2002-07-03 | 2002-07-03 | Programmable embedded speech exchange system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1391392A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007006199A1 (en) * | 2005-07-12 | 2007-01-18 | Huawei Technologies Co., Ltd. | A call center system and a method for obtaining the interface calling information |
| CN100397851C (en) * | 2004-08-23 | 2008-06-25 | 深圳市东进通讯技术股份有限公司 | Realizing method for inserting speech board card |
-
2002
- 2002-07-03 CN CN 02123557 patent/CN1391392A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100397851C (en) * | 2004-08-23 | 2008-06-25 | 深圳市东进通讯技术股份有限公司 | Realizing method for inserting speech board card |
| WO2007006199A1 (en) * | 2005-07-12 | 2007-01-18 | Huawei Technologies Co., Ltd. | A call center system and a method for obtaining the interface calling information |
| CN101164313B (en) * | 2005-07-12 | 2010-05-19 | 华为技术有限公司 | A call center system and its method for acquiring interface call information |
| US8175256B2 (en) | 2005-07-12 | 2012-05-08 | Huawei Technologies Co., Ltd. | Call center system and method for obtaining interface invoke information |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2646385B2 (en) | Call transfer control method and apparatus | |
| CA2375863C (en) | System and method for multi-stage data logging | |
| US6427002B2 (en) | Advanced interactive voice response service node | |
| JP3745365B2 (en) | Service platform | |
| USRE40135E1 (en) | Audio conferencing system | |
| JPH02205160A (en) | Conference call method | |
| JPH06510402A (en) | voice service equipment | |
| US6611589B1 (en) | PBX system for interworking digital telephone with personal computer and controlling method thereof | |
| US6594685B1 (en) | Universal application programming interface having generic message format | |
| JP3159991B2 (en) | Audio processing system | |
| CN1391392A (en) | Programmable embedded speech exchange system | |
| CN111263010A (en) | Method, system, equipment and medium for monitoring telephone conversation in softswitch platform | |
| US6629263B1 (en) | Fault tolerant network element for a common channel signaling (CCS) system | |
| CN109165011A (en) | Method, system, equipment and storage medium based on scm software hierarchical design | |
| CN1160927C (en) | Method and device for reducing failure rate of information station connected to exchange | |
| JPH08280047A (en) | Communication system | |
| CN1310533A (en) | Network intercommunication service emulator | |
| CN1173520C (en) | Method and related device for interaction between user terminal and service control point in intelligent network | |
| CN1097906C (en) | Method for dynamically exchange for busineses on intellectural network | |
| CN109922295A (en) | The management system and management method of a kind of intelligent alarm and video intercom | |
| CN101997990B (en) | Digital stored program control private branch exchange CF (Compact Flash) card application system | |
| CN1187946C (en) | Control systems for telephone distribution frames and/or junction boxes | |
| KR102788374B1 (en) | Contact center system and integrated contact center server using All IP-based integrated solution | |
| KR100317930B1 (en) | Apparatus and Method for constructing the CTI Telephony Driver based on TAPI/TSPI Standard | |
| JP3154969B2 (en) | Telephone system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| AD01 | Patent right deemed abandoned | ||
| C20 | Patent right or utility model deemed to be abandoned or is abandoned |