Summary of the invention
Main purpose of the present invention provides a kind of IMS territory centrex service and calls out resident method, reciprocal exchange of business server and system; Can carry out the conversation in the cluster resident; Can continue to answer this conversation then in other places, realize continuing the seamless connection of conversation.
The technical solution adopted for the present invention to solve the technical problems is:
A kind of IMS territory centrex service is called out resident method, and it comprises:
When first user and second user conversed, reciprocal exchange of business server received first park code that first user sends over, and reciprocal exchange of business server keeps the conversation with second user;
That reciprocal exchange of business server receives is that the 3rd user sends over, second park code of the said conversation that is used to continue, if said second park code is consistent with said first park code, then connects second user and the 3rd user's conversation.
Preferably, the park operation that makes a call is dialled in, is used to said first park code by first user.
Preferably, said maintenance conversation specifically comprises:
Confirm that according to said calling park operation first user has opened resident functions, accept said first Client-initiated and call out park operation.
Preferably, carry out and accept Client-initiated calling park operation, afterwards, also comprise:
Notify said first user to prepare second user is called out park operation;
According to first user affirmation of said notice, the media server that reinforms said second user side are play to said second user and to be holded music.
Preferably, said connection conversation specifically comprises:
Send the message of preparing to connect said conversation to second user;
Receive the affirmation of said second user to said message, and according to said affirmation with said talkthrough between said the 3rd user and said second user, and notify said second user's media server to stop to play saidly to hold music.
The present invention also provides a kind of reciprocal exchange of business server, and it comprises:
Call accessing unit is used for when first user and second user converse, receiving first park code that first user sends over, and keeping this reciprocal exchange of business server and second user's conversation;
The call through unit is used to receive second that the 3rd user sends over, as to be used to the to continue said conversation park code, if said second park code is consistent with said first park code, then connects second user and the 3rd user's conversation
Preferably, said first park code is dialled in by first user, is used to the park operation that makes a call.
Preferably, said call accessing unit is used for confirming that according to said calling park operation first user has opened resident functions, accepts said first Client-initiated and calls out park operation.
Preferably, said call accessing unit is used for notifying said first user to prepare second user of this conversation is called out park operation; According to said first user affirmation of said notice, the media server that reinforms said second user side are play to said second user then and holded music.
Preferably; Said call through unit; Also be used for sending the message of preparing to connect said conversation to second user; Receive the affirmation of said second user to said message, and according to said affirmation with said talkthrough between said the 3rd user and said second user, and notify the media server of said second user side to stop to play saidly to hold music.
The present invention also provides a kind of centrex service service system; It comprises reciprocal exchange of business server, first media server and second media server; Said reciprocal exchange of business server; Be used for when first user and second user converse, receiving first park code that first user sends over, keep the reciprocal exchange of business server and second user's conversation; Be used to receive second park code that the 3rd user sends over and the said conversation that is used to continue,, then connect second user and the 3rd user's conversation if said second park code is consistent with said first park code;
Said second media server, the notice that is used for sending over according to said reciprocal exchange of business server are play to second user and are holded music, and the affirmation that is used to receive second user connects the message of conversation, and stop to play and saidly hold music.
The technical scheme of embodiment of the present invention; Have following beneficial effect: resident method, server and the system of IMS provided by the invention territory CENTREX service call, through dialing park code, call out resident to the reciprocal exchange of business server call transfer through the user; Reciprocal exchange of business server places hold mode with conversation; The user fetches this conversation from any phone through dialing this park code after a while, realizes continuing the seamless connection of conversation.Can the conversation in the cluster be carried out residently, can continue to answer this conversation in other places then, strengthen user experience.
Embodiment
In order to make the object of the invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with accompanying drawing and embodiment.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
The embodiment of the invention provides a kind of IMS territory CENTREX service call resident method, and as shown in Figure 1, the method comprising the steps of:
S110, when first user and second user converse, receive first park code that first user sends over, reciprocal exchange of business server keeps the conversation with second user.
The CENTREX server receives first park code that first user in the conversation sends over through its media server and this first user's media server shifts this conversation of coming;
This first park code be one by the user set interim, be used for number that should time conversation, can dial in by first user for 2 or 3 s' numeral, be used to the park operation that makes a call.In more concrete embodiment, among the step S110, receive first park code that first user sends over and specifically comprise: receive first park code that first user dials in through media server via reciprocal exchange of business server.
Should be noted that in the embodiment of the invention that first user and second user are comparatively speaking, first user can be MPTY or callee, and second user is the opposite end of conversing with first user.The 3rd user and first user are with the user in a group.
Among the more concrete embodiment, this step S110 comprises that reciprocal exchange of business server confirms that according to calling out park operation first user has opened resident functions, accepts this first Client-initiated of opening resident functions and calls out park operation.In other embodiment, carry out and accept first Client-initiated calling park operation, afterwards, this method also comprises:
Reciprocal exchange of business server notification first user prepares second user's calling park operation in this conversation; Reciprocal exchange of business server is holded music to second user broadcast to the affirmation of notifying, the media server that reinforms second user side according to first user then.
S120, receive second that the 3rd user sends over, as to be used to the to continue said conversation park code,, then connect second user and the 3rd user's conversation if said second park code is consistent with said first park code.
That reciprocal exchange of business server receives is that the 3rd user sends over through media server, second park code of the conversation that is used to continue, if second park code is consistent with first park code, then connection is conversed, otherwise disconnects conversation.Wherein, connecting conversation specifically comprises: reciprocal exchange of business server sends the message of preparing to connect conversation to second user; Reciprocal exchange of business server receives the affirmation of second user to message, and according to confirming between talkthrough to the three users and second user, and notifies second user's media server to stop broadcast holding music.
The method that the foregoing description provides; Through the user through dialing park code; Call transfer is called out resident to reciprocal exchange of business server, reciprocal exchange of business server places hold mode with conversation, and the user is from any phone after a while; Fetch this conversation through dialing this park code, realize continuing the seamless connection of conversation.Can the conversation in the cluster be carried out residently, can continue to answer this conversation in other places then, strengthen user experience.
The embodiment of the invention also provides a kind of reciprocal exchange of business server, and is as shown in Figure 2, and this reciprocal exchange ofbusiness server 200 comprises:
Call accessingunit 210 is used for when first user and second user converse, receiving first park code that first user sends over, and keeps the reciprocal exchange of business server and second user's conversation;
Call throughunit 220 is used to receive second that the 3rd user sends over, as to be used to the to continue said conversation park code, if said second park code is consistent with said first park code, then connects second user and the 3rd user's conversation
Wherein, said first park code is dialled in by first user, is used to the park operation that makes a call.
In more concrete embodiment, said call accessingunit 210 is used for confirming that according to said calling park operation first user who initiates said calling park operation has opened resident functions, accepts said first Client-initiated and calls out park operation.
In more concrete embodiment, said call accessingunit 210 is used for notifying said first user to prepare second user of this conversation is called out park operation; According to said first user affirmation of said notice, the media server that reinforms said second user side are play to said second user then and holded music.
In more concrete embodiment; Said call throughunit 220; Also be used for sending the message of preparing to connect said conversation to second user; Receive the affirmation of said second user to said message, and according to said affirmation with said talkthrough between said the 3rd user and said second user, and notify the media server of said second user side to stop to play saidly to hold music.
The server that the foregoing description provides; Through the user through dialing park code; Call transfer is called out resident to reciprocal exchange of business server, reciprocal exchange of business server places hold mode with conversation, and the user is from any phone after a while; Fetch this conversation through dialing this park code, realize continuing the seamless connection of conversation.Can the conversation in the cluster be carried out residently, can continue to answer this conversation in other places then, strengthen user experience.
The embodiment of the invention provides a kind of centrex service service system; Comprise reciprocal exchange of business server as shown in Figure 3 300,first media server 310 andsecond media server 320; In this system; Reciprocal exchange of business server is mainly used in accomplishes the professional centrex service logic control in IMS territory, accomplishes the preservation and the inquiry of business datum, accomplishes the control to media server; Interface with the WEB server also need be provided, with the custom-modification that allows operator or terminal use that the business datum of reciprocal exchange of business server is authorized.In the present invention, be mainly used in crowd interior user and distribute telephone numbers, open the customer call resident functions.
Media server is used for accomplishing and reciprocal exchange of business server controls Signalling exchange; Completion is according to the broadcast of preassigned pattern to audio file; Its NFS that has (Network File Server, NetWare file server) accomplishes the storage to the multi-media voice resource file of uploading.Media server is mainly used in and plays the Call Waiting music among the present invention.
Concrete, in embodiments of the present invention:
Said reciprocal exchange ofbusiness server 300 is used for when first user and second user converse, receiving first park code that first user sends over, and reciprocal exchange of business server keeps the conversation with second user; Be used to receive second that the 3rd user sends over, as to be used to the to continue said conversation park code,, then connect second user and the 3rd user's conversation if said second park code is consistent with said first park code;
Saidsecond media server 320, the notice that is used for sending over according to said reciprocal exchange of business server are play to second user and are holded music, and the affirmation that is used to receive second user connects the message of conversation, and stop to play and saidly hold music.First media server 310 is identical with the function ofsecond media server 320.
This system through the user through dialing park code; Call transfer is called out resident to reciprocal exchange of business server, reciprocal exchange of business server places hold mode with conversation, and the user is from any phone after a while; Fetch this conversation through dialing this park code, realize continuing the seamless connection of conversation.Can the conversation in the cluster be carried out residently, can continue to answer this conversation in other places then, strengthen user experience.
For the method for the foregoing description more clearly is described, a kind of application examples of said method is provided below:
User A dials first park code through UE-A in S310, the cluster, the park operation that makes a call, and the message of this calling park operation sends to reciprocal exchange of business server through the media server of this UE-A side.
S311, reciprocal exchange of business server are called out park operation to user A and are made response, judge that UE-A opens the calling resident functions, send response message 202Accept (agreement) to UE-A, and UE-A receives response message 202Accept.
S312, reciprocal exchange of business server send Notify (notification message) simultaneously, and notice UE-A prepares UE-B is called out park operation.
S313, UE-A send the Notify message authentication of 200OK (acknowledge message) response reciprocal exchange of business server.
S314, reciprocal exchange of business server send empty invite message (invitation message to the media server of UE-B side; This invitation message is not with SDP (session description protocol; Session Description Protocol)); Carry out media negotiation with the media server of UE-B side, the preparation broadcast is resident holds music.
The media server of S315, UE-B side sends 200OK message, and response should sky invite message (the full medium of SDP band media server).
S316, reciprocal exchange of business server initiate reinvite message (invitation message, this is the full medium of the SDP band media server of invitation message once more) once more to UE-B, and the media server and the UE-B of reciprocal exchange of business server controls UE-B side carry out media negotiation.
S317, UE-B are through the reinvite message among this step of 200OK message response S316 (medium after the SDP band UE-B of this reinvite message consults).
S318, reciprocal exchange of business server are to the 200OK message authentication of UE-B.
S319, reciprocal exchange of business server send Notify message (S312 is corresponding with step), inform that UE-A calls out resident completing successfully to UE-B.
S320, UE-A pass through the Notify message of the reciprocal exchange of business server among the 200OK message response step S319.
S321, UE-A initiatively send out BYE (end) message, discharge conversation.
S322, reciprocal exchange of business server send 200OK message this BYE message are responded.
User A uses new terminal equipment UE-C in S323, the crowd, dials user B in " cornet in park code+user B crowd " mode talk group, and sends invite message (medium of the SDP band UE-C of this invite message).
S324, reciprocal exchange of business server are initiated reinvite message (medium of the SDP band UE-C of this reinvite message) to UE-B, and the media server and the UE-B of reciprocal exchange of business server controls UE-B side carry out media negotiation.
The media server of S325, UE-B side is through the reinvite message among this step of 200OK message response S324 (the back medium that the SDP band UE-B of this reinvite message consults).
S326, reciprocal exchange of business server send the invite message among the 200OK message response step S323, and the SDP after the media server negotiation of UE-B side is passed through UE-C.
S327, UE-C send ACK (replying) message the 200OK message of step S326 are confirmed.
S328, reciprocal exchange of business server send the 200OK message authentication of ACK message to step S325, and UE-B and UE-C converse.
S329, UE-B send out BYE message, and the media server of notice UE-B side stops to put the music on.
The BYE message of the media server 200OK response UE-B of S330, UE-B side, the end of putting the music on.
More than be merely preferred embodiment of the present invention,, all any modifications of within spirit of the present invention and principle, being done, be equal to and replace and improvement etc., all should be included within protection scope of the present invention not in order to restriction the present invention.