Background technology
At present, along with the continuous maturation of group technology, develop towards broadband telecommunication net based on packet switching based on Circuit-switched conventional telecommunication network.Using Session initiation Protocol (SIP:Session InitiationProtocol) then is one of current technology trends as the call control signalling of grouping telecommunications core network, as of the research of normal structures such as ITU-T and ETSI to NGN (Next Genteration Network), in this new packet telecommunications network, new block terminal sip terminal will progressively replace traditional terminal phone.
Wherein, ETSI subordinate's TISPAN (the Telecommunications and Internet ConvergedServices and Protocols for Advanced Networking) business with traditional business feature that will provide to the sip terminal user in NGN is referred to as PSTN/ISDN simulation services.TISPAN has set up a plurality of job (WI, Work Item) studies these simulation business, as WI03023 (DTS/TISPAN-03023-NGN-R1 NGN CONF) research CONF convention business, WI03055 (DTS/TISPAN-03055-NGN-R1 Explicit Communication Transfer) research ECT explicit communication transfer service.
In the draft standard of WI 03023 and WI 03055 revision, the CONF business can make the user can participate in and control a conversation that has many users to add, the ECT business then can make one in the conversation can be enough with this call transfer to the third party.
In these two traffic criteria of WI 03023 and WI 03055 formulation, all used an alternative technology of session to realize operation flow, be analyzed as follows respectively:
1) CONF convention business process analysis
In the business realizing flow process of CONF meeting, user that the user can invite and its to set up the relation of calling joins in the meeting, and the user sends SIP REFER Reference News and realizes this function.In this SIP REFER message, the contact address of invited user is set in Refer-To, the session Dialog sign of having set up between two users is set among the Replaces, indicates this session to be replaced by the new session of setting up between meeting and the invited user.
This SIP REFER message is routed to the application server (AS:Application Sever) of handling the CONF convention business, AS will be according to the content that is provided with in the SIP REFER message, send SIP INVITE invitation message to the invited user contact address of appointment, and in the SIP INVITE, carry above-mentioned Replaces information, make and set up new calling between meeting and the invited user, invited user discharges the calling of having set up between two users according to the Replaces information in the SIP INVITE simultaneously.
In the draft standard of WI 03023, provided a concrete signaling process example, as shown in Figure 1.Its flow process brief introduction is as follows;
Step 1: user UE-A initiates a session, calls out a PSTN/ISDN user;
Step 2~14: session is set up successfully between user UE-A and the PSTN/ISDN user, begins conversation;
Step 15: a meeting is created in user UE-A application, initiates a session to the AS that handles convention business;
Step 16~24: the conference creation success of user UE-A application;
Step 25: the PSTN/ISDN user that user UE-A invites and he is conversing joins in the meeting, sends SIP REFER message to the AS that handles convention business;
Step 26~30:SIP REFER message arrives the AS that handles convention business, and AS sends SIPNOTIFY message informing user UE-A and received this REFER message;
Step 31: the AS that handles convention business to PSTN/ISDN user's initiation session, sends the SIP INVITE according to the related content that is provided with in the SIP REFER message of receiving;
Step 32~41: because PSTN/ISDN user belongs to the traditional circuit domain user, to handle intercommunication by MGCF between circuit domain and the packet domain calls out, the SIP INVITE sends to MGCF, MGCF adds meeting with creating session between " replacement " PSTN/ISDN user and the meeting with PSTN/ISDN user.The AS that handles convention business sends the SIP NOTIFY and notifies the user UE-A, the success of REFER requested operation;
Step 42~47:MGCF discharges the session (session of having set up between user UE-A and the PSTN/ISDN user) of the Dialog sign appointment that is provided with in the Replaces information according to the Replaces information in the SIP INVITE.
2) ECT display communication transfer service process analysis
In the realization flow of ECT transfer service, user B has set up two callings with user A, user C respectively, user B can make and set up new the calling between user A and the user C, and make and oneself withdraw from two callings of originally having set up, user B realizes this function by send SIP REFER message to user A.In SIP REFER message, be provided with the contact address of user C among the Refer-To, the session Dialog sign of having set up between user B and the user C is set among the Replaces, indicate this session to be replaced by the new session of setting up between user C and the user A.
After user A receives this SIP REFER message, user C contact address to appointment sends SIPINVITE message, and in the SIP INVITE, carry above-mentioned Replaces information, make between user A and the user C and set up new calling, simultaneously user C discharges the calling that itself and user B have set up according to the Replaces information in the SIP INVITE.In addition, user B also will discharge the calling that itself and user A have set up.
Can see, in the realization flow that CONF session professional and the ECT business substitutes, the constructed point that exists is: the user uses SIP REFER message to initiate the business operation request, and use Replaces indicates the session Dialog sign of wanting replaced release in this message.
In Session Initiation Protocol, set up when calling out between two SIP UA, may be because professional needs, and make this calling have more than one session, triggered certain business such as this calling, handle this professional AS as back-to-back user agent (B2BUA: Back to Back User Agent) in this calling signaling path, then set up two sessions respectively between this AS and this two SIP UA, a Dialog sign is respectively arranged.
Like this, in the realization flow that aforesaid CONF service conversation substitutes, the calling of setting up between user UE-A and the PSTN/ISDN user, also may there be more than one session, user UE-A and handle and set up a session Dialog-1 between certain professional AS, set up another session Dialog-2 between MGCF and this AS, like this, in the SIP REFER message that user UE-A sends, the session Dialog sign that is provided with among the Replaces is the visible Dialog sign of this user (Dialog-1) just, that the AS that handles convention business sends to that the Replaces that carries in the SIP INVITE of MGCF is provided with also is Dialog-1, and the upward corresponding session identification of calling out of MGCF is Dialog-2, MGCF can't discharge the calling of setting up between user UE-A and the PSTN/ISDN user like this, the Dialog sign that MGCF also may be provided with because of the Replaces that carries in its SIP INVITE of receiving does not exist, and refuse this SIP INVITE, thereby cause the convention business failure.
Same, in the realization flow that the ECT service conversation substitutes, also may there be more than one session in the calling of setting up between user B and the user C, the Dialog sign that the Replaces that carries in the SIP INVITE that user C receives like this is provided with, it is the visible Dialog sign of user B, but do not exist on user C, user C can't discharge the calling of setting up between user B and the user C like this, also may cause the ECT service fail.
As seen, in current convention business and ECT business realizing flow process, do not consider that may there be the situation of more than one session in the calling of setting up between Service User and the professional invitee, the Dialog sign that these needs that invitee will be received are replaced, do not exist at local terminal, this will cause the invitee to discharge and Service User between the calling of having set up, also may cause service fail.
Summary of the invention
The technical problem to be solved in the present invention provides the method that a kind of session identification that Service User is sent is replaced by the session identification that professional invitee can correct interpretation, make professional invitee can make correct processing, thus professional normal realization that Service User is used.
Simultaneously, the technical problem to be solved in the present invention provides the method that a kind of session of using this session identification to replace substitutes.
For solving the problems of the technologies described above, the objective of the invention is to be achieved through the following technical solutions.
The method that a kind of session identification is replaced, it may further comprise the steps:
1) Service User sends session initiation message, comprises first session identification, professional invitee and signaling paths in described message;
2), after the recipient receives described session initiation message, first session identification is replaced with second session identification, and send particular message to professional invitee's direction according to signaling paths.
Described signaling paths comprises first signaling paths and second signaling paths, and described recipient comprises the message recipient and first network element.
According to first signaling paths, described step 2) comprise following flow process:
A) after described message recipient is accepted described session initiation message, send described particular message, carry described first session identification in the described particular message to described professional invitee's direction;
B) described first network element receives described particular message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the particular message that will carry described second session identification sends to professional invitee's direction.
At the A that has the following steps before the step 1)): establish a communications link between described Service User and the described professional invitee, described first network element is arranged in described signaling paths of writing to each other as back-to-back user agent.
This is write to each other and have two session identifications on described first network element, session identification between described first network element and the described Service User is described first session identification, and the session identification between described first network element and the described professional invitee is described second session identification.
This signaling paths has also been set the contact address of second network element after this first network element.
In step 2) B afterwards has the following steps): after described second network element is received described particular message, according to back-to-back user agent mechanism, described second session identification is replaced with the 3rd session identification, and the particular message that will carry described the 3rd session identification sends to professional invitee's direction.
According to second signaling paths, described step 2) comprise following flow process:
C) described first network element receives described session initiation message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the described session initiation message that will carry described second session identification sends to described message recipient direction;
D) after described message recipient receives the described session initiation message of carrying second session identification, send particular message to described professional invitee.
At the C that has the following steps before the step 1)): establish a communications link between described Service User and the described message recipient, described first network element is arranged in described signaling paths of writing to each other as B2BUA.
This is write to each other on this first network element and to have two session identifications, and the session identification between described first network element and the described Service User is described first session identification, described first network element and described message recipient direction be described second session identification.
This signaling paths has also been set the contact address of second network element after this first network element.
After described second network element is received described session initiation message,, described second session identification is replaced with the 3rd session identification, and the session initiation message that will carry described the 3rd session identification sends to described message recipient direction according to B2BUA mechanism.
In step 2) E afterwards has the following steps): after described professional invitee receives described particular message, handle accordingly, and the answer code of this particular message is back to described message recipient according to described particular message content.
In step 1), described signaling paths has been set the contact address of described first network element, and the contact address of described first network element is set in the Route information, and described first session identification is set in Replaces information, Join information or the Target-Dialog information.
Described particular message can be SIP INVITE invitation message, SIP SUBSCRIBE subscribe message, SIP MESSAGE instant message or SIP INFO informational message etc., and described session initiation message can be a SIP REFER Reference News.
The method that a kind of session of using this session identification to replace substitutes, it may further comprise the steps:
1) Service User sends session initiation message, comprises first session identification, professional invitee and signaling paths in described message;
2), after the recipient receives described session initiation message, first session identification is replaced with second session identification, and send particular message to professional invitee's direction according to signaling paths;
3) after this business invitee receives particular message, and set up new session between the described message recipient, and discharge former writing to each other of having set up.
Described signaling paths comprises first signaling paths and second signaling paths, and described recipient comprises the message recipient and first network element.
According to first signaling paths, described step 2) comprise following flow process:
A) after described message recipient is accepted described session initiation message, send described particular message, carry described first session identification in the described particular message to described professional invitee's direction;
B) described first network element receives described particular message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the particular message that will carry described second session identification sends to professional invitee's direction.
At the A that has the following steps before the step 1)): establish a communications link between described Service User and the described professional invitee, described first network element is arranged in described signaling paths of writing to each other as back-to-back user agent.
This is write to each other and have two session identifications on described first network element, session identification between described first network element and the described Service User is described first session identification, and the session identification between described first network element and the described professional invitee is described second session identification.
In step 3), former writing to each other of having set up between described professional invitee's release and the described Service User.
According to second signaling paths, described step 2) comprise following flow process:
C) described first network element receives described session initiation message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the described session initiation message that will carry described second session identification sends to described message recipient direction;
D) after described message recipient receives the described session initiation message of carrying second session identification, send particular message to described professional invitee.
At the C that has the following steps before the step 1)): establish a communications link between described Service User and the described message recipient, described first network element is arranged in described signaling paths of writing to each other as B2BUA.
This is write to each other on this first network element and to have two session identifications, and the session identification between described first network element and the described Service User is described first session identification, described first network element and described message recipient direction be described second session identification.
In step 3), former writing to each other of having set up between described message recipient release and the described Service User.
In step 1), described signaling paths has been set the contact address of described first network element, and the contact address of described first network element is set in the Route information, and described first session identification is set in Replaces information, Join information or the Target-Dialog information.The method of replacing from above session identification as can be seen, network element in this signaling paths is with its first session identification of receiving, replace with second session identification, and the particular message that will carry this second session identification sends to professional invitee, thereby the session identification that carries in the particular message that professional invitee can correct interpretation be received, professional normal realization that Service User is used.
Wherein this signaling paths has also been set the contact address of second network element after this first network element, second session identification that this second network element can be received it, replace with another session identification, and the particular message that will carry this another session identification sends to professional invitee.
At step C) in, this business invitee handles accordingly according to message content after receiving this particular message, and answer code directly is back to this message recipient.Thereby realized the replacement of business specified in this message content.
The method that substitutes from above session as can be seen, network element in this signaling paths is with its first session identification of receiving, replace with second session identification, and the particular message that will carry this second session identification sends to professional invitee, thereby make professional invitee add session, and discharge former writing to each other of having set up, thereby the session substitution service is normally realized.
Simultaneously professional invitee adds the meeting with above-mentioned message recipient, the perhaps meeting of adding and above-mentioned Service User, thus the session that realizes different business substitutes.
Embodiment
Below in conjunction with the drawings and specific embodiments, further specify the present invention.
The method that session identification of the present invention is replaced, it may further comprise the steps:
1) Service User sends session initiation message, comprises first session identification, professional invitee and signaling paths in described message;
2), after the recipient receives described session initiation message, first session identification is replaced with second session identification, and send particular message to professional invitee's direction according to signaling paths.
Described signaling paths comprises first signaling paths and second signaling paths, and described recipient comprises the message recipient and first network element.
According to first signaling paths, described step 2) comprise following flow process:
A) after described message recipient is accepted described session initiation message, send described particular message, carry described first session identification in the described particular message to described professional invitee's direction;
B) described first network element receives described particular message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the particular message that will carry described second session identification sends to professional invitee's direction.
According to second signaling paths, described step 2) comprise following flow process:
C) described first network element receives described session initiation message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the described session initiation message that will carry described second session identification sends to described message recipient direction;
D) after described message recipient receives the described session initiation message of carrying second session identification, send particular message to described professional invitee.
The method of replacing from this session identification as can be seen, recipient in this signaling paths is with its first session identification of receiving, replace with second session identification, and the particular message that will carry this second session identification sends to professional invitee, thereby the session identification that carries in the particular message that professional invitee can correct interpretation be received, professional normal realization that Service User is used.
The method that session of the present invention substitutes, it may further comprise the steps:
1) Service User sends session initiation message, comprises first session identification, professional invitee and signaling paths in described message;
2), after the recipient receives described session initiation message, first session identification is replaced with second session identification, and the particular message that will carry described second session identification sends to professional invitee's direction according to signaling paths;
3) after this business invitee receives particular message, and set up new session between the described message recipient, and discharge former writing to each other of having set up.
Described signaling paths comprises first signaling paths and second signaling paths, and described recipient comprises the message recipient and first network element.
According to first signaling paths, described step 2) comprise following flow process:
A) after described message recipient is accepted described session initiation message, send described particular message, carry described first session identification in the described particular message to described professional invitee's direction;
B) described first network element receives described particular message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the particular message that will carry described second session identification sends to professional invitee's direction.
According to second signaling paths, described step 2) comprise following flow process:
C) described first network element receives described session initiation message, according to back-to-back user agent mechanism, described first session identification is replaced with second session identification, and the described session initiation message that will carry described second session identification sends to described message recipient direction;
D) after described message recipient receives the described session initiation message of carrying second session identification, send the particular message of carrying second session identification to described professional invitee.
The method that substitutes from above session as can be seen, recipient in this signaling paths is with its first session identification of receiving, replace with second session identification, and the particular message that will carry this second session identification sends to professional invitee, thereby make professional invitee add session, and discharge former writing to each other of having set up, thereby the session substitution service is normally realized.
The enforcement of the method and the method that session substitutes of session identification replacement of the present invention below will be described with the concrete signaling process of CONF business and ECT business.
Please refer to Fig. 2, is the flow chart of the method that substitutes of the session of a kind of CONF business that realizes of the present invention.Set up a calling between one user UE-A and another user UE-B, this calling has been called and has been handled this professional AS1 because of the triggering of certain business, and AS1 is present in the call signaling path as B2BUA.Wherein, session Dialog between UE-A and the AS1 is designated Dialog-1, it comprises Call-Id (call identification), to-tag (purpose label) and three parts of from-tag (source label), is expressed as " 123@example.org " in the process description respectively, " xyz " reaches " pdq ".Session Dialog between AS1 and the UE-B is designated Dialog-2, and it comprises Call-Id, to-tag and three parts of from-tag equally, then is expressed as " 789@example.org " in the process description respectively, " abc " reaches " hij ".
The method of the CONF business that the present invention realizes, its idiographic flow is described as follows:
Step 1: user UE-A applies for a meeting, sends the SIP INVITE, and this message can be expressed as:
INVITE?sip:conf-factory@home.net?SIP/2.0
The call intent address is a convention business sign " conf-factory@home.net ", conferencing resource of its expression application;
Step 2: after meeting AS receives this SIP INVITE, can apply for a conferencing resource, the contact address of this conferencing resource is conf1@home.net, and returns answer code 200OK to user UE-A;
Step 3: user UE-A returns acknowledge message SIP ACK.The success of expression application server AS application conferencing resource, and and UE-A between set up a calling;
Step 4: user UE-A sends a SIP REFER message to meeting AS, the conferencing resource that requires to have applied for is initiated new a calling to user UE-B, the calling of having set up between alternate user UE-A and user UE-B, and in this SIP REFER message, indicate new calling signaling path, this message can be expressed as:
REFER?sip:conf1@home.net?SIP/2.0
Refer-To:<sip:[5555::aaa:bbb:ccc:ddd]:1357?Replaces=123@example.org%3Bto-tagxyz%3Bfrom-tagpdq?
Route=sip:as1@home.net;method=INVITE>
The destination address of this message is for applying for successful conferencing resource contact address " conf1@home.net ".In the Refer-To header field, reference purpose ground is the contact address " sip:[5555::aaa:bbb:ccc:ddd]: 1357 " of user UE-B, Replaces is set to Dialog-1, Call-Id is " 123@example.org ", to-tag is " xyz ", from-tag is " pdq ", and Route is provided with the signaling paths as1@home.net of appointment.
When AS1 gets involved in the call signaling path of user UE-A and user UE-B as B2BUA, it also can be recorded in the contact address as1@home.net of oneself in the call signaling path, UE-A can obtain this contact address by the call signaling of having set up, and specifies by Route in above-mentioned SIP REFER message.
Need to prove, can specify the contact address of the network element in the call signaling path that user UE-A and user UE-B have set up of multidigit more among this Route, if in the calling that user UE-A and user UE-B have set up the before this contact, except above-mentioned AS1, also have other network element to be present in this call signaling path as B2BUA, all need in this Route, specify the contact address of these network elements, certainly also can specify the contact address of the non-B2BUA network element that is arranged in the call signaling path of having set up among this Route, here example no longer one by one.
Step 5: meeting AS receives this SIP REFER message, according to the indication in the message, by applying for that successful conferencing resource sip:conf1@home.net makes a call to the contact address of user UE-B, sends the SIP INVITE, and message examples is as follows:
INVITE?sip:[5555::aaa:bbb:ccc:ddd]:1357?SIP/2.0
Route:<sip:as?1@home.net>
Replaces:123@example.org;to-tag=xyz;from-tag=pdq
Specify the signaling paths of this SIP INVITE by the Route header field, be set at the contact address of AS1, be set at Dialog-1 in the Replaces header field.
Step 6: this SIP INVITE is according to the signaling paths of Route header field appointment, route to AS1, AS1 is arranged in the call signaling path of having set up between UE-A and UE-B as B2BUA, the session Dialog that sets up with UE-A is designated Dialog-1, the session Dialog that sets up with UE-B is designated Dialog-2, then AS1 is according to B2BUA mechanism, obtain the session identification Dialog-2 of Dialog-1 correspondence, and insert in the SIP INVITE, replace the Dialog-1 in the Replaces header field, message examples is as follows:
INVITE?sip:[5555::aaa;bbb:ccc:ddd]:1357?SIP/2.0
Replaces:789@example.org;to-tag=abc;from-tag=hij
SIP INVITE after AS1 will replace mails to the contact address of user UE-B.
It is to be noted, if except AS1, in above-mentioned Route, also specified other to be present in the contact address of the network element in the call signaling path that user UE-A and user UE-B set up as B2BUA, then above-mentioned SIP INVITE also will be by the signaling paths of appointment among the Route, mail to these network elements, these network elements will be by B2BUA mechanism, repeat the operation of AS1 in this step, the session Dialog sign that Replaces carries in the SIP INVITE that is about to receive, replace with this network element to the session Dialog of user UE-B direction sign, SIP INVITE after will replacing again mails to the contact address of user UE-B, Replaces carries in the SIP INVITE session Dialog sign, be positioned on the user UE-B till.
Step 7: user UE-B receives this SIP INVITE, check that the Dialog sign Dialog-2 that is provided with in the Replaces header field is present in local terminal, then and apply for setting up between successful conferencing resource sip:conf1@home.net and call out, return answer code 200OK to meeting AS.
It is to be noted, this 200OK answer code does not pass through AS1, this is because AS1 is except replacing with Dialog-1 the Dialog-2, in the call signaling path that does not need oneself to stay between meeting AS and the user UE-B, it is AS1 need not note oneself in step 6 in the INVITE that user UE-B sends contact address, user UE-B receives behind this INVITE and follow-up interaction message meeting AS like this, all without AS1.
Certainly, if AS1 notes oneself contact address in step 6 in the INVITE that user UE-B sends, then above-mentioned 200OK answer code will be sent to meeting AS again through AS1.
Step 8: meeting AS returns acknowledge message SIP ACK.User UE-B adds meeting.
Step 9: user UE-B discharges Dialog-2, sends byebye message SIP BYE to AS1, indicates session Dialog in the message and is designated Dialog-2.
Step 10:AS1 receives this SIP BYE message, sends SIP BYE byebye message to user UE-A, indicates session Dialog in the message and is designated Dialog-1.The calling of having set up between user UE-A and user UE-B discharges.
In the method that this session identification is replaced, in the SIP REFER message that Service User sends, indicate the signaling paths that this message acceptance person is required the SIP INVITE that sends, promptly in SIP REFER message, indicate the network element address that is arranged in the call signaling path of having set up between Service User and professional invitee, thereby the SIP INVITE that SIP REFER message acceptance person is sent on request, can be by the signaling paths of appointment, route to the network element address in the call signaling path of having set up between Service User and invitee, this network element is present in the call signaling path of having set up between Service User and invitee as B2BUA, this network element is with first session identification of setting up between this network element in its SIP INVITE of receiving and Service User, replace with second session identification of setting up between this network element and invitee, and the SIP INVITE sent to the invitee, thereby make professional invitee correctly discharge itself and the calling that Service User has been set up, make professional normal the realization according to the information in the SIPINVITE message.
Simultaneously, this session identification replacement method is used in aforesaid ECT business realizing flow process equally, when user B in the SIP REFER message that user A sends, indicated and be arranged in the call signaling path set up between user B and user C contact address, and Replaces is set to the session Dialog sign Dialog-3 between user B and AS2 as the network element AS 2 of B2BUA.
User A receives this SIP REFER message, press specified path and send the SIP INVITE to user C, this message routes to AS2, AS2 is according to B2BUA mechanism, Dialog-3 with the setting of the Replaces in the SIP INVITE, replace with the session Dialog sign Dialog-4 between AS2 and user C, and send to user C.
User C receives this SIP INVITE, checks that the Dialog sign Dialog-4 that is provided with among the Replaces is present in local terminal, then set up and call out with user A, and release and the user B calling of having set up.
Same session of the present invention substitutes and also can be applied in other the purposes, not merely replace the session identification that is provided with in the Replaces information, also can be used to replace under this scene, the session identification that is provided with in other header field, as Join information, Target-Dialog information etc., to realize other all kinds of business, these information can be used as parameter and are carried in the Refer-To header field of SIP REFER message, also can directly be carried in the SIP REFER message as header field.
Just, use the present invention program, as long as above-mentioned scene occurs, in SIP REFER message, set and be required the session identification operated, all can in SIP REFER message, indicate initiation and carry the signaling paths of the message of operation information, when making this message arrive the network element of appointment, this network element replaces with session identification between this network element and operation acceptance side with above-mentioned session identification.This message can also be SIP SUBSCRIBE subscribe message, SIP MESSAGE instant message, SIP INFO informational message etc. except above-mentioned SIP INVITE.
Can see, core concept of the present invention is by the network element of specifying in the signaling paths, replaces the session identification that being required of carrying in the SIPREFER message operated, and provides another implementing procedure below, please refer to Fig. 3, the application scenarios of this implementing procedure is with aforesaid Fig. 2.
Its idiographic flow is described as follows:
Step 1: user UE-A applies for a meeting, sends the SIP INVITE;
Step 2: after meeting AS receives this SIP INVITE, can apply for a conferencing resource, and return answer code 200OK to user UE-A;
Step 3: user UE-A returns acknowledge message SIP ACK.The success of expression application server AS application conferencing resource, and and UE-A between set up a calling;
Step 4: user UE-A sends a SIP REFER message to user UE-B, require user UE-B to initiate new a calling to the conferencing resource of having applied for, the calling of having set up between alternate user UE-A and user UE-B, and in this SIP REFER message the signaling paths of this message, this message can be expressed as:
REFER?sip:[5555::aaa:bbb:ccc:ddd]:1357?SIP/2.0
Refer-To:<sip:conf1@home.net?Replaces=123@example.org%3Bto-tagxyz%3Bfrom-tagpdq
;method=INVITE>
Route:<as1@home.net>
Can see, be with the different of implementing procedure of Fig. 2: the destination address of this SIP REFER message is the contact address of user UE-B, and the signaling paths that has indicated this REFER message will pass through AS1, this signaling paths is equally by the Route information setting, but be not arranged in the Route parameter of Refer-To header field, but be set directly in the Route header field of this REFER message as Fig. 2.
Step 5:AS1 receives this SIP REFER message, because AS1 is arranged in the call signaling path of having set up between UE-A and UE-B as B2BUA, the session Dialog that sets up with UE-A is designated Dialog-1, the session Dialog that sets up with UE-B is designated Dialog-2, then AS1 obtains the session identification Dialog-2 of Dialog-1 correspondence according to B2BUA mechanism, replaces the session identification in the SIP REFER message, send to user UE-B, message examples is as follows:
REFER?sip:[5555::aaa:bbb:ccc:ddd]:1357?SIP/2.0
Refer-To:<sip:conf1@home.net?Replaces=789@example.org%3Bto-tagabc%3Bfrom-taghji
;method=INVITE>
Step 6: after user UE-B receives this SIP REFER message, check that the session of session identification Dialog-2 correspondence is positioned at local terminal, then make a call that message examples is as follows to the conferencing resource of having applied for:
INVITE?sip:conf1@home.net?SIP/2.0
Step 7: this SIP INVITE of meeting AS and user UE-B have set up the meeting passage, return answer code 200OK.
Step 8: user UE-B returns acknowledge message SIPACK.Add meeting.
Step 9: user UE-B discharges Dialog-2, sends byebye message SIP BYE to AS1, indicates session Dialog in the message and is designated Dialog-2.
Step 10:AS1 receives this SIP BYE message, sends SIP BYE byebye message to user UE-A, indicates session Dialog in the message and is designated Dialog-1.The calling of having set up between user UE-A and user UE-B discharges.
More than to a kind of session identification provided by the present invention is replaced and a kind of session is alternative method.Used specific example herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for the general technology foundation thought of the present invention of this area, the part that on specific implementations and range of application, all can change, in sum, this description should not be construed as limitation of the present invention.