Session transfer method, application server, and communications system
AssigneeHuawei Technologies Co., Ltd.
InventorHui Zhang
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention relate to the field of communications and provide a session transfer method, an application server, and a communications system, which implement a cross-network session transfer between a CS domain and an IMS domain. The method includes: after receiving a session transfer request sent by user B or user C in the IMS domain, sending a release message to the user B currently in a call to terminate a session between user A in the CS domain and the user B, and negotiating media information of the user A and media information of the user C to establish a session between the user A and the user C. The embodiments of the present invention apply to a cross-network session between the CS domain and the IMS domain.
Claims7
A session transfer method, comprising:
- after receiving a session transfer request sent by a first user or a second user, wherein the second user is in an Internet Protocol multimedia subsystem (IMS) domain, sending, by an application server (AS), a release message to the first user in the IMS domain that is currently in a first call with a third user which is in a circuit switched (CS) domain to terminate a session between the third user in the CS domain and the first user in the IMS domain;
- negotiating, by the AS, media information of the third user in the CS domain and media information of the second user in the IMS domain to establish a session between the third user and the second user;
- wherein before the receiving the session transfer request sent by the first user or the second user, the method further comprising:
- receiving, by the AS, the first call initiated by the third user in the CS domain to the first user;
- connecting, by the AS, the first call to the IMS domain after determining that the first user is a dual network user in the CS domain and the IMS domain by querying internal relevant data according to a number of the first user upon receiving an Initial Detection Point (IDP) message sent by a Mobile Switching Center (MSC) of the first user;
- receiving, by the AS, a second call sent by a Call Session Control Function (CSCF) in the IMS domain to the first user and routing the second call to the CS domain after adding an access code for preventing repeating a service processing that has been performed by the AS to the first call;
- and
- receiving, by the AS, a third call sent by a gateway mobile switching center (GMSC) in the CS domain to the first user, performing no service processing that has been performed by the AS after determining that the access code for preventing repeating the service processing that has been performed by the AS is comprised in the third call, deleting the access code for preventing repeating the service processing that has been performed by the AS, and delivering a connection message to initiate the first call to the first user, so as to establish the session between the third user and the first user.
An application server, comprising:
- a session transfer receiving unit, configured to receive a session transfer request sent by a first user or a second user, wherein the second user is in an Internet Protocol multimedia subsystem (IMS) domain;
- a current session terminating unit, configured to send a release message to the first user in the IMS domain that is currently in a first call with a third user which is in a circuit switched (CS) domain to terminate a session between the third user in the CS domain and the first user in the IMS domain;
- a multi-leg negotiation unit, configured to negotiate media information of the third user in the CS domain and media information of the second user in the IMS domain to establish a session between the third user and the second user;
- a first receiving unit, configured to receive the first call initiated by the third user in the CS domain to the first user;
- a determining unit, configured to connect the first call to the IMS domain after determining that the first user is a dual network user in the CS domain and the IMS domain by querying internal relevant data according to a number of the first user upon receiving an Initial Detection Point (IDP) message sent by a Mobile Switching Center (MSC) of the first user;
- a second receiving unit, configured to receive a second call sent by a call session control function (CSCF) in the IMS domain to the first user and route the second call to the CS domain after adding an access code for preventing repeating a service processing that has been performed by the AS to the first call;
- and
- a session establishing unit, configured to receive a third call sent by a gateway mobile switching center (GMSC) in the CS domain to the first user, perform no service processing that has been performed by the AS after determining that the access code for preventing repeating the service processing that has been performed by the AS is comprised in the third call, delete the access code for preventing repeating the service processing that has been performed by the AS, and deliver a connection message to initiate the first call to the first user, so as to establish the session between the third user and the first user.
A communications system, comprising:
- a circuit switched (CS) domain core layer device, configured to process a call connection in a CS domain;
- an Internet Protocol multimedia subsystem (IMS) domain core layer device, configured to process a call connection in an IMS domain;
- an application server (AS), configured to, after receiving a session transfer request sent by a first user or a second user, wherein the second user is in the IMS domain, send a release message to the first user in the IMS domain that is currently in a call with a third user which is in the CS domain to terminate a session between the third user in the CS domain and the first user in the IMS domain, and negotiate media information of the third user in the CS domain and media information of the second user in the IMS domain to establish a session between the third user and the second user;
- and before the receiving the session transfer request send by the first or second user, connect the call to the IMS domain after determining that the first user is a dual network user in the CS domain and the IMS domain by querying internal relevant data according to the number of the first user upon receiving an Initial Detection Point (IDP) message sent by a Mobile Switching Center (MSC) of the first user;
- and receive a first call sent by a Call Session Control Function (CSCF) in the IMS domain to the first user and routing the first call to the CS domain after adding an access code for preventing repeating a service processing that has been performed by the AS to the call;
- wherein the CS domain core layer device comprises:
- a mobile switching center (MSC), configured to send a call initiated by the third user to the first user to the AS, receive a connection message sent by the AS, wherein a destination address in the connection message is an access code RN for CS outgoing and a number of the called first user, map the destination address in the connection message to a called party number in an initial address message (IAM), and send the IAM to a Media Gateway Control Function (MGCF);
- and
- a gateway mobile switching center (GMSC), configured to receive a call sent by the MGCF to the first user and send the call to the AS.
Dependencies are inferred from the claim text.