The disclosure relates to the field of communications, and in particular to a method, system and device for implementing automatic dual-number roaming.
In order to take account of both resources of existing networks and profit of subscribers, an one-card-with-multiple-numbers service exists currently. As long as a subscriber uses a terminal and a Subscriber Identity Module (SIM) card, the subscriber can enjoy corresponding communication service under a specific condition or position, such as a Mobile Virtual Network Operator (MVNO) service.
A main objective of the MVNO service is: a certain communication operator of an area A (such as a country A) solves the problem of automatic dual-number roaming between two areas in one-card-with-multiple-numbers way by adopting a cooperative mode with a certain communication operator of an area B (such as a country B). An specific application principle is as shown in
1. An MVNO subscriber makes a calling call in the area A by using a number of the communication operator of the area A, and a Mobile Switching Center (MSC) requests subscription information of the subscriber to a Home Location Register (HLR) in the area A. When finding that the subscriber subscribes an intelligent network service, the MSC transmits a message to a Service Control Point (SCP) of an intelligent network platform to trigger an MVNO service calling procedure.
2. An MVNO subscriber makes a call in the area A by using a number of the area B, and an MSC in a roaming area requests subscription information of the subscriber to an HLR in the area B. This call is processed according to a normal international roaming calling procedure, the MSC transmits no message to the intelligent network platform.
3. An MVNO subscriber makes a called call in the area A by using a number of the area A, and the MSC requests subscription information of the subscriber to the HLR in the area A. When finding that the subscriber subscribes the intelligent network service, the MSC transmits a message to the SCP of the intelligent network platform to trigger an MVNO service called procedure.
4. An MVNO subscriber makes a called call in the area A by using a number of the area B, and the MSC in a roaming area requests subscription information of the subscriber to the HLR in the area B. This call is processed according to a normal international roaming called procedure, and the MSC transmits no message to the intelligent network platform.
Generally, procedures that an MVNO subscriber makes a calling call and a called call in the area B by using a number of the area A or area B are the same as the aforementioned conditions in the area A.
For actual applications of the existing automatic dual-number roaming service, only a very few subscribers may stay in the area B for a long time or be frequently located at the area B among subscribers located at the area B and applied for opening the MVNO service in the area A, whereas most of the subscribers are generally located at the area A. The intelligent network platform will be triggered firstly each time the MVNO subscriber making or answering a call in the area A by using a number of the area A. After completing processing, the intelligent network platform notifies the MSC to relay the call, so that the burden of the SCP of the intelligent network platform is increased. Moreover, if a failure occurs on the SCP of the intelligent network platform, normal call making and answering of the subscriber will be affected, and subscriber experience will be seriously affected, thus bringing a great adverse impact to the operators and further going against development of the MVNO service and extension of operation scales of the operators.
In view of this, the disclosure is desired to provide a method, system and device for implementing automatic dual-number roaming, so as to avoid the waste of resources and relay risk when implementing automatic dual-number roaming.
To this end, the technical solutions of the disclosure are as follows.
A method for implementing automatic dual-number roaming, an International Roaming (IR) platform is provided between an MSC device in an area A and an intelligent network device, the method includes: when a subscriber turns on a terminal in the area A and selects a number of the area A, a turn-on registration message is transmitted to the IR platform, and the IR platform shields intelligent subscription information of the subscriber, wherein
for an MVNO subscriber having a number of the area A and a number of the area B, the number of the area A is subscribed to an intelligent network platform on an HLR in the area A, and the number of the area B is subscribed to the intelligent network platform on an HLR in the area B; the number of the area A is directed to the IR platform, and the number of the area B is directed to the HLR in the area B.
Wherein, the process that the IR platform shields intelligent subscription information of the subscriber when the subscriber turns on a terminal in the area A and selects a number of the area A may include:
the IR platform determines, according to an International Mobile Subscriber Identity IMSIa number of the area A, that the subscriber currently uses the number of the area A, modifies a response message acquired by the HLR in the area A, shields the intelligent subscription information, and returns a modified location update response to a Visitor Location Register (VLR) in the area A.
Wherein, the modified location update response may include a Mobile Directory Number MDNa of the area A and indicate that the MDNa of the subscriber is not subscribed to an intelligent network.
Wherein, when the subscriber turns on the terminal in the area B and selects the number of the area A, the method may further include:
the IR platform determines, according to the IMSIa number of the subscriber in the area A, that the subscriber currently uses the number of the area A, modifies the response message, shields the intelligent subscription information, and returns the modified location update response to a VLRb in the area B, wherein the modified location update response includes the MDNa and indicates that the MDNa of the subscriber is not subscribed to the intelligent network.
Wherein, when the subscriber turns off the terminal, the method may further include:
the IR platform forwards an turn-off MSINACTIVE message to an HLRa in the area A according to the IMSIa number of the subscriber in the area A; after the HLRa in the area A returns an turn-off msinactive response message, the IR platform returns the turn-off msinactive response message to a VLRa in the area A, and updates current location information of the subscriber in an SCP.
A system for implementing automatic dual-number roaming, which is applied to a network environment including a core network in an area A, a core network in an area B and an intelligent network platform, and the network environment further includes an IR platform; and the system includes a subscription management unit and a trigger shielding unit, wherein
the subscription management unit is configured to, for an MVNO subscriber having a number of the area A and a number of the area B, subscribe the number of the area A to the intelligent network platform on an HLR in the area A, and subscribe the number of the area B to the intelligent network platform on an HLR in the area B, wherein the number of the area A is directed to the IR platform, and the number of the area B is directed to the HLR in the area B; and
the trigger shielding unit is configured to, when the subscriber turns on a terminal in the area A, select the number of the area A, and transmit a turn-on registration message to the IR platform to trigger the IR platform to shield intelligent subscription information of the subscriber.
Wherein, the IR platform may be configured to, when the subscriber turns on the terminal in the area A and selects the number of the area A, and when the IR platform shields the intelligent subscription information of the subscriber, determine, according to an International Mobile Subscriber Identity IMSIa number of the subscriber in the area A, that the subscriber currently uses the number of the area A, modify a response message acquired by the HLR in the area A, shield intelligent subscription information, and return a modified location update response to a VLR in the area A.
Wherein, the modified location update response may include a Mobile Directory Number MDNa of the area A and indicate that the MDNa of the subscriber is not subscribed to an intelligent network.
Wherein, when the subscriber turns on the terminal in the area B and selects the number of the area A, the IR platform may be further configured to:
determine, according to the IMSIa number of the subscriber in the area A, that the subscriber currently uses the number of the area A, modify the response message, shield the intelligent subscription information, and return the modified location update response to a VLRb in the area B, wherein the modified location update response includes the MDNa and indicates that the MDNa of the subscriber is not subscribed to the intelligent network.
Wherein, when the subscriber turns off the terminal, the IR platform may be further configured to:
forward an turn-off MSINACTIVE message to an HLRa in the area A according to the IMSIa number of the subscriber in the area A; return the turn-off msinactive response message to a VLRa in the area A and update current location information of the subscriber in an SCP after the HLRa in the area A returns an turn-off msinactive response message.
A device for implementing automatic dual-number roaming, as an IR platform, which is applied to a network environment including a core network in an area A, a core network in an area B and an intelligent network platform; the IR platform is configured to receive a turn-on registration message from a subscriber to shield intelligent subscription information of the subscriber, wherein
the subscriber selects the number of the area A when turning on a terminal in the area A; and
for an MVNO subscriber having a number of the area A and a number of the area B, the number of the area A is subscribed to an intelligent network platform on an HLR in the area A, and the number of the area B is subscribed to the intelligent network platform on an HLR in the area B; the number of the area A is directed to the IR platform, and the number of the area B is directed to the HLR in the area B.
Wherein, when shielding the intelligent subscription information of the subscriber, the IR platform may be configured to:
determine, according to an International Mobile Subscriber Identity IMSIa number of the subscriber in the area A, that the subscriber currently uses the number of the area A, modify a response message acquired by the HLR in the area A, shield intelligent subscription information, and return a modified location update response to a VLR in the area A; and
the modified location update response includes a Mobile Directory Number MDNa of the area A and indicates that the MDNa of the subscriber is not subscribed to an intelligent network.
Wherein, when the subscriber turns on the terminal in the area B and selects the number of the area A, the IR platform may be further configured to:
determine, according to the IMSIa number of the subscriber in the area A, that the subscriber currently uses the number of the area A, modify the response message, shield the intelligent subscription information, and return the modified location update response to a VLRb in the area B, wherein the modified location update response includes the MDNa and indicates that the MDNa of the subscriber is not subscribed to the intelligent network.
Wherein, when the subscriber turns off the terminal, the IR platform may be further configured to:
forward an turn-off MSINACTIVE message to an HLRa in the area A according to the IMSIa number of the subscriber in the area A; return the turn-off msinactive response message to a VLRa in the area A and update current location information of the subscriber in an SCP after the HLRa in the area A returns an turn-off msinactive response message.
The technology of implementing automatic dual-number roaming according to the disclosure can avoid the waste of resources and relay risk due to triggering to the intelligent network platform when the intelligent subscriber makes and answers a call in the area A.
In actual applications, a network device can be added between a core network device and an intelligent network device based on a combination application of core network and intelligent network services in a current network, for example, an IR platform is added between an MSC device in an area A and an intelligent network device.
an MVNO subscriber subscribes a number of the area A to an intelligent network platform on an HLR in the area A, and subscribes a number of an area B to the intelligent network platform on an HLR in the area B; the number of the area A is directed to the IR platform, and the number of the area B is directed to the HLR in the area B.
When a subscriber turns on a terminal in the area A and selects the number of the area A, a turn-on registration message is transmitted to the IR platform, and the IR platform shields intelligent subscription information of the subscriber.
Specifically, a subscriber in the area (such as a CDMA subscriber) A needs to apply an SIM card having an one-card-with-dual-numbers function and being capable of implementing the MVNO service, and the SIM card has two International Mobile Subscriber Identities (IMSIs). One of the two IMSIs is an number of the area A: IMSIa, which is provided by a communication operator in the area A, and is used for subscribing to an intelligent network on the HLR in the area A, and is directed to an SCP of the intelligent network platform; the other of the two IMSIs is an number of the area B: IMSIb, which is provided by a communication operator in the area B, and is used for subscribing to the intelligent network on the HLR in the area B, and is directed to the same SCP of the intelligent network platform with the IMSIa.
When an MVNO subscriber turns on a terminal in the area A and selects a number of the area A, the IR platform determines, according to the IMSI number of the subscriber in the area A, that the subscriber currently uses the number of the area A, then modifies a response message acquired by the HLR in the area A, shields the intelligent subscription information, and returns a modified location update response to a VLR in the area A.
A schematic diagram of a networking structure on which an implementation scheme of the disclosure is based is as shown in
A VLR (the area A and the area B) is in charge of storing and updating subscriber data of a mobile station roamed to the VLR area. The mobile station may register when entering a new location area, and the MSC receives registration information and transmits an identifier of the location area where the mobile station is located to the VLR. If the subscriber does not register yet, the VLR and the HLR exchange subscriber information. One VLR can be in charge of one or more MSC areas.
The HLR (the area A and the area B) is in charge of providing a function of managing subscriber information to a network. Basic service subscription information, supplementary service subscription information, some location information which make routing and charging of a call can be achieved and other information are included in the HLR.
An Inter-working Gateway (IGW) is in charge of connecting a telephone traffic route between a core network in the area A and a core network in the area B.
A Signalling Transfer Point (STP) is in charge of connecting a signalling route between a core network and the intelligent network platform.
An SCP provides a service logic processing program required for processing an intelligent service, and provides data required by the intelligent service.
An IP platform is configured to connect the core network in the area A and the intelligent network platform, and shield, when it is determined according to an IMSI number of an subscriber that the subscriber currently uses an number of the area A, intelligent subscription information of the subscriber on the HLR in the area A, so as to ensure that the intelligent network platform will not be triggered by a related call flow when the subscriber uses the number of the area A in the area A.
The aforementioned MSC/VLR, HLR, IR platform, and SCP are connected each other by an No. 7 signalling network. A Mobile Application Part (MAP) protocol is applied between the HLR and the MSC/VLR, IR platform, and SCP. A CAMEL Application Part (CAP) protocol is applied between the SCP and the MSC. An ISDN User Part (ISUP) signalling and Telephone User Part (TUP) signalling are applied between the MSC/VLR and IGW in the area A and the MSC/VLR in the area B.
The disclosure is specifically described with reference to the drawings and embodiments.
An MVNO subscriber selects a number of an area A when turning on a terminal in the area A, as shown in
Step 301: the MVNO subscriber selects the number of the area A when turning on the terminal in the area A, and an MSCa in the area A initiates a REGNOT (location update request) message to an IR platform (virtual HLR) according to an IMSIa number of the subscriber;
the REGNOT message includes a Mobile Directory Number (MDN) of the area A and indicates that the MDN in the area A of the subscriber is not subscribed to an intelligent network; therefore, a call flow can be completed independently by a core network, so as to ensure that the intelligent network platform will not be triggered when the MVNO subscriber makes a calling call and called call in the area A by using the number of the area A, and a load of an SCP of the intelligent network platform is reduced; moreover, normal call making and answering of the subscriber will not be affected if a failure occurs in the SCP of the intelligent network platform, thus avoiding bringing a adverse impact to the operators, and further facilitating development of the MVNO service and extension of operation scales of the operators;
Step 302: the IR platform, as a VMSC (virtual MSC), forwards the REGNOT message to an HLRa according to the IMSIa number of the subscriber;
Step 303: the HLRa in the area A returns the number of the area A MDNa and intelligent subscription information;
Step 304: if the IR platform is allowed to interact with an HLRb in the area B as a VMSC, then the IR platform forwards the REGNOT message to the HLRb according to an IMSIb number of the subscriber;
Step 305: the HLRb in the area B returns turn-off information of a number of the area B;
Step 306: the IR platform determines, according to the IMSIa number of the subscriber, that the subscriber currently uses the number of the area A, then modifies a response message, shields the intelligent subscription information, and returns a modified location update response to the VLRa, wherein the REGNOT message includes the MDNa and indicates that the MDNa of the subscriber is not subscribed to an intelligent network; and
Step 307: the IR platform notifies the SCP to update current location information of the subscriber (according to the ID of the MSC initiating a location update request), and the SCP notifies a short message gateway.
An MVNO subscriber selects a number of the area A when turning on a terminal in the area B, as shown in
Step 401: after the MVNO subscriber selects the number of the area A when turning on the terminal in the area B, an MSCb in the area B initiates a REGNOT message to an IR platform (virtual HLR) according to an IMSIa number of the subscriber;
Step 402: the IR platform, as a VMSC, forwards the REGNOT message to an HLRa in the area A according to the IMSIa number of the subscriber;
Step 403: the HLRa in the area A returns an MDNa and intelligent subscription information to the IR platform;
Step 404: if the IR platform is allowed to interact with an HLRb in the area B as a VMSC, then the IR platform forwards the REGNOT message to the HLRb in the area B according to an IMSIb number of the subscriber;
Step 405: the HLRb in the area B returns turn-off information of a number of the area B to the IR platform;
Step 406: the IR platform determines, according to the IMSIa number of the subscriber, that the subscriber currently uses the number of the area A, then modifies a response message, shields the intelligent subscription information, and returns a modified location update response to the VLRb in the area B, wherein the REGNOT message includes the MDNa and indicates that the MDNa of the subscriber is not subscribed to an intelligent network; and
Step 407: the IR platform notifies an SCP to update current location information of the subscriber (according to the ID of the MSC initiating a location update request), and the SCP notifies a short message gateway.
An MVNO subscriber turns off a terminal by using a number of the area A, as shown in
Step 501: the MVNO subscriber turns off the terminal, an MSCa in the area A transmits an turn-off MSINACTIVE (MS is inactive) message to an IR platform according to an IMSIa number of the subscriber;
Step 502: the IR platform, as a VMSC, forwards the turn-off MSINACTIVE message to an HLRa in the area A according to the IMSIa number of the subscriber;
Step 503: the HLRa in the area A returns a turn-off msinactive response message to the IR platform;
Step 504: the IR platform returns the turn-off msinactive response message to the VLRa in the area A; and
Step 505: the IR platform updates current location information of the subscriber of an SCP.
It can be seen from the aforementioned embodiments that an operation of implementing automatic dual-number roaming according to the disclosure can be represented as a flow shown in
Step 601: an IR platform is added between an MSC device in an area A and an intelligent network device;
Step 602: for an MVNO subscriber having a number of the area A and a number of an area B, the number of the area A is subscribed to an intelligent network platform on an HLR in the area A, and the number of the area B is subscribed to the intelligent network platform on an HLR in the area B; and the number of the area A is directed to the IR platform, and the number of the area B is directed to the HLR in the area B; and
Step 603: the number of the area A is selected when a terminal is turned on in the area A, a turn-on registration message is transmitted to the IR platform, and intelligent subscription information of the subscriber is shielded by the IR platform.
In order to ensure smooth implementation of the aforementioned embodiments and operation ideas thereof, a setting shown in
In actual applications, for an MVNO subscriber having a number of the area A and a number of the area B, the subscription management unit can subscribe the number of the area A to the intelligent network platform on an HLR in the area A, and subscribe the number of the area B to the intelligent network platform on an HLR in the area B, wherein the number of the area A is directed to the IR platform, and the number of the area B is directed to the HLR in the area B.
When the subscriber turns on a terminal in the area A, the trigger shielding unit can select the number of the area A, and transmit a turn-on registration message to the IR platform to trigger the IR platform to shield intelligent subscription information of the subscriber.
It can be seen from the above description that, regardless of a method, a system or a device, the technology for implementing automatic dual-number roaming according to the disclosure can avoid the waste of resources and relay risk due to triggering the intelligent network platform when an intelligent subscriber makes and answers a call in the area A.
The above are only several embodiments of the disclosure in an MVNO service of a CDMA network, and are not intended to limit the disclosure. Any modifications, equivalent substitutions, improvements or the like made within the concept and principle of the disclosure shall fall within the scope of protection of the claims of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201110186845.0 | Jul 2011 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2012/074130 | 4/16/2012 | WO | 00 | 1/3/2014 |