Method and system for checking number portability

CN116963047BActive Publication Date: 2026-10-09CHINA MOBILE GROUP SHANDONG +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211244365.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-11
Publication Date
2026-10-09
Estimated Expiration
2042-10-11

AI Technical Summary

Technical Problem

由于运营商间用户数据不互通,携入运营商无法校验携出运营商的携出用户数据是否正确,若携出用户数据存在数据不完整等错误,将影响用户网间被叫不通,而运营商无法及时监测到上述情况,存在滞后性

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116963047B_ABST
    Figure CN116963047B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the technical field of core network, and particularly relate to a method and system for checking number portability. The method and system for checking number portability comprises: an inter-network data monitoring system generating a to-be-checked item according to a received number portability broadcast message, the to-be-checked item containing a ported number, a port-out carrier information and a port-in carrier information extracted from the number portability broadcast message; the inter-network data monitoring system sending a dial test verification instruction to a corresponding port-out carrier according to the port-out carrier information contained in the to-be-checked item, the dial test verification instruction being used to instruct the port-out carrier to perform a simulated dial test on the ported number; and the inter-network data monitoring system determining whether the ported number is successfully ported according to a verification result of the simulated dial test.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This invention relates to the field of core network technology, and in particular to a verification method and system for number portability. [Background Technology]

[0002] Number portability, also known as number portability or number transfer without changing the number, is an emerging technology that allows users of one telecommunications operator to switch to another telecommunications operator while retaining their original number and enjoying the various services offered by that operator.

[0003] In related technologies, user portability requires the joint participation of the receiving operator, the original operator, and a third-party operator. The receiving operator needs to open an account and create account opening data on network elements such as the user's home data register. The original operator and the third-party operator need to create relevant portability data to complete the number portability transfer. Because user data is not shared between operators, the receiving operator cannot verify the correctness of the original operator's ported-out user data. If the ported-out user data contains incomplete or incorrect information, it will affect the user's ability to receive calls between networks. Operators cannot detect this situation in a timely manner, resulting in a delay. [Summary of the Invention]

[0004] This invention provides a method and system for verifying number portability, in order to verify user data for number portability. In a first aspect, this invention provides a method and system for verifying number portability, comprising:

[0005] The inter-network data monitoring system generates verification items based on the received number portability broadcast message. The verification items include the ported number, outgoing operator information, and incoming operator information extracted from the number portability broadcast message.

[0006] The network data monitoring system sends a dial test verification instruction to the corresponding switching operator based on the switching operator information contained in the item to be verified. The dial test verification instruction is used to instruct the switching operator to perform a simulated dial test on the switched number.

[0007] Based on the verification results of the simulated dialing test, the inter-network data monitoring system determines whether the number portability has been successful.

[0008] In one possible implementation, the inter-network data monitoring system generates the items to be verified before generating them based on the received number portability broadcast message, including:

[0009] After a user submits a number portability application, obtain the user's number portability broadcast message;

[0010] The user's number portability broadcast message is sorted, and the user's key information is obtained based on the message sorting results. The key information includes the ported number, the outgoing operator information, and the incoming operator information.

[0011] In one possible implementation, the inter-network data monitoring system generates the items to be verified based on the received number portability broadcast message, and then includes:

[0012] The item to be verified is added to the verification item dialing list, which is used to store the items to be verified generated based on the number portability broadcast message.

[0013] In one possible implementation, the inter-network data monitoring system sends a dial-up verification instruction to the corresponding outgoing operator based on the outgoing operator information included in the item to be verified, including:

[0014] The inter-network data monitoring system sets a delay time, which is used for the incoming operator and the outgoing operator to synchronize the number portability data of the transferred number; after the inter-network data monitoring system determines that the delay time has been reached, it sends a dialing test verification command to the corresponding outgoing operator.

[0015] In one possible implementation, after the network data monitoring system sends a dial test verification instruction to the corresponding outgoing operator based on the outgoing operator information contained in the item to be verified, the outgoing operator responds to the dial test verification instruction by simulating the first calling number sending a first call request to the switched number in the circuit switching domain (hereinafter referred to as: CS).

[0016] After the first call request is sent to the outgoing gateway office, the outgoing gateway office responds to the first call request by initiating a MAP query to the Home Subscriber Server (HSS) / Home Location Register (HLR);

[0017] If the HSS / HLR finds that the number has been ported to another network, it sends the inter-network routing code RN+MSISDN to the porting-out gateway office.

[0018] The outgoing gateway office, based on the inter-network routing code RN+MSISDN, simulates the first calling number and sends a second call request to the incoming gateway office of the ported number.

[0019] After receiving the second call request, the port office of the porting party parses out the first calling number; if it identifies the first calling number as an inter-network test number, it disconnects the call and reports the second call request to the call event collection system.

[0020] In one possible implementation, after the inter-network data monitoring system sends a dial-up verification instruction to the corresponding outgoing operator based on the outgoing operator information included in the item to be verified, it further includes:

[0021] In response to the dialing test verification command, the outgoing operator simulates a second calling number to send a third call request to the switched number in the IP Multimedia Subsystem (IMS) domain;

[0022] After the third call request is sent to the outgoing CSCF, the outgoing CSCF responds to the third call request by initiating a Naming Authority Pointer (NAPTR) query to the Telephone E.164 Number Mapping Domain Name Server (hereinafter referred to as: ENUMDNS). The NAPTR query is used to perform NAPTR translation of the network transfer number.

[0023] After the outgoing party's Call Session Control Function (CSCF) identifies the NAPTR translation record, it simulates a second calling number to send a fourth call request to the outgoing party's Interconnection Border Control Functions (IBCF) of the transferred number. The NAPTR translation record contains user porting information.

[0024] After recognizing the porting information, the outgoing IBCCF sends the fourth call request to the incoming IBCCF.

[0025] After receiving the call request, the inbound IBCF parses out the second calling number. If it identifies the second calling number as an inter-network test number, it disconnects the call and reports the fourth call request to the call event collection system.

[0026] In one possible implementation, the inter-network data monitoring system determines whether the number portability has been successfully achieved based on the verification results of the simulated dialing test, including:

[0027] The port office / IBCF responds to the verification results of the simulated dialing test by reporting the call request to the call event collection system;

[0028] The call event collection system updates the verification bit of the item to be verified corresponding to the number to be ported to the next network based on the received call request; the inter-network data monitoring system determines whether the number to be ported to the next network has been successfully ported based on the updated verification bit of the item to be verified.

[0029] In one possible implementation, the item to be verified is pre-set with a CS field check bit and / or an IMS field check bit; the values ​​of the CS field check bit and / or IMS field check bit are used to characterize whether the number portability has been successful.

[0030] In one possible implementation, the inter-data monitoring system determines whether the number portability has been successfully achieved based on the verification results of the simulated dialing test, and further includes:

[0031] If no update to the item to be verified is detected within a preset time period, the operator information is sent to the corresponding outgoing operator for number portability repair information. The number portability repair information is used by the outgoing operator to repair the porting data of the transferred number.

[0032] In the aforementioned number portability verification method and system, the inter-network data monitoring system generates verification items based on the received number portability broadcast message. These verification items include the portable number, the outgoing operator information, and the incoming operator information extracted from the number portability broadcast message. The inter-network data monitoring system sends a dial-test verification instruction to the corresponding outgoing operator based on the outgoing operator information included in the verification items. This dial-test verification instruction instructs the outgoing operator to perform a simulated dial-test on the portable number. Based on the verification result of the simulated dial-test, the inter-network data monitoring system determines whether the number portability has been successfully completed.

[0033] Secondly, embodiments of the present invention provide an inter-network data monitoring system for number portability verification, comprising:

[0034] The generation module is used to generate verification items based on the received number portability broadcast message. The verification items include the portable number, outgoing operator information, and incoming operator information extracted from the number portability broadcast message.

[0035] The sending module is used to send a dial test verification instruction to the corresponding switching operator based on the switching operator information contained in the item to be verified. The dial test verification instruction is used to instruct the switching operator to perform a simulated dial test on the switched number.

[0036] The verification module is used to determine whether the number portability has been successfully achieved based on the verification results of the simulated dialing test.

[0037] In one possible implementation, the generation module is specifically used to obtain the user's number portability synchronous broadcast after the user submits a number portability application; and to obtain the items to be verified based on the key information in the user's number portability broadcast message.

[0038] In one possible implementation, the method further includes: a sorting module;

[0039] The sorting module is used to sort the user number portability broadcast message before the generation module obtains the item to be verified;

[0040] The generation module is also used to obtain key information in the user information and generate items to be verified based on the message sorting results of the sorting module.

[0041] The generation module is specifically used to generate verification items based on the received number portability broadcast message. The verification items include the portable number, outgoing operator information, and incoming operator information extracted from the number portability broadcast message.

[0042] In one possible implementation, the sending module is specifically used to send a dialing test verification instruction to the corresponding switching operator based on the switching operator information contained in the item to be verified. The dialing test verification instruction is used to instruct the switching operator to perform a simulated dialing test on the switched number. The simulated dialing test includes performing simulated dialing tests in the CS domain and IMS domain of the switching operator.

[0043] In one possible implementation, the verification module is specifically used by the call event collection system to update the verification bit of the item to be verified corresponding to the ported number based on the call request received by the porting gateway / IBCF.

[0044] If the call event collection system receives a call request within a preset time period, it updates the verification bit of the corresponding mobile number in the verification list and updates the list to be verified, thus completing the verification method and system for the mobile number portability of the corresponding mobile number. Alternatively, if no update of the item to be verified is detected within the preset time period, it sends mobile number portability repair information to the corresponding outgoing operator through the operator information. The mobile number portability repair information is used by the outgoing operator to repair the porting data of the mobile number.

[0045] Thirdly, embodiments of the present invention provide a verification system for number portability, including:

[0046] The inter-network data monitoring system is used to receive number portability broadcast messages and generate verification items based on the number portability broadcast messages. The verification items include the ported number, outgoing operator information, and incoming operator information extracted from the number portability broadcast messages. Based on the verification items, the system sends a dialing test verification instruction to the corresponding outgoing operator. The dialing test verification instruction is used to instruct the outgoing operator to perform a simulated dialing test on the ported number.

[0047] The inter-network dialing test system is used to respond to the dialing test verification command issued by the inter-network data monitoring system and to perform simulated dialing tests on the mobile number of the item to be verified.

[0048] A call event collection system is used to update the check bits of the items to be checked after the simulated dialing test is completed.

[0049] Specifically, the inter-network data monitoring system is also used to determine whether the number portability has been successful based on the updated check digit of the item to be verified. [Attached Image Description]

[0050] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0051] Figure 1 A verification method and system flowchart for number portability provided in this embodiment of the invention;

[0052] Figure 2 Another flowchart of a verification method and system for number portability provided in this embodiment of the invention;

[0053] Figure 3 A flowchart of a method for starting an inter-network dialing test system provided in an embodiment of the present invention;

[0054] Figure 4 This is a flowchart illustrating the response of an inter-network dialing test system to a dialing test verification command, as provided in an embodiment of the present invention.

[0055] Figures 5(a) to 5(b) A flowchart of a dialing test method provided in an embodiment of the present invention;

[0056] Figure 6 A flowchart for updating the verification item test list is provided in an embodiment of the present invention;

[0057] Figure 7 This is a schematic diagram of the structure of an inter-network data monitoring system provided in an embodiment of the present invention;

[0058] Figure 8 This is a system diagram illustrating a verification method and system for number portability provided in an embodiment of the present invention.

Detailed Implementation Methods

[0059] To better understand the technical solutions of the embodiments of the present invention, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0060] It should be understood that the described embodiments are merely some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0061] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to limit the embodiments of this invention. The singular forms “a,” “the,” and “the” as used in the embodiments of this invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0062] During the number portability process, the transfer of a user requires the joint participation of the receiving operator, the sending operator, and a third-party operator. The receiving operator needs to open an account and create account opening data on network elements such as the home data register of the user. The sending operator and the third-party operator need to create relevant transfer data to complete the number portability. In the existing related technologies, user data is not shared between operators, and the receiving operator cannot verify whether the user data of the sending operator is correct.

[0063] In this embodiment of the invention, a verification method and system for number portability can be provided.

[0064] Figure 1 A verification method and system flowchart for number portability provided in this embodiment of the invention, as shown below. Figure 1 As shown, the verification methods and systems for number portability may include:

[0065] Step 101: The inter-network data monitoring system receives broadcast messages from users who have switched networks while keeping their numbers.

[0066] Step 102: The inter-network data monitoring system starts the inter-network dialing test system to conduct simulated dialing tests on the transferred numbers.

[0067] Specifically, the inter-network data monitoring system sorts the number portability broadcast message, extracts key user information, generates items to be verified based on the key user information and adds them to the verification item dialing test list, and sets a delay time. After the specified time is reached, it sends a dialing test verification command to the inter-network dialing test system to start the inter-network dialing test system to perform dialing test verification on the ported number.

[0068] Step 103: The inter-network dialing test system reports the call requests generated by the dialing test verification to the call event collection system.

[0069] Step 104: The call event collection system updates the verification item dialing list corresponding to the items to be verified in the inter-network data monitoring system.

[0070] Specifically, the call event collection system updates the specified fields of the corresponding mobile number according to the received call request, and updates the verification item dialing test list.

[0071] Specifically, the inter-network data monitoring system is also used to determine whether the number portability has been successful based on the check digit of the updated verification item.

[0072] Figure 2 Another flowchart of a number portability verification method and system provided in this embodiment of the invention is shown below. Figure 2 As shown, the verification methods and system methods for number portability mentioned above can also be divided into:

[0073] Step 201: The inter-network data monitoring system generates items to be verified based on the received number portability broadcast message.

[0074] Step 202: The inter-network data monitoring system sends a dial-up verification command to the corresponding outgoing operator based on the outgoing operator information contained in the item to be verified.

[0075] Step 203: The inter-network data monitoring system determines whether the number portability has been successfully achieved based on the verification results of the simulated dialing test.

[0076] Figure 3 A flowchart of a method for starting an inter-network dialing test system provided by an embodiment of the present invention is shown below. Figure 3 As shown, the above-mentioned inter-network data monitoring system also includes the following before starting inter-network dial-up testing:

[0077] Step 301: The inter-network data monitoring system extracts key user information based on the user's number portability broadcast message.

[0078] In this embodiment of the application, the inter-network data monitoring system sorts the received number portability broadcast messages and extracts the ported number, outgoing operator information, and incoming operator information of the ported-in user.

[0079] Step 302: The network data monitoring system generates corresponding verification items based on the user's key information and adds the verification items to the verification item testing list.

[0080] Step 303: Set the delay time for the inter-network data monitoring system.

[0081] In this embodiment, the inter-network data monitoring system sets a delay time to wait for the outgoing operator and the incoming operator to complete data synchronization. After the preset inter-network dialing test time is reached, the inter-network dialing test system sends a start dialing test verification command and performs simulated dialing tests on the items to be verified in sequence.

[0082] Figure 4 This is a flowchart illustrating the response of an inter-network dialing test system to a dialing test verification command, as provided in an embodiment of the present invention.

[0083] In one implementation, the steps after the inter-network testing system responds to the testing verification command issued by the inter-network data monitoring system include:

[0084] Step 401: The inter-network dialing test system responds to the start dialing test verification command sent by the inter-network data monitoring system and sends dialing test verification commands to the corresponding outgoing operator of the switched number in sequence.

[0085] Step 402: The outgoing operator responds to the dialing test verification command and sends a call request to the corresponding incoming operator as the calling party to conduct a simulated dialing test.

[0086] Figures 5(a) to 5(b) This is a flowchart of a dialing test method provided in an embodiment of the present invention.

[0087] In one implementation, as shown in Figure 5(a), the step of performing CS domain dialing test verification on the transferred number may include:

[0088] Step 501: In response to the dialing test verification command, the outgoing operator simulates the first calling number and sends a first call request to the switched number in the circuit-switched CS domain.

[0089] Step 502: After the first call request is sent to the porting-out gateway office, the porting-out gateway office responds to the first call request by initiating an address MAP query to the local Home Subscriber Server (HSS) / Home Location Register (HLR); if the HSS / HLR finds that the number has been ported to another network, it sends the inter-network routing code RN+MSISDN to the porting-out gateway office.

[0090] Step 503: The outgoing gateway exchange sends a second call request to the incoming gateway exchange of the ported number, simulating the first calling number, based on the inter-network routing code RN+MSISDN.

[0091] Step 504: After receiving the second call request, the porting gateway parses the first calling number; if the first calling number is identified as an inter-network test number, the call is disconnected and the second call request is reported to the call event collection system.

[0092] In another implementation, as shown in Figure 5(b), the steps for performing IMS domain dialing verification on the transferred number may include:

[0093] Step 511: In response to the dialing test verification command, the outgoing operator simulates the second calling number to send a third call request to the switched number in the IMS domain.

[0094] Step 512: After the third call request is sent to the outgoing CSCF, the outgoing CSCF responds to the third call request by initiating a NAPTR query to ENUMDNS. The NAPTR query is used to perform NAPTR translation of the network transfer number.

[0095] Step 513: After the outgoing CSCF identifies the NAPTR translation record, it simulates the second calling number to send a fourth call request to the outgoing IBCF of the transferred number. The NAPTR translation record contains user transfer information.

[0096] Step 514: After the outgoing IBCF identifies the porting information, it sends the fourth call request to the incoming IBCF.

[0097] Step 515: After receiving the call request, the inbound IBCF parses out the second calling number. If it identifies the second calling number as an inter-network test number, it disconnects the call and reports the fourth call request to the call event collection system.

[0098] Figure 6 This is a flowchart of an update checklist provided in an embodiment of the present invention.

[0099] In one implementation, the method for updating the verification item dialing list after the incoming gateway office identifies the inter-network test number, disconnects the call, reports the call request to the call event collection system, and then includes:

[0100] Step 601: The call event collection system receives the call request reported by the porting party's gateway office / IBCF and updates the check bit of the item to be verified corresponding to the ported number according to the received call request.

[0101] Specifically, the item to be verified is pre-set with a CS field check bit and / or an IMS field check bit; the values ​​of the CS field check bit and / or IMS field check bit are used to characterize whether the number portability has been successful.

[0102] In another implementation, if no update of the item to be verified is detected within a preset time period, the operator information is sent to the corresponding outgoing operator for number portability repair information. The number portability repair information is used by the outgoing operator to repair the porting data of the transferred number.

[0103] In the aforementioned verification method and system for number portability, the inter-network data monitoring system generates a verification item based on the received number portability broadcast message. This verification item includes the portable number, the outgoing operator information, and the incoming operator information extracted from the number portability broadcast message. The inter-network data monitoring system sends a dial-test verification instruction to the corresponding outgoing operator based on the outgoing operator information included in the verification item. This dial-test verification instruction instructs the outgoing operator to perform a simulated dial-test on the portable number. Based on the verification result of the simulated dial-test, the inter-network data monitoring system determines whether the number portability has been successfully achieved.

[0104] Figure 7 This is a schematic diagram of the structure of an inter-network data monitoring system provided in an embodiment of the present invention, such as... Figure 7 As shown, the above-mentioned number portability verification method and system may include: generation module 71, sending module 72, verification module 73, and sorting module 74.

[0105] The generation module is used to generate verification items based on the received number portability broadcast message. The verification items include the portable number, outgoing operator information, and incoming operator information extracted from the number portability broadcast message.

[0106] The sending module is used to send a dial test verification instruction to the corresponding switching operator based on the switching operator information contained in the item to be verified. The dial test verification instruction is used to instruct the switching operator to perform a simulated dial test on the switched number.

[0107] The verification module is used to determine whether the number portability has been successfully achieved based on the verification results of the simulated dialing test.

[0108] Furthermore, the aforementioned verification method and system for number portability may also include: a sorting module 74.

[0109] The sorting module 74 is used to sort the user number portability broadcast message before the generation module obtains the item to be verified.

[0110] At this point, the generation module 71 is also used to obtain the key information of the number portability user mentioned above and generate the verification item based on the message sorting result of the sorting module 74.

[0111] The generation module 71 is specifically used to generate a verification item based on the received number portability broadcast message. The verification item includes the portable number, outgoing operator information, and incoming operator information extracted from the number portability broadcast message.

[0112] Figure 8 This is a system diagram illustrating a verification method and system for number portability provided in an embodiment of the present invention. (See diagram below.) Figure 8As shown, a verification method and system for number portability includes:

[0113] 81. An inter-network data monitoring system is used to receive number portability broadcast messages and generate verification items based on the number portability broadcast messages. The verification items include the ported number, outgoing operator information, and incoming operator information extracted from the number portability broadcast messages. The system also sends a dialing test verification instruction to the corresponding outgoing operator based on the verification items. The dialing test verification instruction is used to instruct the outgoing operator to perform a simulated dialing test on the ported number.

[0114] 82. Inter-network dialing test system, used to respond to the dialing test verification command issued by the inter-network data monitoring system, and to perform simulated dialing test on the network transfer number of the item to be verified.

[0115] 83. Call event collection system, used to update the check bit of the item to be checked after the simulated dialing test is completed.

[0116] The inter-network data monitoring system is also used to determine whether the number portability has been successful based on the updated check digit of the item to be verified.

[0117] Figure 7 and Figure 8 The number portability verification method and system provided in the illustrated embodiment can be used to execute the embodiments of the present invention. Figure 1 The implementation principle and technical effects of the method shown can be further described in the relevant embodiments.

[0118] In the description of the embodiments of the present invention, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the present invention. In the embodiments of the present invention, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. Furthermore, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in the embodiments of the present invention, as well as the features of the different embodiments or examples.

[0119] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature.

[0120] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of the invention pertain.

[0121] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."

Claims

1. A verification method for number portability, characterized in that, The method includes: The inter-network data monitoring system generates verification items based on the received number portability broadcast message. The verification items include the ported number, outgoing operator information, and incoming operator information extracted from the number portability broadcast message. The network data monitoring system sends a dial test verification instruction to the corresponding switching operator based on the switching operator information contained in the item to be verified. The dial test verification instruction is used to instruct the switching operator to perform a simulated dial test on the switched number. Based on the verification results of the simulated dialing test, the inter-network data monitoring system determines whether the number portability transfer was successful. After the inter-network data monitoring system sends a dial-up verification command to the corresponding outgoing operator based on the outgoing operator information contained in the item to be verified, the method includes: The outgoing operator responds to the dialing test verification command by simulating the first calling number and sending a first call request to the switched number in the circuit-switched CS domain. After the first call request is sent to the outgoing gateway office, the outgoing gateway office responds to the first call request by initiating an address MAP query to the local Home Subscriber Server (HSS) / Home Location Register (HLR). If the Home Subscriber Server (HSS) / Home Location Register (HLR) finds that the number has been ported to another network, it sends the inter-network routing code RN+MSISDN to the porting-out gateway office. The outgoing gateway office, based on the inter-network routing code RN+MSISDN, simulates the first calling number and sends a second call request to the incoming gateway office of the ported number. After receiving the second call request, the port office of the receiving party parses out the first calling number; if it identifies the first calling number as an inter-network testing number, it disconnects the call and reports the second call request to the call event collection system; or... In response to the dialing test verification command, the outgoing operator simulates a second calling number to send a third call request to the switched number in the IP Multimedia Subsystem (IMS) domain. After the third call request is sent to the call session control function (CSCF) of the carrier, the carrier's CSCF responds to the third call request by initiating a Name Authority Pointer (NAPTR) query to the local telephone number mapping domain name system (ENUMDNS). The NAPTR query is used to perform NAPTR translation of the network transfer number. After the outgoing CSCF identifies the NAPTR translation record, it simulates the second calling number to send a fourth call request to the outgoing network interconnection boundary control function IBCF of the transferred number. The NAPTR translation record contains user transfer information. After recognizing the porting information, the outgoing IBCCF sends the fourth call request to the incoming IBCCF. After receiving the call request, the inbound IBCF parses out the second calling number. If it identifies the second calling number as an inter-network test number, it disconnects the call and reports the fourth call request to the call event collection system.

2. The method according to claim 1, characterized in that, After the inter-network data monitoring system generates items to be verified based on the received number portability broadcast message, the method further includes: The item to be verified is added to the verification item dialing list, which is used to store the items to be verified generated based on the number portability broadcast message.

3. The method according to claim 1, characterized in that, The inter-network data monitoring system sends a dial-up verification command to the corresponding outgoing operator based on the outgoing operator information included in the item to be verified, including: The inter-network data monitoring system is set with a delay time, which is used for the incoming operator and the outgoing operator to synchronize the number portability data of the transferred number. After the inter-network data monitoring system determines that the delay time has been reached, it sends a dial-up test verification command to the corresponding outgoing operator.

4. The method according to claim 1, characterized in that, The inter-network data monitoring system determines whether the number portability has been successfully achieved based on the verification results of the simulated dialing test, including: The call event collection system updates the verification bit of the item to be verified corresponding to the transferred number based on the received call request; The inter-network data monitoring system determines whether the number portability has been successful based on the updated check digits of the item to be verified.

5. The method according to claim 4, characterized in that, The item to be verified is pre-set with CS field check bits and / or IMS field check bits; The values ​​of the CS field check bit and / or IMS field check bit are used to indicate whether the number portability transfer was successful.

6. The method according to claim 4, characterized in that, The inter-network data monitoring system determines whether the number portability has been successful based on the updated checksum of the item to be verified, and also includes: If no update of the item to be verified is detected within a preset time period, number portability repair information is sent to the number portability operator corresponding to the number portability operator information. The number portability repair information is used by the number portability operator to repair the porting data of the number ported out.

7. A network data monitoring system, characterized in that, include: The generation module is used to generate verification items based on the received number portability broadcast message. The verification items include the portable number, outgoing operator information, and incoming operator information extracted from the number portability broadcast message. The sending module is configured to send a dialing test verification instruction to the corresponding switching operator based on the switching operator information contained in the item to be verified. The dialing test verification instruction instructs the switching operator to perform a simulated dialing test on the transferred number. In response to the dialing test verification instruction, the switching operator simulates a first calling number sending a first call request to the transferred number in the circuit-switched (CS) domain. After the first call request is sent to the switching operator's gateway exchange, the switching operator's gateway exchange responds to the first call request by sending a local Home Subscriber Server (HSS) / Home Location Register (HLR) to the originating location. The address MAP query is performed; if the Home Subscriber Server (HSS) / Home Location Register (HLR) finds that the number has been ported to another network, the HLS sends the inter-network routing code RN+MSISDN to the outgoing gateway exchange; the outgoing gateway exchange, based on the inter-network routing code RN+MSISDN, simulates the first calling number and sends a second call request to the incoming gateway exchange of the ported number; upon receiving the second call request, the incoming gateway exchange parses out the first calling number; if it identifies the first calling number as an inter-network test number, it disconnects the call. The second call request is reported to the call event collection system; or, in response to the dialing verification command, the outgoing operator simulates the second calling number and sends a third call request to the transferred number in the IP Multimedia Subsystem (IMS) domain; after the third call request is sent to the outgoing operator's Call Session Control Function (CSCF), the outgoing operator's CSCF initiates a Name Authority Pointer (NAPTR) query to the local telephone number mapping domain name system (ENUMDNS) in response to the third call request. The NAPTR query is used to perform NAPTR translation for the transferred number; after the outgoing operator's CSCF identifies the NAPTR translation record, it simulates the second calling number and sends a fourth call request to the outgoing operator's Internet Connection Border Control Function (IBCF) of the transferred number. The NAPTR translation record contains user porting information; after the outgoing operator's IBCF identifies the porting information, it sends the fourth call request to the incoming operator's IBCF; after receiving the call request, the incoming operator's IBCF resolves the second calling number. If it identifies the second calling number as an inter-network dialing test number, it disconnects the call and reports the fourth call request to the call event collection system. The verification module is used to determine whether the number portability has been successfully achieved based on the verification results of the simulated dialing test.

8. A verification system for number portability, characterized in that, include: The inter-network data monitoring system is used to receive number portability broadcast messages and generate verification items based on the number portability broadcast messages. The verification items include the ported number, outgoing operator information, and incoming operator information extracted from the number portability broadcast messages. The system also sends a dialing test verification instruction to the corresponding outgoing operator based on the verification items. The dialing test verification instruction is used to instruct the outgoing operator to perform a simulated dialing test on the ported number. The inter-network dialing test system is used to respond to the dialing test verification command issued by the inter-network data monitoring system and perform simulated dialing tests on the transferred number of the item to be verified. Specifically, in response to the dialing test verification command, the outgoing operator simulates a first calling number sending a first call request to the transferred number in the circuit-switched CS domain. After the first call request is sent to the outgoing gateway office, the outgoing gateway office responds to the first call request by initiating an address MAP query to the Home Subscriber Server (HSS) / Home Location Register (HLR). If the HSS / HLR queries that the transferred number has been ported to another network, it sends the inter-network routing code RN+MSISDN to the outgoing gateway office. The outgoing gateway office, based on the inter-network routing code RN+MSISDN, simulates the first calling number and sends a second call request to the incoming gateway office of the transferred number. Upon receiving the second call request, the incoming gateway office parses out the first calling number. If it identifies the first calling number as an inter-network dialing test number, it disconnects the call and reports the second call request. The call event collection system is then established; alternatively, in response to the dialing test verification command, the outgoing operator simulates a second calling number and sends a third call request to the transferred number in the IP Multimedia Subsystem (IMS) domain. After the third call request is sent to the outgoing operator's Call Session Control Function (CSCF), the outgoing operator's CSCF initiates a Name Authority Pointer (NAPTR) query in response to the third call request to the Local Phone Number Mapping Domain Name System (ENUMDNS). The NAPTR query is used for NAPTR translation of the transferred number. After the outgoing operator's CSCF identifies the NAPTR translation record, it simulates a second calling number and sends a fourth call request to the outgoing operator's Internet Connection Border Control Function (IBCF). The NAPTR translation record contains user porting information. After the outgoing operator's IBCF identifies the porting information, it sends the fourth call request to the incoming operator's IBCF. Upon receiving the call request, the incoming operator's IBCF resolves the second calling number. If it identifies the second calling number as an inter-network dialing test number, it disconnects the call and reports the fourth call request to the call event collection system. A call event collection system is used to update the check bits of the item to be verified after the simulated dialing test is completed; The inter-network data monitoring system is also used to determine whether the number portability has been successful based on the updated check digit of the item to be verified.

Citation Information

Patent Citations

  • Call set-up method and system

    CN106453345A

  • International gateway server, block chain network system and communication method thereof

    CN110312241A