The present invention relates to the field of communications technologies, and in particular, to a method and a system for Circuit-Switched (CS) core network evolution, and a network device.
The traditional CS domain is configured to provide circuit-specific service connections for a user. A Mobile Switching Center (MSC) in the CS domain is responsible for switching of a CS service and signaling control. In an architecture in which the bearer function and the control function are separated from each other, the MSC may be divided into an MSC server (MSC-S) and a CS Media Gateway (CS-MGW). The CS domain further includes devices such as a Home Location Register (HLR), and a Visitor Location Register (VLR). The MSC-S is a core device of a CS core network, and is configured to provide processing logic of a CS service.
An IP Multimedia subsystem (IMS) is a subsystem overlaid on a Packet-Switched (PS) network by a 3rd Generation Partnership Project (3GPP). The IMS uses an IP packet domain as a channel that bears its control signaling and media transmission, and introduces a Session Initiation Protocol (SIP) as a service control protocol. By utilizing characteristics of the SIP, such as simplicity, extensibility, and convenient combination of media, the IMS realizes separation between service management, session control, and bearer access, and provides diversified multimedia services. Main functional entities in the IMS include: a Call Session Control Function (CSCF), which is configured to perform a function such as user registration control and session control; a Home Subscriber Server (HSS), which is configured to manage subscription data of a user in a centralized way; and an Application Server (AS), which provides various service logic control functions.
Due to the foregoing advantages of the IMS, the traditional CS network is bound to evolve toward the IMS to provide more new services for a user. To converge the CS network with the IMS network and provide a service for a CS user through the IMS, the 3GPP defines an implementation solution of IMS Centralized Services (ICS), which upgrades the MSC-S to an MSC-S Enhanced for ICS (EMSC). After the user accesses the network through the CS domain, the EMSC simulates a SIP User Agent (UA), which gets registered to the IMS on behalf of the user. For a user who has subscribed to an ICS service, all CS services are routed to the IMS through the EMSC, and the CSCF in the IMS network routes the services to a Telephony Application Server (TAS) for processing. The EMSC primarily provides a function of conversion from an A/Iu interface to an SIP, and possesses part of functions of a Proxy CSCF (P-CSCF).
To implement traditional CS services, the TAS in the IMS needs to inherit all service processing capabilities in the existing CS network, including voice service, data, fax, Short Message Service (SMS), intelligent service, and monitoring. In this way, the TAS needs to involve plenty of repeated development work. For customized services which are specific to an operator, it is more difficult for the TAS to implement these services. Moreover, after the MSC-S is upgraded to the EMSC, the performance is basically unchanged, but the operator needs to invest a TAS for providing traditional CS services, which means that the operator makes a repeated TAS investment in an existing CS service. Therefore, both the operator and an equipment provider have to invest twice in a CS service, which causes a waste of resources.
Embodiments of the present invention provide a method and a system for CS core network evolution, and a network device so that, without redeveloping a TAS for processing a traditional CS service, an IMS network may provide an IMS user with an existing CS service, provide a CS user with the existing CS service and a new service in the IMS network, and converge the CS network with the IMS network.
An embodiment of the present invention provides a method for CS core network evolution, including:
connecting, by a Mobile Switching Center Server (MSC-S) Enhanced for IMS Centralized Services (ICS) (EMSC), to an IP Multimedia Subsystem (IMS) network, and serving as a Telephony Application Server (TAS) in the IMS network to provide a voice service for a user in the IMS network, wherein the EMSC is obtained by upgrading a Mobile Switching Center Server (MSC-S) in a CS core network and possesses functions of the TAS in the IMS network; and
performing, by the EMSC, service processing on a service request for an existing service, and sending a service request for a new service to a corresponding application server in the IMS network for processing, wherein the service request for the existing service and the service request for the new service are initiated by a CS user who has subscribed to the new service; wherein
the existing service comprises a service that can be processed by an original MSC-S, and the new service comprises a new service provided by the IMS network.
An embodiment of the present invention provides a network device. The network device is obtained by upgrading a Mobile Switching Center Server (MSC-S) in a Circuit-Switched (CS) core network, and is equivalent to a Telephony Application Server (TAS) in an IP Multimedia Subsystem (IMS) network.
The network device comprises:
an IMS interface unit, configured to exchange information with an other device in the IMS network;
a CS interface unit, configured to exchange information with a device in a CS network; and
a service processing unit, configured to: provide a voice service for a user in the IMS network after the IMS interface unit or the CS interface unit receives a service request from the user; perform service processing on the service request for an existing service; and send the service request for a new service to a corresponding application server in the IMS network for processing, wherein the service request for the existing service and the service request for the new service are initiated by a CS user who has subscribed to the new service; wherein
the existing service comprises a service that can be processed by an original MSC-S, and the new service comprises a new service provided by the IMS network.
An embodiment of the present invention provides a system for CS core network evolution. The system comprises:
a Mobile Switching Center Server (MSC-S) Enhanced for IMS Centralized Services (ICS) (EMSC), wherein the EMSC is obtained by upgrading a Mobile Switching Center Server (MSC-S) in a CS core network and possesses functions of a Telephony Application Server (TAS) in the IMS network, and the system further comprises a Call Session Control Function (CSCF) of an IP Multimedia Subsystem (IMS) network.
The CSCF in the IMS network is configured to send a received voice service request from a user in the IMS network to the EMSC.
The EMSC is configured to connect to the IMS network and serves as the TAS in the IMS network to provide a voice service for the user in the IMS network; the EMSC is further configured to: receive a service request sent by a CS user, perform service processing on the service request for an existing service, and send the service request for a new service to a corresponding application server in the IMS network for processing, wherein the service request for the existing service and the service request for the new service are initiated by the CS user who has subscribed to the new service.
The existing service comprises a service that can be processed by an original MSC-S, and the new service comprises a new service provided by the IMS network.
Through the method for CS core network evolution, the system for CS core network evolution, and the network device provided in the embodiments of the present invention, the MSC-S in the CS core network is upgraded to an EMSC that possesses functions of a TAS in an IMS network. Therefore, the EMSC may serve as a TAS in the IMS network to provide a voice service for a user in the IMS network, provide an existing service for a CS user at the same time, and send the service request for a new service to the corresponding application server in the IMS network for processing. In this way, the service processing capabilities of the MSC-S in the CS core network are reused, and it is unnecessary to redevelop a TAS in the IMS network, which protects the operator's investment in a CS service, and reduces development costs and investments; moreover, the EMSC reuses the service processing logic of the original MSC-S, and inherits a processing procedure of an existing CS service inherently, which ensures consistency of service experience.
Embodiments of the present invention further provide a method and a system for providing a voice service in an IMS network, and a TAS to provide an existing CS service for a user in an IMS network without redeveloping a TAS in the IMS network.
An embodiment of the present invention provides a method for providing a voice service in an IMS network. The method includes:
receiving, by a Telephony Application Server (TAS) in the IMS network, a voice service request from a user; when determining that the voice service is an existing service, performing service processing, and when determining that the voice service is a new service, sending the service request to a corresponding application server in the IMS network for processing, wherein the TAS is obtained by upgrading a Mobile Switching Center Server (MSC-S) in a Circuit-Switched (CS) core network and communicates through a communication interface between the TAS and a Call Session Control Function (CSCF) in the IMS network; wherein
the existing service comprises a service that can be processed by an original MSC-S, and the new service comprises a new service provided by the IMS network.
An embodiment of the present invention provides a TAS in an IMS network. The TAS is obtained by upgrading a Mobile Switching Center Server (MSC-S) in a Circuit-Switched (CS) core network. The TAS comprises:
an IMS interface unit, configured to exchange information with an other device in the IMS network; and
a service processing unit, configured to: receive a user's voice service request through the IMS interface unit; when determining that the service request is an existing service, perform processing on the service request, and when determining that the service request is a new service, send the service request to a corresponding application server in the IMS network for processing, wherein:
the existing service comprises a service that can be processed by an original MSC-S, and the new service comprises a new service provided by the IMS network.
An embodiment of the present invention further provides an IMS network system for providing a voice service. The network system includes a TAS and a CSCF in an IMS network.
The TAS is obtained by upgrading a Mobile Switching Center Server (MSC-S) in a Circuit-Switched (CS) core network and is configured to: exchange information with the CSCF in the IMS network; after receiving a service request from a user, determining whether the service is an existing service or a new service; if the service is the existing service, perform processing on the service request; and if the service is the new service, send the service request to a corresponding application server in the IMS network for processing.
The CSCF is configured to receive the service request from the user, and send a voice service request to the TAS for processing; wherein
the existing service comprises a service that can be processed by an original MSC-S, and the new service comprises a new service provided by the IMS network.
In the embodiment of the present invention,
In the architecture shown in
upgrading an MSC-S in a CS core network to an EMSC that possesses functions of a TAS in an IMS network, connecting the EMSC with the IMS network, using the EMSC as the TAS in the IMS network to provide a voice service for a user in the IMS network;
performing, by the EMSC, service processing on a service request for an existing service, and sending a service request for a new service to a corresponding application server in the IMS network for processing, where the service request for an existing service and the service request for a new service are initiated by a CS user who has subscribed to a new service; where
the existing service includes a service that can be processed by an original MSC-S, and the new service includes a new service provided by the IMS network. For example, the new service includes green call, One Number Link You (ONLY), and mobile IP Centrex.
The method of upgrading the MSC-S to the EMSC which possesses functions of the TAS in the IMS network may specifically be: On the basis of the original functions of the MSC-S, a communication interface is enhanced between the EMSC and the CSCF in the IMS network; the EMSC is capable of processing SIP messages, and provides service processing logic of the TAS in the IMS network by using the original service processing logic of the MSC-S.
The method of using the EMSC as the TAS in the IMS network to provide a voice service for a user in the IMS network may specifically be: The EMSC receives a voice service request from an IMS network user sent by the CSCF in the IMS network, the EMSC performs service processing on the voice service request when determining that the voice service request is a service request for an existing service, and when determining that the voice service request is a service request for a new service, the EMSC sends the service request to a corresponding application server for processing. After receiving the voice service request sent by a user in the IMS network, the CSCF may send, through a standard iFC trigger mode, the voice service request to the EMSC for processing. The EMSC serves as a voice service anchor in the IMS network to perform processing on a voice service. A user in the network may be a broadband voice user.
The EMSC may use the following two modes to perform service processing on the service request initiated by a CS user who has subscribed to a new service:
Mode 1: After receiving a service request initiated by a CS user who has subscribed to a new service, the EMSC judges whether the service request is a service request for an existing service or a new service; if the service request is a service request for the existing service, the EMSC performs processing on the service request (using the functions of the original MSC-S actually); if the service request is a service request for the new service, the EMSC determines, according to the type of the service request, that the service request may be processed on a local application server, and therefore, sends the service request to the corresponding application server in a visited IMS network. In this processing mode, the EMSC is required to further enhance certain functions of the CSCF in the IMS network, or the EMSC is converged with the CSCF in the IMS network. Primarily, the EMSC needs to be capable of obtaining the new service subscription data of the user in the IMS network, and capable of simple iFC triggering. In this embodiment, the EMSC may obtain the new service subscription data of the user in the IMS network from an HSS in the IMS network in the process of user registration or location update. In this way, the EMSC is capable of judging whether the service initiated by the CS user is the existing service or the new service. The process of inserting subscription data from the HSS into the CSCF in the process of user registration or location update is a standard procedure, and is not detailed here any further.
The service processing in a standard IMS architecture needs to be anchored to an application server in a home area for processing. Through mode 1 described above, anchor cancellation and floating of the TAS are accomplished, which prevents routing the service request to a home IMS network, and improves processing efficiency and service distribution flexibility.
Mode 2: After receiving a service request initiated by a CS user who has subscribed to a new service, the EMSC determines, according to the subscription data of the user, that the user has subscribed to a new service, and therefore, routes the service request to the CSCF in the IMS network. According to the type of the service request, the CSCF sends the service request to the corresponding application server in the IMS network for processing. If the type of the service request is a voice service request, the CSCF sends the voice service request to the EMSC that serves as the TAS, and the EMSC determines whether the voice service is an existing service or a new service. If the voice service is the existing service, the EMSC performs processing on the voice service request; if the voice service is the new service, the EMSC sends the voice service request to a corresponding application server for processing.
In this method, the service data of an existing service of a CS user and an IMS user may be stored in an HLR in the CS network, the service data of a new service of a CS user and an IMS user may be stored in an HSS in the IMS network, and the subscription data of the user may be set in the HLR or HSS at the time of subscription. The HLR may be converged with the HSS.
Through mode 2 described above, the EMSC provides an existing voice service for both a traditional CS user and a new IMS user. The existing voice service is terminated at the EMSC that possesses functions of a TAS.
Through the method for CS core network evolution provided in this embodiment of the present invention, the MSC-S in the CS core network is upgraded to the EMSC that possesses functions of the TAS of the IMS network. Therefore, the EMSC may serve as the TAS in the IMS network to provide a voice service for a user in the IMS network, also provide an existing service for a CS user, and send the user's a service request for a new service to the corresponding application server in the IMS network for processing. In this way, the service processing capabilities of the MSC-S in the CS core network are reused, and it is unnecessary to redevelop the TAS in the IMS network, which protects the operator's investment in a CS service, and reduces development costs and investments; moreover, the EMSC reuses the service processing logic of the original MSC-S, and inherits a processing procedure of an existing CS service inherently, which ensures consistency of service experience.
To implement a CS service of a CS user in an IMS network in a standard-defined ICS architecture, all service data of the CS user needs to be migrated to the HSS in the IMS network, and an existing charging function, intelligent service, and Color Ring Back Tone (CRBT) platform interface also need to be migrated to a new TAS. The migration of service data and the network adjustment involve huge workload, network consolidation is costly, and long-term coexistence of the HLR and the HSS makes it rather difficult to synchronize data. However, through the method for CS core network evolution provided in the embodiment of the present invention, the service data of an existing service of the CS user remains unchanged; the charging function, the intelligent service, and the CRBT platform interface need no change, which makes the solution highly practicable; the costs involved in network consolidation and network maintenance are much lower than the costs involved in the ICS architecture; and the network maintenance is easier.
In the standard-defined ICS architecture, all voice services initiated by a CS user who has subscribed to the ICS are anchored to the IMS domain, and a majority of services initiated by some CS users may still be traditional existing voice services, which need to be routed deviously to the IMS domain for processing. Meanwhile, because the IMS is less efficient in processing a voice service than the MSC-S in the CS core network, the efficiency of processing a voice service is lower. However, through the CS core network evolution method provided in the embodiment of the present invention, the EMSC judges whether the service type is an existing service or a new service, and directly performs processing on an existing service without routing them to the IMS network, which improves efficiency of processing a voice service.
an IMS interface unit 302, configured to exchange information with an other device in the IMS network, for example, exchange information with a CSCF in the IMS network through an ICS interface, and receive a user's service request from the CSCF;
a CS interface unit 304, configured to exchange information with a device in a CS network, for example, exchange information with a BSS/RAN, an HLR or an SCP, and receive a service request from a CS user through the BSS/RAN; and
a service processing unit 306, configured to: provide a voice service for a user in the IMS network after the IMS interface unit 302 or the CS interface unit 304 receives a service request from the user; and perform service processing on a service request for an existing service, and send a service request for a new service to a corresponding application server in the IMS network for processing, where the service request for an existing service and the service request for a new service are initiated by a CS user who has subscribed to a new service; where
the existing service includes a service that can be processed by an original MSC-S, and the new service includes a new service provided by the IMS network.
As regards how the service processing unit 306 processes a service request, refer to the description in the foregoing method embodiment.
The providing, by the service processing unit 306, a voice service for a user in the IMS network comprises: receiving, by the service processing unit 306, a voice service request from an IMS network user sent by the IMS interface unit; when determining that the voice service request is a service request for an existing service, performing service processing on the voice service request; and when determining that the voice service request is a service request for a new service, sending the service request to a corresponding application server for processing.
The performing, by the service processing unit 306, service processing on a service request for an existing service, where the service request for an existing service is initiated by a CS user who has subscribed to a new service, comprises: after receiving a service request initiated by a CS user who has subscribed to a new service through the CS interface unit 304, determining, by the service processing unit, that the service request is a service request for an existing service, and performing processing on the service request by using certain functions of the CSCF, which is detailed in the foregoing method embodiment; or, determining, according to the subscription data of the user, that the user has subscribed to a new service, and routing the service request to the CSCF in the IMS network so as to enable the CSCF to determine the service request is a voice service request and send the voice service request to the service processing unit 306 through an IMS interface unit 302; after receiving the voice service request, determining, by the service processing unit 306, that the voice service is an existing service, and performing service processing on the voice service request.
The sending, by the service processing unit 306, the service request for a new service from a CS user who has subscribed to a new service to the corresponding application server of the IMS network comprises: after receiving a service request initiated by a CS user who has subscribed to a new service through a CS interface unit 304, determining that the service request is a service request for a new service, sending, by the service processing unit, the service request to a corresponding application server in the visited IMS network for processing according to the type of the service request, which requires the service processing unit 306 to possess certain functions of the CSCF (refer to the description in the foregoing method embodiment); or
after receiving a service request initiated by a CS user who has subscribed to a new service through the CS interface unit 304, determining, by the service processing unit 306, according to the subscription data of the user, that the user has subscribed to a new service, and routing the service request to the CSCF in the IMS network so as to enable the CSCF to send the service request to the corresponding application server in the IMS network according to the type of the service request, and if the service request is a voice service request, to send the voice service request to the service processing unit 306 through an IMS interface unit 302; determining, by the service processing unit 306, that the voice service is a new service, and sending the service request for a new service to the corresponding application server for processing.
When handling an existing service, the service processing unit 306 performs processing on the existing service according to the existing service processing logic of the original MSC-S.
The CSCF 404 in the IMS network is configured to send the received voice service request from a user in the IMS network to the EMSC 402.
The EMSC 402 is configured to connect to the IMS network and serve as the TAS in the IMS network to provide a voice service for the user in the IMS network; the EMSC 402 is further configured to receive a service request sent by a CS user, perform service processing on a service request for an existing service, and send a service request for a new service to a corresponding application server in the IMS network, where the service request for an existing service and the service request for a new service are initiated by a CS user who has subscribed to a new service; where
the existing service includes a service that can be processed by an original MSC-S, and the new service includes a new service provided by the IMS network.
The detailed service processing logic of the EMSC 402 is the same as the service processing logic described in the foregoing embodiment of the method for CS core network evolution, which are not repeatedly described here for simplicity of description. For the detailed implementation of the EMSC 402, refer to the network device described in the embodiments of the present invention, which is not repeatedly described here.
The system provided in
In the network device and the system for CS core network evolution provided in the embodiments of the present invention, the MSC-S 406 in the CS core network is upgraded to the EMSC 406. Because the same technologies are applied, the benefits brought by the network device and the evolved system are the same as the benefits brought by the method embodiment described above.
In a standard-defined ICS architecture, the MSC may be upgraded to an EMSC (simulating a SIP UA) as shown in
In the architecture shown in
upgrading an MSC-S in a CS core network to a TAS in an IMS network, where the upgraded TAS communicates through a communication interface between the TAS and a CSCF in the IMS network; and
receiving a voice service request from a user, performing, by the TAS, service processing on the voice service request when determining that the voice service is an existing service, and sending the service request to a corresponding application server in the IMS network for processing when determining that the voice service is a new service, where:
the existing service includes a service that can be processed by an original MSC-S, and the service includes a new service provided by the IMS network. For example, new services include green call, ONLY, and mobile IP Centrex.
In the method, the performing, by the TAS, service processing on the voice service request when determining that the voice service is an existing service includes:
after receiving a service request for an existing service, the TAS performs service processing on the service request according to existing service logic of the original MSC-S.
In the network evolution process, the subscription data of an existing service of the user may be stored in an HLR in the CS network, and the subscription data of a new service of the user may be stored in an HSS in the IMS network. The TAS retains the communication interface to the HLR. After the network evolves to a certain stage, all subscription data of a user is stored in the HSS, and the TAS obtains subscription data of a user from the HSS only.
Through the method for providing a voice service in an IMS network in this embodiment of the present invention, the MSC-S in the CS core network is upgraded to the TAS in the IMS network; the TAS is responsible for service processing for a voice service request sent by an IMS network user or sent by a CS network user through an ICS architecture. In this way, the service processing capabilities of the MSC-S in the CS core network are reused, and it is unnecessary to redevelop the TAS in the IMS network, which protects the operator's investment in a CS service, and reduces development costs and investments; moreover, the TAS reuses the service processing logic of the original MSC-S, and inherits a processing procedure of an existing CS service inherently, which ensures consistency of service experience.
Because the TAS in the IMS network is obtained by upgrading the MSC-S, the interfaces between the original MSC-S and the devices in the CS network (such as HLR and SCP) are retained, the service data of an existing service of the user can be stored in the HLR, the service data of the existing service of the CS user needs no change, and the charging function, the intelligent service, and the CRBT platform interface need no change, which makes the solution highly practicable, reduces the costs of network consolidation, and facilitates the CS network to evolve to the IMS network.
The MSC-S is upgraded to the TAS to provide a service for an IMS user and a CS user uniformly, which accomplishes convergence with the standard-defined ICS architecture and accomplishes seamless convergence with the existing evolution direction.
an IMS interface unit 602, configured to exchange information with an other device in the IMS network, for example, receive a user's voice service request from a CSCF; and
a service processing unit 604, configured to: receive a user's voice service request through the IMS interface unit 602; perform processing on the service request when determining that the service request is an existing service; and send the service request to a corresponding application server in the IMS network for processing when determining that the service request is a new service; where
the existing service includes a service that can be processed by an original MSC-S, and the new service includes a new service provided by the IMS network.
The service processing unit 604 processes a service request for an existing service according to the existing service processing logic of the original MSC-S.
The TAS may further include an obtaining unit 606, configured to: obtain service data of an existing service of a user from an HLR in the CS network, and send the obtained service data to the service processing unit 604, and the service processing unit 604 performs processing on the service request according to the received service data.
The CSCF 704 is configured to: receive a service request from the user, and send the voice service request to the TAS 702 for processing, where the user's service request received by the CSCF 704 include a service request sent by a CS network user through an ICS architecture, and
The existing service includes a service that can be processed by an original MSC-S, and the new service includes a new service provided by the IMS network.
For detailed structure and functions of the TAS 702, refer to the apparatus embodiment shown in
Further, the system may include an HLR 706 in the CS network. The HLR 706 interacts with the TAS 702, and sends the service data of an existing service of a user to the TAS 702. The TAS 702 is configured to perform processing on the user's service request after obtaining the service data of an existing service from the HLR.
In the system for providing a voice service in the IMS network and the TAS 702 provided in the embodiment of the present invention, the MSC-S in the CS core network is upgraded to the TAS 702 in the IMS network. Because the same technologies are applied, the benefits brought by the system and the TAS are the same as the benefits brought by the method for providing a voice service in the IMS network.
The following describes application scenarios of the foregoing embodiments, assuming that the IMS user is a VoBB user.
Specific application scenario 1: an existing service procedure initiated by a VoBB user (applicable to an EMSC and a TAS which are obtained by upgrading an MSC-S)
The procedure includes the following steps:
Step 801: A VoBB user initiates a voice call request.
Step 802: After receiving the voice call request, an IMS core network performs a standard IMS procedure. For example, after receiving the voice call request, a P-CSCF routes the call request to a selected serving CSCF (S-CSCF). The prerequisites of this scenario are: The VoBB user is already registered to an HSS, and the HSS has already selected an S-CSCF to serve the VoBB user. This part is covered in the prior art, and is not detailed here any further.
Step 803: The IMS core network performs iFC triggering according to the subscription data of the user, and sends the voice service request to the TAS. Specifically, the S-CSCF in the IMS core network determines, according to the subscription data and iFC rules that are downloaded from the HSS at the time of registration, that the service is a voice service, and sends the voice service request to the TAS.
Step 804: The TAS receives the voice service request.
Step 805: The TAS determines that the voice service is an existing service and perform service processing on the service request. Specifically, the TAS performs processing on the service according to the service processing logic of an original MSC-S. For example, the TAS may convert the service request received in a SIP message format into a service request in a format that can be processed by the original MSC-S, and performs service processing on the service according to existing service logic of the original MSC-S.
The service data of the existing service of the VoBB user may be stored in an HLR of the CS network, or an HSS of the IMS network. The TAS may obtain the subscription data of the user from the HSS or HLR in the process of user registration. When the TAS processes a service, if no service data of the user exists in the TAS, the TAS may interact with the HLR or HSS to obtain the service data of the user for service processing.
For an architecture in which the MSC-S is upgraded to an EMSC that possesses the functions of the TAS, the procedure is the same as the foregoing scenario 1, which is not repeatedly described here.
Specific application scenario 2: a new service procedure initiated by a VoBB user (applicable to an EMSC and a TAS which are obtained by upgrading an MSC-S)
Steps 901-904 are the same as steps 801-804.
Step 905: The TAS finds, according to the subscription data of the user, that the voice service request is a new service. The TAS may obtain the subscription data of the user from the HSS in a third-party registration process of the user. The third-party registration process is a standard procedure, and is not detailed here.
Step 906: The TAS routes the service request to the IMS core network.
Step 907: The IMS core network routes the service request to a corresponding application server, and the application server performs processing on the new service.
The procedure includes the following steps:
Steps 901′-905′ are the same as steps 901-905.
Step 906′: The TAS directly sends the service request to a corresponding application server for processing.
Through the optimized procedure, the processing efficiency is improved.
Although the VoBB user is taken as an example in the foregoing description, the foregoing procedure is also applicable to a CS user who accesses an IMS network through an ICS architecture. When the CS user sends a service request through the ICS architecture, the procedure of processing the service request is basically similar to the procedure described above, which is not repeatedly described here. The TAS in this scenario serves as a converged voice service server which provides a voice service for an IMS network and a CS network.
Specific application scenario 3: an existing service procedure initiated by a CS user (applicable to an EMSC which is obtained by upgrading an MSC-S)
The procedure includes the following steps:
Step 1001: An RAN/BSS sends a user registration request to the EMSC.
Step 1002: The EMSC interacts with an HLR to obtain the subscription data of the user.
Step 1003: The user initiates a voice call request, and the voice call request is routed to the EMSC through the RAN/BSS.
Step 1004: The EMSC determines that the user has subscribed to a new service. For example, a flag bit in the subscription data indicates that the user has subscribed to a new service. Therefore, the EMSC determines the type of the service according to the user's new service subscription data obtained in the third-party registration process performed by the user in the IMS network. If determining that the current service is the existing service, the EMSC processes the service according to existing service logic of the original MSC-S. In fact, the EMSC performs internal iFC triggering in the foregoing procedure, and processes the service directly after determining the service as a voice service.
The procedure includes the following steps:
Steps 1001′-1003′ are the same as steps 1001-1003.
Step 1004′: The EMSC determines that the user has subscribed to a new service. For example, a flag bit in the subscription data of the user indicates that the user has subscribed to a new service. Therefore, the EMSC routes the service request to an IMS domain. The EMSC may route the service request to the IMS domain through route configuration or by triggering intelligent number change through the SCP. For example, an SSCODE flag is subscribed to in the subscription data of the HLR. If the number matches the SSCODE, the EMSC prefixes the number before sending it to a switch. Alternatively, after the user triggers intelligent number change, the number is changed through the SCP, and the number is re-analyzed and routed to the IMS domain. The service request message sent by the EMSC may be a message format in the CS network, and a Media Gateway Control Function (MGCF) at the border of the IMS network performs conversion between the CS network message format and the SIP message format. Certainly, functions of the MGCF may be set in the EMSC, and the EMSC directly outputs the service request in the SIP message format to the IMS domain.
Step 1005′: After receiving the service request, the IMS core network performs iFC triggering according to the subscription data of the user, and routes the service request back to the TAS responsible for processing a voice service (namely, to the EMSC which is equivalent to the TAS in the IMS network).
Step 1006′: The EMSC determines that the service is the existing service after receiving the service request, and performs processing on the service request. For example, the EMSC may convert the service request received in a SIP message format into a service request in a format that can be processed by an original MSC-S, and performs processing on the service according to existing service logic of the original MSC-S.
If the service request of the user further includes an other new service, the EMSC sends the service request for the new service to the corresponding application server according to a standard IMS procedure.
Specific application scenario 4: a new service procedure initiated by a CS user (applicable to an EMSC which is obtained by upgrading an MSC-S)
Steps 1101-1104: The same as steps 1001′-1004′.
Step 1105: The IMS core network performs iFC triggering, and routes the service request to an application server corresponding to the new service for processing.
The procedure includes the following steps:
Steps 1101′-1103′ are the same as steps 1101-1103.
Step 1104′: The EMSC determines that the user has subscribed to a new service, and determines the type of the service request according to the subscription data of the new service. If determining that the type of the service request may be processed by a visited application server, the EMSC directly routes the service request to the visited application server for service processing. Certainly, the service request may be directly routed to the home application server for service processing.
Through the foregoing procedure, the anchoring of the TAS is canceled, and the service processing efficiency is improved.
Step 1201: An RAN/BSS initiates a user registration request to an MSC-S.
Step 1202: The MSC-S interacts with an HLR to obtain subscription data of the user.
Step 1203: The user initiates a voice call request, and the voice call request is routed to the MSC-S through the RAN/BSS.
Step 1204: The MSC-S determines that the user has subscribed to a new service, and routes the service request to the EMSC. The EMSC serves as an anchor, and uniformly processes a service request sent by a CS user who has subscribed to a new service.
Step 1205A: For the procedure of processing the service request for a new service, refer to the detailed description in the foregoing scenario 4.
Step 1205B: If the service request imitated by the CS user who has subscribed to a new service is a service request for an existing service, after the EMSC determines that the service is the existing service (refer to step 1004 and step 1006′ in scenario 3; for previous steps, refer to procedure description in scenario 3), the EMSC needs to route the service request back to the MSC-S that sends the service request, and the MSC-S performs processing on the service.
Through the description of the foregoing embodiments, those skilled in the art may be clearly aware that the embodiments of the present invention may be implemented through hardware, or, preferably in most circumstances, through software in addition to a necessary universal hardware platform. Therefore, the contributions to the prior art made by the technical solution under the present invention may be partially or completely embodied as a software product. The software product may be stored in a storage medium such as a Read Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or a Compact Disk-Read Only Memory (CD-ROM), and incorporates several instructions for instructing a computer device (for example, a personal computer, a server, or a network device) to execute the method specified in all or part of the embodiments of the present invention.
In conclusion, the preceding descriptions are merely exemplary embodiments of the present invention, but are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, or improvement made without departing from the spirit and principles of the present invention shall fall within the protection scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
200910107618.7 | May 2009 | CN | national |
This application is a continuation of International Application No. PCT/CN2010/072406, filed on May 4, 2010, which claims priority to Chinese Patent Application No. 200910107618.7, filed on May 22, 2009 both of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2010/072406 | May 2010 | US |
Child | 13302743 | US |