Summary of the invention
The invention provides a kind of implementation method and terminal equipment and user identification module of Virtual Call Center, continuing in order to the network that solves the call center that exists in the prior art, pressure is big, the slow problem of access response speed.
The invention provides a kind of terminal equipment, comprise control device and user identification module, wherein:
Described control device, be used for notice user identification module when monitoring call event, and in the notice of call event, carry the dial number of described call event, notify user identification module when after call event is blocked, monitoring the keyboard incoming event, and in the notice of keyboard incoming event, carry the input information of described keyboard incoming event;
Described user identification module, be used for when the dial number that the notice of the call event of confirming to receive is carried is call center numbers, tackle described call event, and the digital signal that is converted to of the voice signal that continues by the call center that will store in advance sends to described control device and carries out speech play; And when receiving the notice of keyboard incoming event, carry out corresponding operation according to the input information that wherein carries.
The invention provides a kind of user identification module, comprise event-monitoring module, Call Intercept module, memory, virtual interacting voice answer-back IVR module and processing module, wherein:
Described event-monitoring module is used for triggering described Call Intercept module when receiving the notice of the call event that sends when control device monitors call event; And when receiving the notice of the keyboard incoming event that sends when control device monitors the keyboard incoming event after call event is blocked, trigger described processing module;
Described Call Intercept module is used for tackling described call event, and triggering described virtual I VR module when the dial number that the notice of the call event of confirming to receive is carried is call center numbers;
Described memory is used to store the digital signal that the voice signal that continues by the call center is converted to;
Described virtual I VR module is used for that the digital signal that described memory is stored is sent to control device and carries out speech play;
Described processing module, the input information that is used for carrying according to the notice of the described keyboard incoming event that receives is carried out corresponding operation.
The invention provides a kind of implementation method of the Virtual Call Center based on above-mentioned terminal equipment, comprising:
The notice of the call event that the user identification module receiving control device sends when monitoring call event when the dial number that carries in the notice of the call event that affirmation receives is call center numbers, is tackled described call event;
The digital signal that the voice signal that continues by the call center that user identification module will be stored in advance is converted to sends to control device and carries out speech play;
When described user identification module received the notice of the keyboard incoming event that sends when control device monitors the keyboard incoming event after call event is blocked, the input information of the described keyboard incoming event that carries in the notice according to the keyboard incoming event was carried out corresponding operation.
The implementation method of Virtual Call Center provided by the invention and terminal equipment and user identification module, finish the function of call center based on the ability to communicate between user identification module and the terminal equipment, form man-to-man service mode, need not on terminal equipment, to install any client, model and operating system to terminal equipment do not require, the calling to the call center of process user initiation in time, reduce the stand-by period, improve and insert response speed, thereby promote user satisfaction; The implementation of Virtual Call Center provided by the invention, audio call at call center's initiation, no longer be routed to the call center but handle, pressure thereby the network that effectively reduces the existing call center continues by the Virtual Call Center in the user identification module.
Embodiment
In view of this, the embodiment of the invention provides a kind of implementation of Virtual Call Center, finish the function of call center based on the ability to communicate between user identification module and the terminal equipment, form man-to-man service mode, the network that can reduce the call center pressure that continues improves the access response speed of call center, and reduces the input of call center, owing to do not take the voice channel of Internet resources and basic business, can reduce network side pressure.
The implementation of the Virtual Call Center that the embodiment of the invention provides, be applicable to the mobile communication system of diverse network standard, described user identification module includes but not limited to be applied to GSM (GlobalSystem for Mobile Communications, global system for mobile communications) SIM (SubscriberIdentity Module, subscriber identification module) card, be applied to CDMA (Code Division MultipleAccess, code division multiple access) UIM of system (User Identity Module, subscriber identification module) card, be applied to UMTS (Universal Mobile Telecommunications System, universal mobile telecommunications system) USIM (UMTS SIM, UMTS subscriber identification module) card.The difference of different types of user identification module is the network formats difference used, it is the concrete parameter value difference of institute's parameter information, and structure, function are basic identical, described parameter information specifically comprises customer identification information, authentication information, preferred network standard and frequency range, ownership district sign etc., wherein, customer identification information mainly is presented as IMSI (International Mobile Subscriber Identifier, IMSI International Mobile Subscriber Identity).
At present, possessed the ability that perfect digital-to-analogue conversion technology can pseudo-terminal equipment in the industry, and owing to support USB-IC (Universal Serial Bus-Integrated Circuits at present, USB-integrated circuit) maturation of the large-capacity user identification module of interface, STK (SIM Tool Kit, STK) lifting of card ability, make that originally irrealizable IVR (Interactive Voice Response, Interaction Voice Response) business becomes possibility on user identification module.STK is the application menu of developing in the large-capacity user identification module that terminal equipment uses, and STK allows the application software of user identification module operation self.
The embodiment of the invention at first is introduced the Virtual Call Center system, comprises the terminal equipment, OTA (aerial download technology) server and the business platform that insert user identification module, as shown in Figure 1.Wherein, embed control device in the terminal equipment, in order to be controlled at the function that realizes the call center in the user identification module, control device can be realized by software mode, also can realize by hardware mode, can also realize by the software and hardware combining mode, when control device is realized by software mode, Virtual Call Center dedicated program plug-in unit can be set in terminal equipment, carry out event-monitoring and notice, the reception of digital signal and processing.
Realize the terminal equipment of Virtual Call Center, specifically comprise:
Control device, be used for notice user identification module when monitoring call event, and in the notice of call event, carry the dial number of call event, notify user identification module when after call event is blocked, monitoring the keyboard incoming event, and in the notice of keyboard incoming event, carry the input information of keyboard incoming event;
User identification module, be used for when the dial number that the notice of the call event of confirming to receive is carried is call center numbers, tackle this call event, and the digital signal that is converted to of the voice signal that continues by the call center that will store in advance sends to control device and carries out speech play; And when receiving the notice of keyboard incoming event, carry out corresponding operation according to the input information that wherein carries.
Described user identification module is the large-capacity user identification module, and user identification module comprises following functional module:
The event-monitoring module is used for when receiving the notice of the call event that sends when control device monitors call event, triggers the Call Intercept module; And when receiving the notice of the keyboard incoming event that sends when control device monitors the keyboard incoming event after call event is blocked, trigger processing module;
Order by " SET UP EVENT LIST ", be user identification module definition one cover event set, the incident timed unit that produces definition when terminal equipment can be notified user identification module, and for example call event and keyboard incoming event are exactly two incidents wherein.User identification module is monitored all call events, after Call Intercept begins, monitors the keyboard incoming event, and the input information of the keyboard incoming event that listens to is sent to processing module.
The Call Intercept module is used for tackling this call event when the dial number that the notice of the call event of confirming to receive is carried is call center numbers, and triggers virtual I VR module;
The Call Intercept module is selectively tackled all call events of control device notice, triggers virtual I VR module when finishing Call Intercept.
Memory is used to store the digital signal that the voice signal that continues by the call center is converted to;
In concrete the enforcement, described memory is generally the FLASH memory.
Virtual I VR module is used for that the digital signal that memory is stored is sent to control device and carries out speech play;
In concrete the enforcement, virtual I VR module also is used in advance the voice signal that continues of call center is converted to digital signal and stores memory (FLASH) into, under the triggering of Call Intercept module, digital signal is sent to control device from memory by the USB-IC interface.Control device receives the digital signal of USB-IC interface, and sends A/D (Analog to Digital, analog digital conversion) decoder to, plays after digital signal is converted to the corresponding voice signal that continues.
Processing module, the input information that is used for carrying according to the notice of the keyboard incoming event that receives is carried out corresponding operation;
Described processing module specifically comprises Service Processing Module and content processing module, wherein:
Described Service Processing Module is used for the service requesting information that the input information according to the keyboard incoming event comprises and determines the corresponding service code in the service code of storage in advance, triggers business platform respective service is provided;
Wherein, the service code of storage can carry out more new management by the OTA server in advance.OTA (Over-the-Air Technology, aerial download technology) is the technology of telemanagement is carried out in the data and the application of user identification module by the air interface of mobile communication system.Air interface can adopt WAP (Wireless Application Protocol, WAP (wireless application protocol)), GPRS (General Packet RadioService, GPRS), CDMA1X and short message technology.The OTA The Application of Technology makes mobile communication system not only can provide the voice-and-data service, and can also provide new business to download.
Described content processing module is used for the type indication information that the input information according to the keyboard incoming event comprises and determines the feedback kind of the service processing result of business platform, and adopts the feedback kind of determining that service processing result is fed back to control device.According to the feedback kind that the user selects, can adopt voice, screen to show types such as text or short message.
In each functional module of user identification module, Call Intercept module, virtual I VR module and memory have been formed Virtual Call Center.
On above-mentioned Virtual Call Center system-based, the embodiment of the invention is elaborated to the implementation of Virtual Call Center.Described user identification module is that example describes with the SIM card that is applied to gsm system.
At first introduce the realization principle and the implementation of Call Intercept.
Provide a cover event set by SET UP EVENT LIST order, this event set is the list of thing that control device need be monitored.At first between control device and SIM card, set up this event set.If control device can successfully receive or the deletion event tabulation, need send TERMINALRESPONSE (OK) order to SIM card, if control device can not successfully receive or the deletion event tabulation, need send the TERMINAL RESPONSE order that comprises " order exceeds the control device ability " end value to SIM card.If a certain incident in the list of thing takes place, control device will use incident download mechanism (EventDownload) to send the details of this incident to SIM card.Call event promptly is one of them, and when control device sent to SIM card with call event, SIM card judged whether to need to activate Virtual Call Center, if desired, tackles this call event.
In concrete the enforcement, as shown in Figure 2, control device is with all call event notice SIM card, in SIM card 7F10/6F38 " SIM service table " file, activate under the prerequisite of " call control " service, for all setup requests of terminal equipment, control device will be called the ENVELOPE order of " call control " by name, and the information of setting up of call event (dial number and relevant parameter) is passed to SIM card;
SIM card judges whether this call event needs interception, and is different with the call center numbers that is stored in advance in the SIM card if SIM card is judged dial number, and then return state word " 9000 " allows terminal equipment to set up to dial number and calls out.If SIM card is judged dial number and the call center numbers identical (for example " 10086 ") that is stored in advance in the SIM card, return state word " 9F XX " then, ' 9F XX ', control device use " GET RESPONSE " order to obtain response data if SIM card is returned.The response data indication control device of SIM card is not set up and is called out but activation " Virtual Call Center ".
Then introduce the realization principle and the implementation of Virtual Call Center.
In the existing digital mobile communication system, it is digital signal that digitlization is embodied in transmission signals.Voice signal in the voice call process is an analog signal, and behind sampling, quantification and coding, analog signal can be converted into digital signal.When voice signal is converted into digital signal in terminal equipment after, need through repeatedly handling, as speech coding, chnnel coding is encrypted, and Frame foundation etc. just are sent on the wireless channel through ovennodulation again, send the base station to.The base station in the time slot of appointment separately, receives different terminal equipment user's signal respectively, and simultaneously also in accordance with regulations time slot, base station transmits for different terminal equipments.Receive the signal of base station when terminal equipment after, after demodulation, deinterleave, channel-decoding, tone decoding, in terminal equipment, revert to voice signal then.
By the conversion of signals simulator, can be with the voice signal that continues of predefined call center, convert to and meet the digital mobile communication standard digital signals, and be stored in the FLASN memory of high-capacity SIM card, thereby saved the chnnel coding in the actual speech communication process, encrypt processes such as Frame (being tdma frame for example, is the CDMA frame) foundation in the TD-SCDMA system in gsm system.The digital signal that will be stored in the high-capacity SIM card by the USB-IC interface after control device begins to activate Virtual Call Center sends to terminal equipment, and the A/D decoder in the terminal equipment is decoded by A/D, finishes the conversion of digital signal to voice analog signal.
In concrete the enforcement, as shown in Figure 3, (this piece of digital signal is by the analog voice communication process to have stored a piece of digital signal in the SIM card in advance, need play to the voice signal that continues that the user listens to by Virtual Call Center, form through sampling, quantification and code conversion) in the FLASH of high-capacity SIM card.This digital signal of storing in the renewable management SIM card of OTA Download Server.
When activating Virtual Call Center, the digital signal that virtual I VR module will be stored in advance by the USB-IC interface sends to control device, decode by the A/D decoder again, make the voice signal that continues that produces this digital signal correspondence on the terminal equipment, and play this voice signal that continues.
Then introduce the realization principle and the implementation of Business Processing.
The Business Processing of Virtual Call Center adopts OTA mechanism.The user can be according to the actual requirements, increases at any time or delete application on its SIM card, realizes personalized customization and real-time update that SIM card is used; Simultaneously, common carrier also can carry out telemanagement (add, delete, upgrade) to the application in the SIM card.In addition, when SIM card need upgrade and upgrade at aspects such as operating system, program and application download function platforms, common carrier also can and be used and download by program, to client's SIM card push products patch, realizes the upgrading of card function.Download can utilize transmission means carryings such as SMS-PP Data Download, BIP.
In concrete the enforcement, as shown in Figure 4, by " SET UP EVENT LIST " order, for SIM card has defined a cover event set; The incident timed unit that produces the event set definition when terminal equipment can be notified SIM card.The keyboard incoming event is exactly one of them, and when control device was notified SIM card with the keyboard incoming event, SIM card was carried out corresponding operation according to the input information of keyboard incoming event.
Service code is preset in the SIM card, and can carry out more new management by the OTA server.The user can be according to the actual requirements, increase or the deletion SIM card in service code, with personalization and the professional real-time of upgrading that realizes service, make the common carrier respective services that can more convenient, promptly be in full swing simultaneously.Can initiate telemanagement by the OTA server, also can initiatively initiate MO and manage by the user.
Introduce realization principle and implementation at last with user interactions.
Active SIM card provides a kind of mechanism, and promptly SIM card can be initiated an operation of being carried out by terminal equipment, and described operation comprises:
The text that demonstration is sent to terminal equipment by SIM card;
Send SMS message;
Set up audio call with the number in the SIM card;
Set up data call with number in the SIM card and bearing capacity; Or the like.
In concrete the enforcement, as shown in Figure 5, behind the Virtual Call Center complete connection, can be the user three kinds of service interaction modes are provided.It is mutual that the mutual and screen of interactive voice, short message shows text.According to the selection of user to feedback kind, calling, screen that SIM card is initiatively initiated to be carried out by terminal equipment show text and short message operation.
When control device was notified SIM card with the keyboard incoming event, SIM card was initiated corresponding operation according to user's input information:
If it is voice that the user selects feedback kind, SIM card is established to the voice call function of specified services code by Setup Call instruction;
If it is short message that the user selects feedback kind, SIM card is ordered specified services code executable operations by SEND SMS;
If it is that screen shows text that the user selects feedback kind, business platform is handled according to the request of SIM card, and by data short message content of text is returned to SIM card.
When terminal equipment is received a short message, wherein protocol identifier is downloaded for the SIM card data, when data coding scheme is the 2nd grade of short message, perhaps, when terminal equipment is received a short message, wherein protocol identifier is ANSI-136R-DATA, data coding scheme is the 2nd a grade of short message, and when not handling short message, terminal equipment (for example on TIA/EIA-136, do not support the terminal equipment of EGPRS not need short message is handled), terminal equipment uses ENVELOPE (SMS-PP DOWNLOAD) order, and short message is passed to SIM card pellucidly; SIM card is ordered specified services code executable operations by display text.
Based on same technical conceive, the embodiment of the invention provides a kind of implementation method of the Virtual Call Center based on above-mentioned terminal equipment, as shown in Figure 6, comprising:
The notice of the call event that S601, user identification module receiving control device send when monitoring call event when the dial number that carries in the notice of the call event that affirmation receives is call center numbers, is tackled described call event;
The digital signal that the voice signal that continues by the call center that S602, user identification module will be stored in advance is converted to sends to control device and carries out speech play;
When S603, user identification module received the notice of the keyboard incoming event that sends when control device monitors the keyboard incoming event after call event is blocked, the input information of the described keyboard incoming event that carries in the notice according to the keyboard incoming event was carried out corresponding operation.
Wherein, the input information of keyboard incoming event comprises service requesting information; Described user identification module is determined the corresponding service code according to the service requesting information of described keyboard incoming event in the service code of storage in advance, trigger business platform respective service is provided.
The input information of described keyboard incoming event also comprises the type indication information; And described user identification module determines the feedback kind of service processing result according to the type indication information of described keyboard incoming event, and adopts the feedback kind determined that the service processing result of business platform is fed back to control device.
The implementation of the Virtual Call Center that the embodiment of the invention provides, finish the function of call center based on the ability to communicate between user identification module and the terminal equipment, form man-to-man service mode, need not on terminal equipment to install any client, the model and the operating system of terminal equipment is not required; The audio call to the call center of process user initiation in time reduces the stand-by period, improves and inserts response speed, thereby promote user satisfaction; The implementation of the Virtual Call Center that the embodiment of the invention provides, audio call at call center's initiation, no longer be routed to the call center but handle, the network that can effectively reduce the existing call center pressure that continues by the Virtual Call Center in the user identification module; And because the disposable of existing call center has high input, need the factor of consideration more: funding problems, traffic handing capacity, staff training etc., the implementation of the Virtual Call Center that the embodiment of the invention provides can reduce the construction cost and the operation cost at existing call center.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.