Specific embodiment
Fig. 1 is the system diagram of voice service system 1 in the embodiment of the present invention.Voice service system 1 includes first server100, second server 120 and third server 140, first server 100 can be located at telecommunication carrier networks 10, second serviceDevice 120 can be located at Internet ready phones ISP, and (Internet Telephony Service Provider, is called in the following textITSP) network 12, third server 140 can be located at Internet protocol suite voice service supplier (Internet ProtocolVoice Service provider, calls IPVS in the following text) network 14.Second server 120 and third server 140 can pass through internetThe link of network convention (Internet Protocol, call IP in the following text) network 16 can also be not required to link via IP network 16, the first clothesBusiness device 100, second server 120, IP network 16 and third server 140 can be coupled sequentially in a wired mode or wireless mode.User apparatus A, B can subscribe to the telephone service and network service of telecommunication carrier networks 10, and user apparatus A, B can be in telecommunications at this timeIt is assigned to entity number in carrier network 10, is respectively Na, Nb.User apparatus A, B can also subscribe to the network of ITSP network 12Telephone service, such as user apparatus B can order sth. separately and read the network telephone service of ITSP network 12, at this point, based on telecom operators withAgreement between ITSP network company, user apparatus B can be assigned a corresponding virtual-number Vb in ITSP network 12,And the incoming call for setting aside the entity number Nb of user apparatus B can be ported to the void in ITSP network 12 from telecommunication carrier networks 10Quasi- number Vb, due to ITSP network be based on IP (Internet Protocol), user apparatus B can be via IP networkNetwork with the communications protocol of the networking telephone such as SIP, and receives the incoming call outside net, in the present invention, above-mentioned entity numberCorresponding referred to as virtual pairing between Nb and virtual-number Vb.
The framework of Fig. 1 also can be used for providing voice automation value added service, for example, the engaged line of setting entity number Nb is specifiedSwitching (call forwarding on busy) or specified switching (the call forwarding on no not answeredAnswering function) assumes that entity number Nc has one virtual to be located at the Vc that checks numbers to another entity number NcAmong IPVS network 14, in this way, when there is outside line to send a telegram here to entity number Nb, and user apparatus B is in engaged line or unresponsiveWhen state, which will be relayed to the virtual-number Vc positioned at IPVS network 14 via entity number Nc at this moment canThe incoming call not connect to this does value added voice-over-net and is served by, such as intelligent sound assistant (Intelligent Voice) or automatic voice responding (Interactive Voice Response) etc. Assistant.
In the voice-over-net of Fig. 1 is served by, uses one group virtually to match (entity number Nc: virtual-number Vc) and comeIt services user apparatus B (user apparatus B use entity number Nb), each group is virtually matched and can all occupy certain system moneySource, visually one of the cost of value added service just must tie up 10,000 virtual pairings and provide if to service a users up to ten thousand thusSource, economic benefit efficient can not amplify, and the present invention proposes an effective method, can allow above-mentioned voice-over-net serviceThe efficient and inexpensive amplification scale of energy, narration specific as follows.
Fig. 2 is the system diagram of voice service system 2 in the embodiment of the present invention.The network settings of voice service system 2 and companyConnect similar with Fig. 1 voice service system 1, details will not be described in great detail in this.Voice service system 2 can pass through telecom operators' netNetwork 10, ITSP network 12, IP network 16 and IPVS network 14 provide voice-over-net and service to subscriber, for example, user apparatus B1 andB2.Telecommunication carrier networks 10 can provide telephone service, including fixation (landline) telephone service and Mobile Phone Service are givenUser apparatus A1, A2, B1 and B2.IPVS network 14 can provide voice-over-net service, including telephone answering (phoneAnswering), tone information (voice messaging), incoming call filtering (call screening), telephone poll (phoneSurvey), telephone service center (call center) and other phone secretary services (secretarial service).UserDevice B1 and B2 can also subscribe to network telephone service provided by ITSP network 12 so that the incoming call of first server 100 is switched to netNetwork phone.ITSP network 12 can provide carry voice in Internet protocol suite (Voice over Internet Protocol,VoIP service), carry voice can be conversation initial agreement (Session Initiation in Internet protocol suiteProtocol calls SIP in the following text), H.323, media gate control agreement (Media Gateway Control Protocol,MGCP), H.248, real-time Transmission agreement (Real-time Transport Protocol, RTP), secure real-time transport agreement(Secure Real-time Transport Protocol, SRTP), conversation description agreement (Session DescriptionProtocol, SDP), Skype agreement (Skype protocol) and other VoIP services.First server 100 can take for gateBusiness device, and in addition to telecommunication carrier networks 10 can be located at, it may also be at ITSP network 12.Third server 140 can be to provide mutuallyThe application server of dynamic formula voice answer-back (Interactive Voice Response, IVR) service.
In the voice-over-net service system 2 of Fig. 2, user apparatus B1 and B2 use value added voice-over-net service, useFamily device B1 use entity number Nb1, user apparatus B2 use entity number Nb2, need at this time another sets of numbers resource so as toBy the third server 140 among the specified switching (Call forwarding) to IPVS network 14 of incoming call, however it has been observed that oftenOne sets of numbers resource or virtual pairing can all occupy certain system resource, therefore, if it is specified used in user apparatus B1Number (virtual pairing) of transferring is identical as switching number (virtual pairing) is specified used in user apparatus B2, such as all using voidQuasi- pairing Nc:Vc, then can save system resource and system cost, but has a problem in that if all incoming calls are all forwarded to Vc,How does third server 140 among IPVS network 14 judge that the logical incoming call is to make user apparatus B1 or user apparatus B2?On condition that the application server among IPVS network 14 can differentiate correct callee (Callee), illustrate specific method below.
It is logical according to the networking telephone when a logical incoming call for being designated switching (Call forwarded) arrives at IPVS network 14News agreement, such as SIP communications protocol, general caller message only can not differentiate this energization with the number of caller (Caller)Whether words are either come by which number switching via specified switching, in the present embodiment, 10 He of telecommunication carrier networksITSP network 12, can be by entity the number Nb1 or Nb2 of setting switching when switching one is taken on the telephone, or is mediator(Forwarding party) notes down and notifies IPVS network 14, then, IPVS network 14 just can correctly differentiate the called of incoming callSide.
Reach above-mentioned resolution incoming call, one of implementation method is to turn biography header using in SIP communications protocol(diversion header) field, when one take on the telephone relayed (Forward) when, in telecommunication carrier networks 10 and ITSP netNetwork 12 can arrive mediator's (Forwarding party) message notice via biography header (diversion header) field is turnedThe server of callee (Callee), in this approach, one can the inexpensive value added network-VAN voice service for amplifying economic scaleIt can reach.
When calling party device phones callee's device, first server 100 can receive caller in callee's deviceAfter the incoming call of square device, the telephone number of callee's device is transmitted to second server 120, especially first serverThe telephone number of callee's device can be penetrated second server according to the virtual phone number of corresponding network voice service by 100120 are sent to the third server 140, as first server 100 can pass the incoming call of entity number Nc through ITSP network 12Send the virtual-number Vc of the voice-over-net service into corresponding ITSP network 14.When second server 120 is received from first serviceWhen the telephone number for callee's device that device 100 transmits, second server 120 can pass through 16 turns of IP network biography callee's devicesTelephone number to third server 140, such as second server 120 can be according to the virtual Nc:Vc that matches by the incoming call of entity number NcGo to the virtual-number Vc of voice-over-net service in corresponding ITSP network 14.When third server 140 is received from second serviceAfter the telephone number for callee's device that device 120 transmits, third server 140 can be mentioned according to the telephone number of callee's deviceFor voice-over-net service.Such as it is all automated using virtual pairing Nc:Vc offer voice in aforementioned user apparatus B1 or B2 value addedIn the embodiment of service, user apparatus B1 uses the telephone answering service of IPVS network 14, when user apparatus A1 phones useWhen the telephone number Nb1 and user apparatus B1 of family device B1 are in engaged line or unresponsive state, first server 100 can be by userThe entity number Nb1 of device B1 is added in the caller message of user apparatus B1, and the caller message is saturating via entity number NcCross the virtual-number Vc that second server 120 is forwarded to third server 140.First server 100 can in a wired manner, exampleSuch as using caller message of special line (leased line) transmission including callee's device telephone number to second server 120.TheOne server 100 can also be transmitted with VoIP include callee's device telephone number caller message to second server 120, andThe field that reach the message of third server 140 can be written in callee's device telephone number by second server 120, such asSIP message turns biography header (diversion header) field, makes third server 140 can be according to the telephone number in fieldVoice service is provided.Second server 120 the application title for being used to provide voice service, which can be written, will reach third clothesThe field of the message of business device 140, such as turn biography reason (diversion reason) field of SIP message, make third server140 are able to that the telephone number of callee's device is transmitted to application according to the application title in field, and application canCallee's device is recognized according to the telephone number of callee's device and provides respective service according to the telephone number of callee's device.
Fig. 3 is the schematic diagram of conversation initial agreement (SIP) voice service system 3 in the embodiment of the present invention.SIP voice serviceSystem 3 includes 30, telecommunications public switched telephone network (Public Switching Telephone Network, call PSTN in the following text)Operator's gate server 31, ITSP network 32 and SIP trunk link (SIP trunking) 33.PSTN30 is coupled to telecommunications fortuneQuotient's gate server 31 is sought, telecom operators' gate server 31 is coupled to ITSP network through starting agreement relaying connection 3332.Telecom operators' gate server 31 is reached an agreement on including Signaling System Number 7 agreement/digital network integrated service user terminal(Signaling System number 7/Integrated Services digital network User Part, is called in the following textSS7/ISUP) to SIP block 310, SS7/ISUP block 312 and SIP block 314.SS7/ISUP is coupled to SIP block 310SS7/ISUP block 312 and SIP block 314.ITSP network 32 includes ITSP server 320 and ivr server 322.ITSP clothesBusiness device 320 couples ivr server 322, and including SIP block 3200.SS7/ISUP is to SIP block 310, SS7/ISUP block312, SIP block 314 and SIP block 3200 can be realized in the form of software or hardware.
Telecom operators' gate server 31 and ITSP server 320 are through 33 exchange SIP message of SIP trunk connection.SS7/ISUP agreement is the communications protocol that PSTN20 is used.When user apparatus A phones user apparatus B, phone message meetingITSP server is sent to according to the virtual phone number of corresponding network voice service via telecom operators' gate server 31320.Phone message includes the telephone number of voice user's device B, so that when many user apparatus share the same virtual telephonyIt still can be by the telephone number discriminating user device B of user apparatus B when number.In telecom operators' gate server 31, phoneMessage is received by SS7/ISUP block 312, is converted to SIP message through SS7/ISUP to SIP block 310, and by SIP block314 are sent to SIP block 3200 through SIP trunk connection 33.SIP message may include telephone number and the offer of user apparatus BThe title of the application software of voice service.In ITSP server 320, SIP block 3200 receives SIP message and turns SIP messageReach ivr server 322, ivr server 322 by user apparatus B telephone number discriminating user device B, it is soft by applicationThe title identification of body provides the application software of voice service, and application software is allow to provide the user apparatus B voice-over-net of subscriptionService, such as play the sound message that user apparatus B is prerecorded.
Fig. 4 is the flow chart of voice service method performed by Fig. 2 voice service system 2, includes step S400 to stepS404.Any reasonable technology alteration or step adjustment belong to disclosed herein scope.Step S400 is to stepS404 is described as follows.
Step S400: after callee's device B receives the incoming call of calling party device A, the switching of first server 100 comesElectricity is to second server 120, and through the telephone number of specific field transmission callee's device B to second server 120;
Step S402: the switching of second server 120 incoming call to third server 140, and turn to conduct electricity through a specific fieldNumber is talked about to third server 140;
Step S404: third server 140 identifies user and provides correlation according to the telephone number in a specific fieldVoice service.
The explanation of step S400 to S404 is in being hereinbefore described in detail, therefore its details will not be described in great detail in this.By stepS400 to S404, identical virtual phone number is repeatable to distribute to plurality of users device, and utilizes plurality of users deviceTelephone number discriminating user device to provide corresponding voice service, save virtual phone number system resource and system atThis.
The voice service system and voice service method of Fig. 2, Fig. 3 and Fig. 4 are distinguished by using the telephone number of user apparatusKnow user apparatus and the voice service of user apparatus subscription be provided, saves the system resource and system cost of virtual phone number,Voice service is provided simultaneously.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this fieldFor art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, made any to repairChange, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.