The present invention is a kind of for the long-distance user provides method and system to the visit of an audio-response unit, and it allows the Internet user to use a Web graphical interfaces access voice response units.Can use popular pc hardware configuration, not need to increase additional firmware equipment.
On the one hand, the present invention includes an Internet telephony service node, this node comprises a Web server, a sound switch, a button audio-frequency generator and a voice streaming server.A Web server and a long-distance user's subscriber's computer system links together by liaison.Sound switch is reacted to the signal of Web server, begins audio-response unit is carried out call.The button audio-frequency generator is reacted to the signal of Web server, produces a button sound signal, and transfers the signal to the audio-response unit by sound switch.The voice streaming server receives a voice signal from audio-response unit by sound switch, with digitization of speech signals, and digitized voice signal is sent to subscriber's computer system.
On the other hand, in order to provide function to the long-distance user, a request of Internet telephony service node receiving remote user capture audio-response unit to the visit of audio-response unit.Set up and the communicating by letter of audio-response unit.Reception is from the voice signal of audio-response unit, and information corresponding with the speech message that receives, that be about to be shown to the long-distance user is sent to the long-distance user.
Structure of the present invention and details of operation can well be understood with reference to the accompanying drawings, and in the accompanying drawings, similar label is represented similar parts.
According to the present invention, in Fig. 1, shown an Internet telephony service node.User's operatedclient computer system 102 just can access the Internet.Generalized case,client computer system 102 are common personal computers, comprise conventional element, as: processor, storer, disk drive, display and communication adapter etc.Computing machine 102 comprises the Web-browser software program 104 of a routine, for example: NETSCAPE NAVIGATOR or MICROSOFT INTERNET EXPLORER_Computing machine 102 also comprises a voice streamingclient software program 106, and this program is usually as a plug-in type program assembly JAVATMApplet (applet) realizes, perhaps realizes as the assistance application of a Web browser software program 104.Voice streamingclient software program 106 receives the flow speech datas and plays voice for the user.
Computing machine 102 is communicated by letter with Internettelephony service node 108 by the Internet or by Access Network 110.Computing machine 102 is connected with the Internet or Access Network 110 by communication link 111.Normal conditions,computing machine 102 uses the modem dialup of a routine to enter network 110.In this embodiment,communication link 111 is made up of the telephone wire of routine.Yet, as long as use suitable adapter, also can use the communication link of other type, as Integrated Service Digital Network, perhaps LAN (Local Area Network) or wide area network.
The Internet or visit net 110 comprise one group of data communication network, and this network is by client the Internet ISP operation, and in certain embodiment, this network also can comprise the part of the Internet.In one embodiment, Internettelephony service node 108 also can directly be connected with the Internet service provider network.In another embodiment, Internettelephony service node 108 or directly by the Internet perhaps is connected with this Internet service provider network by another Internet service provider network.The details that this communication network connects is well-known.
Internettelephony service node 108 comprisesWeb server 112, button audio-frequency generator 114,voice streaming server 116 and sound switch 118.The Internet or visitnet 110 are bound upcomputer system 102 andWeb server 112 andvoice streaming server 116 by liaison, the request of 102 pairs of information of receiving computer, and the information that will ask is sent to computingmachine 102.
Sound switch 118 is connected toWeb server 112 and public telephone switch telephone network (PSTN) 122 by control link 120.Web server 112 issue control signals are givensound switch 118, cause thatsound switch 118 sends call by PSTN 122 to predetermined audio-response unit (VRU) 124.Button audio-frequency generator 114 is connected toWeb server 112 bycontrol link 126, and is connected tosound switch 118 byvoice link 128.
Web server 112 issue control signals are given button audio-frequency generator 114, cause that button audio-frequency generator 114 produces the button audio frequency of control VRU 124.The button audio frequency that produces is sent to VRU 124 byvoice link 128,sound switch 118 and PSTN 122 from button audio-frequency generator 114.Voice streaming server 116 is connected toWeb server 112 bycontrol link 130 anddata link 132, and is connected tosound switch 118 by voice link 134.The voice signal that is produced by VRU 124 is sent tovoice streaming server 116 by PSTN 122,sound switch 118 and voice link 134.Generalized case, the VRU voice signal comprises voice suggestion and message, but all voice that VRU produces all are sent to voice streaming server 116.Voice streaming server 116 is the voice digitization of input, and digitized voice flow is sent tovoice streaming client 106 so that the user resets.Digitized voice flow is sent to the Internet or visit net 110 bydata link 132, then, is sent tocomputer system 102 by communication link 111.As previously described,communication link 111 is analog links that a use modulator-demodular unit carries out data transmission.
Use a processing procedure 200 of the target sound answering device of Internettelephony service node 108 visits among Fig. 1 to be presented among Fig. 2.This process can be better understood with reference to figure 1.This process is from step 202, at this user capture Web server 112.Normal conditions, theWeb browser 104 on user's runningclient computer system 102 is finished this process, and is connected toWeb server 112 by the Internet or visit net 110.The user can operateWeb browser 104 in the usual way, selects the page or leaf that is shown.Request to a selection page or leaf is sent toWeb server 112, andWeb server 112 is sent toWeb browser 104 with requested page or leaf, andWeb browser 104 is shown to the user with this page or leaf.Behind the VRU Web page or leaf of having selected to be shown as the user,Web server 112 is sent toWeb browser 104 with VRU Web page or leaf when step 204, andWeb browser 104 is shown to the user with VRU Web page or leaf.On Fig. 3, show an exemplary VRU Web page or leaf.
In step 206, the user selects an origination action in the rendering preferences from VRU Web page or leaf.Normal conditions, VRU Web page or leaf will be listed the VRU that system that a plurality of users can visit supports.When the user selects a specific VRU to conduct interviews, the request of an origination action is sent toWeb server 104, in step 208,Web server 104 starts once the session with the VRU that chooses.Web server 104 uses PSTN 122 to signal forsound switch 118, starts once the calling to the VRU that chooses.Simultaneously the session with the VRU that chooses signaled for the voice streaming server to set up once by Web server 104.When this step is finished,, betweensound switch 118 and VRU 124, set up the two-way sound of a routine and call out by using PSTN 122.Bysound switch 118, button audio-frequency generator 114 is connected to the delivery channel of calling, and bysound switch 118,voice streaming server 116 is connected to the input channel of calling.This configuration can be sent to VRU 124 with the tone that button audio-frequency generator 114 is produced, also voice suggestion and the message from VRU 124 can be sent tovoice streaming server 116,voice streaming server 116 will be sent to the voice digitization ofclient computer system 102.
In step 210,Web server 112 sends a VRU button audio page toWeb browser 104, and thisWeb browser 104 is shown to the user with this page or leaf.What show in Fig. 4 and Fig. 5 is exemplary VRU button audio page.Voice streaming server 116 will be sent to voicestreaming client computer 106 on thecomputer system 102 from the voice suggestion of VRU 124 and message, and voicestreaming client computer 106 plays to the user with voice suggestion and message and listens.In step 212, the user selects an option from these rendering preferences.User's selection is sent toWeb server 112, and in step 214,Web server 112 determines whether the user has selected termination VRU session.If the user does not select to stop session, then in step 216,Web server 112 signals for button audio-frequency generator 114, requires generator to produce suitable button sound signal according to the option that the user selects.Usesound switch 118 andPSTN 122 the button audio frequency that has produced can be sent to VRU 124.Processing procedure is circulated back to step 210, in step 210, is sent toWeb browser 104 with corresponding another VRU button audio frequency of following one deck menu of choosing, and corresponding voice are sent to voicestreaming client computer 106.
If in step 214, determine that the user has selected termination VRU session, then in step 218,Web server 112 signals forsound switch 118 andvoice streaming server 116, requires the calling of termination to VRU 124.
What show among Fig. 3 is an exemplary VRU Web page or leaf 300.From 302 to 308 the set of option that page or leaf 300 has shown that the user can select.Each option represented one can be accessed the VRU system that supports of specific system.Concerning the VRU system that a system supports, the page or leaf of representative system menu structure has been stored in the Web server 112.Offer user's effective optional value, as shown in Figure 5.In this example, an aviation ticket booking of option one 302 expressions VRU system, option 2 304 expression one family finance VRU systems, stock broker VRU system of option 3 306 expressions, a classification of option 4 308 expressions property VRU system.The user chooses an option, causes that Internet telephony service node and the VRU system that chooses set up a session.
VRU Web page or leaf 300 has comprised a phone number field 310 and dialing button 312, allows unsupported VRU system of user capture system.When the user imported the telephone number of VRU system and selects dialing button 312 in field 310, the Internet telephony service node used the telephone number of having imported to set up a session.
When the unsupported VRU of system was accessed, common VRU button audio page 400 shown in Figure 5 was shown to the user.Page or leaf 400 has comprised one group of button 402 of representing key on the button audio board.Choose a specific button to impelWeb server 112 to signal, so that produce corresponding tone to button audio-frequency generator 114.Page or leaf 400 has also comprised one and has stopped option 404, allows the user to stop the VRU session.
When the VRU of system's support was accessed, the specific VRU Web page or leaf of accessed VRU was shown to the user.Fig. 5 has shown a VRU button audio page 500 that example system is supported.A plurality of inlets 502 are shown.Particular options during VRU menu of each inlet expression is selected.When choosing each option, the symbol and the illustrative text of its corresponding key formula audio key are shown.Option can show with other mode, such as: graphical symbol, picture, text and their combination.Page or leaf 500 also comprises one and stops option 504, allows the user to stop the VRU session.
Though only described a kind of specific embodiment of the present invention here, those skilled in the art should know in addition other embodiment with described embodiment equivalence.Therefore, the present invention is not limited to the embodiment of certain illustrated, and only requires the interest field in the appended claims.