[go: up one dir, main page]

CN1391392A - Programmable embedded speech exchange system - Google Patents

Programmable embedded speech exchange system Download PDF

Info

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
Application number
CN 02123557
Other languages
Chinese (zh)
Inventor
余浩
李惠科
陈建亚
朱祥华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN 02123557 priority Critical patent/CN1391392A/en
Publication of CN1391392A publication Critical patent/CN1391392A/en
Pending legal-status Critical Current

Links

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

Programmable embedded speech exchange system
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).
CN 02123557 2002-07-03 2002-07-03 Programmable embedded speech exchange system Pending CN1391392A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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