A caller ID splitting system, caller ID splitting method and device, and storage medium.

By adding an IAM channel between the MSC and GMSC, a multi-routing system was built, which solved the problem that calling users could only handle services through one routing method, and realized the normal connection of services between circuit area networks and IMS interconnection.

CN116599939BActive Publication Date: 2025-11-14CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310736183.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2025-11-14
Estimated Expiration
2043-06-20

AI Technical Summary

Technical Problem

In the existing technology, after the calling user goes through the number portability addressing process in the GMSC, the subsequent service processing can only be carried out through one routing method. This causes some inter-circuit domain network mobile communication services to be unable to be smoothed through the IMS interconnection gateway office (IBCF), affecting the normal operation of services.

Method used

By adding an IAM channel between the MSC and GMSC, constructing the first and second circuit domains, and using network identifiers to select different IAM channels and MSRNs, the calling number service can be routed, allowing subsequent service processing through both GMSC and IBCF routing methods.

Benefits of technology

It enables the transmission of calling number services through different routing methods after number portability, breaking through the limitations of inter-network services, meeting the needs of circuit domain network services to the IMS interconnection gateway, and ensuring normal service continuity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116599939B_ABST
    Figure CN116599939B_ABST
Patent Text Reader

Abstract

This invention discloses a calling party offloading system, a calling party offloading method and device, and a storage medium, relating to the field of communication technology. It solves the problem that currently, all calling users, after undergoing number portability on the GMSC, can only use one routing method for subsequent service processing. The calling party offloading system includes a first circuit domain and a second circuit domain. The first circuit domain includes: MSC, GMSC1, NPDB, and IMS. IAM1 and IAM2 channels are established between MSC and GMSC1. SRI1, SRI2, MSRN1, and MSRN2 channels are established between GMSC1 and NPDB. IAM3 channel is established between GMSC1 and IMS. The second circuit domain includes: IBCF2 and GMSC2. IBCF2 is connected to IMS signaling. IAM4 channel is established between GMSC1 and GMS C2.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a caller offloading system, a caller offloading method and device, and a storage medium. Background Technology

[0002] Currently, in order to adapt to the development trend of IP multimedia subsystem (IMS) networks and promote the evolution of network interconnection architecture from traditional circuit switching to voice IP, inter-circuit domain network services need to be gradually cut off from traditional circuit domain gateway mobile switching centers (GMSCs) to IMS interconnection border control functions (IBCFs) for smooth communication.

[0003] However, due to the different inter-network service carrying modes between the circuit-switched gateway GMSC and the IMS interconnection gateway, some inter-circuit mobile communication services cannot be cut over to the IBCF and still need to go through the GMSC to ensure normal service.

[0004] In recent years, in accordance with the requirements of the State Council and the Ministry of Industry and Information Technology, all basic telecommunications operators have built core networks for number portability nationwide, enabling the nationwide rollout of number portability services. However, in mobile communication network architectures supporting number portability, a number portability addressing process must first be performed at the GMSC (Global Mobile Switching Center) to query the number portability database (NPDB) and determine the called party's current network before subsequent service processes can proceed. In the current technical solution, after the number portability addressing process at the GMSC, all calling users can only use one routing method (GMSC or IBCF) for subsequent service processing. Summary of the Invention

[0005] This invention provides a calling party routing system, calling party routing method and device, and storage medium to solve the problem that currently all calling users can only use one routing method for subsequent service processing after going through the number portability addressing process in the GMSC.

[0006] To achieve the above objectives, the present invention adopts the following technical solution:

[0007] In a first aspect, the present invention provides a calling party offloading system, comprising: a first circuit domain and a second circuit domain. The first circuit domain includes: MSC, GMSC1, NPDB, and IMS. An IAM1 channel and an IAM2 channel are provided between MSC and GMSC1. An SRI1 channel, an SRI2 channel, an MSRN1 channel, and an MSRN2 channel are provided between GMSC1 and NPDB. An IAM3 channel is provided between GMSC1 and IMS. The second circuit domain includes: IBCF2 and GMSC2. IBCF2 is signaled connected to IMS. An IAM4 channel is provided between GMSC1 and GMSC2.

[0008] The calling party offloading system provided in this application, by deploying a first circuit domain and a second circuit domain, adds an IAM channel between the MSC and GMSC, thereby realizing calling party offloading of services from the MSC to the GMSC.

[0009] One possible implementation, IMS, includes: IBCF1.

[0010] IBCF1 is connected to GMSC1 via the IAM3 channel. IBCF1 is connected to IBCF2 via signaling.

[0011] One possible implementation of NPDB includes one or more of NPHSS or NPMSC.

[0012] Secondly, this application provides a calling party offloading method, which includes: GMSC1 receiving calling number services submitted by MSC; GMSC1 sending SIP signaling to NPDB according to the calling number service to obtain the target MSRN corresponding to the network identifier stored in NPDB; GMSC1 selecting a target routing method according to the target MSRN and using the target routing method to send the calling number service to the target operator network, so that the target operator network can connect the calling number service to the called user.

[0013] In the calling party offloading method provided in this application, after receiving the calling party number service submitted by the MSC, the GMSC performs dedicated roaming number analysis and dedicated called party number analysis data configuration for the calling party number service, so that the offloaded service can be transmitted through different routing methods after the number portability addressing process, thereby realizing the calling party offloading of services between circuit domain networks.

[0014] One possible implementation of the calling number offloading method provided in this application further includes: the MSC receiving a calling number service submitted by a calling user. The calling user is a number ported user. The calling number service includes the calling user's network identifier. The network identifier is used to indicate the service type of the calling number service. Based on the network identifier, the MSC selects a target IAM channel and sends the calling number service to GMSC1 through the target IAM channel.

[0015] In this possible implementation, by adding an IAM channel between the MSC and GMSC, and matching the corresponding IAM channel for transmission according to the service type of different calling numbers, the calling traffic between the MSC and GMSC can be achieved.

[0016] One possible implementation involves network identifiers, including a first network identifier and a second network identifier. The first network identifier indicates that the caller ID service type is VoIP. The second network identifier indicates that the caller ID service type is fixed-line service. Based on the network identifiers, a target IAM channel is selected, including: if the network identifier is the first network identifier, selecting IAM1 as the target IAM channel; if the network identifier is the second network identifier, selecting IAM2 as the target IAM channel.

[0017] One possible implementation involves GMSC1 sending SIP signaling to NPHSS based on the calling number service, including: GMSC1 determining the target SRI channel based on the calling number service; and GMSC1 sending SIP signaling to NPDB through the target SRI channel.

[0018] One possible implementation includes two target MSRNs: MSRN1 and MSRN2. MSRN1 corresponds to a first network identifier, and MSRN2 corresponds to a second network identifier. The target routing methods include IAM3 and IAM4 channels. The target operator networks include IBCF2 and GMSC2. GMSC1 selects the target routing method based on the target MSRN and uses it to send the calling number service to the target operator network. Specifically, when the target MSRN is MSRN1, GMSC1 selects the IAM3 channel as the target routing method and uses it to send the calling number service to the IMS, so that the IMS can send the calling number service to IBCF2 via IBCF1. When the target MSRN is MSRN2, GMSC1 selects the IAM4 channel as the target routing method and uses it to send the calling number service to GMSC2.

[0019] Thirdly, this application provides a calling party offloading device, the energy-saving device of which has the function of implementing the methods of the first or second aspect described above. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions.

[0020] Fourthly, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, enable the computer to perform the caller offloading method of any possible implementation of the first aspect described above.

[0021] The technical effects of any of the design methods in the third to fourth aspects can be found in the technical effects of different design methods in the first or second aspects, and will not be repeated here.

[0022] For a detailed description of the third and fourth aspects and their various implementations in this application, please refer to the detailed descriptions in the first or second aspects and their various implementations. Furthermore, for the beneficial effects of the third and fourth aspects and their various implementations, please refer to the beneficial effect analyses in the first or second aspects and their various implementations; these will not be repeated here.

[0023] These or other aspects of this application will become more readily apparent in the following description. Attached Figure Description

[0024] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying 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.

[0025] Figure 1 A schematic diagram of a calling party offloading system provided in this application embodiment;

[0026] Figure 2 Another schematic diagram of a calling party offloading system provided in this application embodiment;

[0027] Figure 3 A flowchart illustrating a caller offloading method provided in this application embodiment;

[0028] Figure 4 Another flowchart illustrating a calling party routing method provided in this application embodiment;

[0029] Figure 5 A specific example diagram of a caller offloading method provided in this application embodiment;

[0030] Figure 6 Another specific example diagram of a calling party offloading method provided in the embodiments of this application;

[0031] Figure 7 Another specific example diagram of a caller offloading method provided in the embodiments of this application;

[0032] Figure 8 This is a schematic diagram of a calling device provided in an embodiment of this application. Detailed Implementation

[0033] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0034] Furthermore, the network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0035] To facilitate understanding, the relevant technical terms involved in this application will be explained first.

[0036] Number portability refers to the service where a cellular mobile phone user can change their contracted basic telecommunications service operator within the same local network while keeping their mobile number unchanged. Number portability only supports transferring mobile numbers between local mobile, China Telecom, and China Unicom operators. Furthermore, number portability means that the user's International Mobile Subscriber Identity (IMSI) number changes, while the Mobile Directory Number (MDN) number remains the same.

[0037] A mobile switching center (MSC) is one of the core network elements of a communication system. It provides call translation services and call control between telephone and data systems. The MSC translates all calls between mobile phones, the mobile network and the public switched telephone network (PSTN), and other mobile phones. The MSC performs functions such as call connection, handover control, and radio channel management. It also serves as the interface between the mobile network and fixed networks such as the PSTN and Integrated Services Digital Network (ISDN).

[0038] The Initial Address Message (IAM) is part of the integrated services digital network call setup. This message is used to capture circuit, transport addressing, call processing, or routing information. The IAM includes addresses and other information related to routing and call processing.

[0039] The SIP relay interface (SRI) is the interface used to transmit SIP signaling. The Session Initiation Protocol (SIP) is a signaling message used for multi-party multimedia communication. SIP is a text-based application layer control protocol, independent of the underlying transport protocols TCP / UDP / SCTP, used to establish, modify, and terminate two-party or multi-party multimedia sessions over an IP network.

[0040] A number portability home subscriber server (NPHSS) is a server used to store number portability data. For example, it stores data on users who have ported their numbers to another network.

[0041] A mobile station roaming number (MSRN) is a number used to specify the mobility characteristics of a mobile station. The MSRN is used when a call is made while roaming; it is temporarily assigned by the visitor location register, and the call is routed to the roaming mobile station based on this number.

[0042] Currently, to promote the evolution of network interconnection architecture from traditional circuit switching to voice IP, circuit-switched inter-network services need to be gradually transferred from the traditional circuit-switched gateway office (GMSC) to the IMS interconnection gateway office (IBCF). However, due to the different bearer methods of GMSC and IMS inter-network services, such as different bearer media and bearer protocols, some circuit-switched mobile communication services cannot be transferred through the IBCCF and still need to go through the GMSC to ensure normal service.

[0043] Based on this, this application provides a calling party offloading method, the basic principle of which is as follows: GMSC1 receives calling number services submitted by MSC. GMSC1 sends SIP signaling to NPDB according to the calling number service to obtain the target MSRN corresponding to the network identifier stored in NPDB. GMSC1 selects the target routing method according to the target MSRN and uses the target routing method to send the calling number service to the target operator network, so that the target operator network can connect the calling number service to the called user. This application configures a dedicated channel for the calling number service in GMSC, so that the user's calling number service can be connected to subsequent services through two different routing methods, GMSC and IBCF, after the number portability addressing process, thereby realizing calling party offloading between circuit-switched area networks.

[0044] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0045] The solution provided in this application can be applied to... Figure 1 The illustrated caller offloading system 100 includes a first circuit domain and a second circuit domain. The first circuit domain includes: terminal 101, MSC 102, GMSC 103, NPDB 104, and IMS 105. The second circuit domain includes: IBCF 106 and GMSC 107.

[0046] In the first circuit domain, IAM1 and IAM2 channels are provided between MSC102 and GMSC103, SRI1, SRI2, MSRN1 and MSRN2 channels are provided between GMSC103 and NPDB104, and IAM3 channel is provided between GMSC103 and IMS105.

[0047] In the second circuit domain, IBCF106 is connected to IMS105 via signaling, and an IAM4 channel is provided between GMSC107 and GMSC103.

[0048] It should be noted that the IAM1, SRI1, MSRN1, and IAM3 channels correspond to each other. The IAM2, SRI2, MSRN2, and IAM4 channels also correspond to each other.

[0049] Terminal 101 is a wireless telephone device used to provide users with a call, and after receiving a call request submitted by the user, it sends the calling number service to MSC 102.

[0050] It should be noted that terminal 101 is a device with wireless transceiver capabilities. The terminal device connects wirelessly to MSC 102, thereby accessing the caller routing system 100. A terminal can also be called a terminal device, UE, mobile station, mobile terminal, etc. Terminal 101 can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality terminal device, augmented reality terminal device, wireless terminal in industrial control, wireless terminal in autonomous driving, wireless terminal in remote surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, or wireless terminal in smart home, etc. This application embodiment does not limit the specific technology or device form used in terminal 101. As an example and not a limitation, terminal 101 can also be a wearable device, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Terminal 101 may also be an on-board module, on-board component, on-board chip, or on-board unit built into the vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in on-board module, on-board component, on-board chip, or on-board unit.

[0051] MSC102 is used to receive calling number services submitted by terminal 101, and determine the target IAM channel based on the network identifier of the calling user in the calling number service, and then send the calling number service to GMSC103 through the IAM channel.

[0052] GMSC103, upon receiving a calling number service submitted by MSC102, determines the target SRI channel based on the calling number service, and then sends SIP signaling to NPDB104 through the SRI channel to obtain the MSRN corresponding to the calling number service stored in NPDB104. After obtaining the MSRN, GMSC103 determines the target IAM channel based on the MSRN and sends the calling number service to the target IMS or target GMSC through the target IAM channel.

[0053] NPDB104 is used to query the MSRN corresponding to the calling number service stored in NPDB104 after receiving SIP signaling sent by GMSC103, and then send the MSRN to GMSC103.

[0054] It should be noted that NPDB104 can be NPHSS, NPMSC, or other number portability databases, and this application does not limit this.

[0055] IMS105 is used to forward the calling number service to the target operator's network IBCF106 after receiving the calling number service sent by GMSC103.

[0056] IBCF106 is used to determine the called user based on the calling number service sent by IMS105 after receiving the calling number service, and to connect the calling number service to the called user.

[0057] GMSC107 is used to determine the called user based on the calling number service after receiving the calling number service sent by GMSC103, and to connect the calling number service to the called user.

[0058] Furthermore, MSC102 first configures dedicated channel connection data with GMSC103 and confirms the channel status after data configuration. After confirming that the channel status is in normal working condition, MSC102 configures calling number analysis data so that MSC102 can offload calling number services submitted by terminal 101.

[0059] Furthermore, such as Figure 2 As shown, the IMS105 of the calling routing system 100 also includes: IBCF108.

[0060] Among them, IBCF108 is used to route and forward the calling number service of IMS105 to IBCF106, so as to realize Internet communication between the operator network with the calling number routing system 100 deployed and the target operator network, and at the same time realize functions such as topology hiding, media encoding / decoding / address domain conversion, and QoS control.

[0061] It should be noted that the above Figure 1 and Figure 2 The caller routing system 100 shown is only an example of the application scenario of this application solution and is not intended to limit the application scenario of this application solution.

[0062] The embodiments provided in this application will now be described in detail with reference to the accompanying drawings.

[0063] On the one hand, this application provides a calling party offloading method, such as Figure 3 As shown, this caller offloading method includes:

[0064] S301, GMSC1 receives calling number services submitted by MSC.

[0065] Specifically, GMSC1 receives calling number services sent by MSC through the IAM channel.

[0066] The calling number service includes: the calling number, the calling user's network identifier, the called number, and the operator's network mentioned in the called number. The calling user's network identifier indicates the service type of the calling number service. The calling user is a number ported user.

[0067] S302, GMSC1 sends SIP signaling to NPDB according to the calling number service to obtain the target MSRN corresponding to the network identifier stored in NPDB.

[0068] Specifically, GMSC1 determines the target SRI channel based on the network identifier of the calling user in the calling number service, and then sends SIP signaling to NPDB through the target SRI channel to obtain the target MSRN corresponding to the network identifier stored in NPDB.

[0069] For example, the network identifier of the calling user in the calling number includes: a first network identifier and a second network identifier. The first network identifier indicates that the service type of the calling number is VoIP service, and the second network identifier indicates that the service type of the calling number is fixed-line service. When the network identifier of the calling user for the calling number service is the first network identifier, GMSC1 determines the target SRI channel as SRI1 channel and sends SIP signaling to NPDB through SRI1 channel. After receiving the SIP signaling, NPDB sends the target MSRN corresponding to the calling number service to GMSC1 through MSRN1 channel. When the network identifier of the calling user for the calling number service is the second network identifier, GMSC1 determines the target SRI channel as SRI2 channel and sends SIP signaling to NPDB through SRI2 channel. After receiving the SIP signaling, NPDB sends the target MSRN corresponding to the calling number service to GMSC through MSRN2 channel.

[0070] S303, GMSC1 selects the target routing method based on the target MSRN and uses the target routing method to send the calling number service to the target operator network, so that the target operator network can connect the calling number service to the called user.

[0071] Specifically, when the target MSRN is MSRN1, GMSC1 selects the IAM3 channel as the target routing method and uses this IAM3 channel to send the calling number service to the IMS. The IMS then uses IBCF1 to send the calling number service to IBCF2 of the target operator's network, and the target operator's network then connects the calling number service to the called user. When the target MSRN is MSRN2, GMSC2 selects the IAM4 channel as the target routing method and uses this IAM4 channel to send the calling number service to GMSC2 of the target operator's network, and the target operator's network then connects the calling number service to the called user.

[0072] After receiving a calling number service submitted by the MSC, the GMSC in this application sends SIP signaling to the NPDB to obtain the target MSRN corresponding to the network identifier of the calling number service stored in the NPDB. Then, based on the target MSRN, it selects a target routing method and uses the target routing method to send the calling number service to the target operator's network, so that the target operator's network can connect the calling number service to the called user. This can overcome the limitation of not being able to perform caller ID offloading for inter-network services under number portability and realize the need for circuit domain inter-network services to be cut over from the traditional circuit domain gateway to the IMS interconnection gateway.

[0073] Furthermore, such as Figure 4 As shown, prior to S301, the calling party offloading method provided in this application may also include: S304 and S305.

[0074] S304, MSC receives calling number service submitted by calling user.

[0075] Specifically, the MSC receives the calling number service submitted by the calling user through the terminal.

[0076] S305, the MSC selects the target IAM channel based on the network identifier and sends the calling number service to GMSC1 through the target IAM channel.

[0077] Specifically, when the network identifier is the first network identifier, the MSC selects the IAM1 channel as the target channel and sends the calling number service to GMSC1 through the IAM1 channel. When the network identifier is the second network identifier, the MSC selects the IAM2 channel as the target channel and sends the calling number service to GMSC2 through the IAM2 channel.

[0078] The following will use specific examples to illustrate the above. Figure 2 or Figure 3 or Figure 4 The proposed solution will be described in detail.

[0079] Example 1

[0080] like Figure 5 As shown, Figure 5 This is a specific example diagram illustrating a calling party offloading method provided in this application embodiment. When the MSC receives a fixed-line service submitted by a terminal for number portability, the calling party of this fixed-line service is a user switching from operator A to operator B, and the called party of this fixed-line service is a user of operator A. The MSC first determines the target channel as the IAM2 channel and sends the fixed-line service to GMSC1 through the IAM2 channel. After receiving the fixed-line service, GMSC1 sends SIP signaling to NPDB through the SRI2 channel corresponding to the IAM2 channel.

[0081] After receiving the SIP signaling from GMSC1, NPDB queries its database for the MSRN corresponding to the fixed-line service. It then sends the MSRN to GMSC1 via the MSRN2 channel. GMSC1 finally forwards the fixed-line service to GMSC2 of operator A via the IAM4 channel. Upon receiving the service, GMSC2 connects the service to the called user's terminal via operator A's MSC.

[0082] Example 2

[0083] like Figure 6 As shown, Figure 6 This is another specific example diagram illustrating a calling party offloading method provided in this application embodiment. When the MSC receives an IP voice service submitted by a terminal for number portability, the calling party of the IP voice service is a user switching from operator A to operator B, and the called party of the IP voice service is a user of operator A. The MSC first determines the target channel as the IAM1 channel and sends the IP voice service to GMSC1 through the IAM1 channel. After receiving the IP voice service, the GMSC sends SIP signaling to the NPDB through the SRI1 channel corresponding to the IAM1 channel.

[0084] After receiving the SIP signaling from GMSC1, NPDB queries the database for the MSRN corresponding to the IP voice service, and then sends the MSRN to GMSC1 through the MSRN1 channel. GMSC then sends the IP voice service to IMS through the IAM3 channel. IMS then sends the IP voice service to IBCF2 of operator A through IBCF1. After receiving the IP voice service, IBCF2 sends it to MSC of operator A, and then MSC of operator A connects the IP voice service to the called user's terminal.

[0085] Example 3

[0086] like Figure 7 As shown, Figure 7 This is another specific example diagram illustrating a calling party offloading method provided in this application embodiment. When the MSC receives an IP voice service from a number portability user submitted by the receiving terminal, the calling party of the IP voice service is a user switching from operator A to operator B, and the called party of the IP voice service is a user of operator B. The MSC first determines the target channel as the IAM1 channel and sends the calling number service to GMSC1 through the IAM1 channel. After receiving the IP voice service, GMSC1 sends SIP signaling to NPDB through the SRI1 channel corresponding to the IAM1 channel.

[0087] After receiving the SIP signaling sent by GMSC1, NPDB queries the database for the MSRN corresponding to the IP voice service, and then sends the MSRN to GMSC1 through the MSRN1 channel. Finally, GMSC1 forwards the IP voice service to MSC through the IAM5 channel so that the IP voice service can be connected to the called user's terminal through MSC.

[0088] The foregoing mainly describes the solutions provided in the embodiments of this application from the perspective of the working principle of the device. It is understood that, in order to achieve the above functions, the computing device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0089] This application also provides a calling party splitting device, such as... Figure 8 As shown, the calling device 800 may include a memory 801, a processor 802, and a transceiver 803, wherein the memory 801 and the processor 802 can be connected via a bus, network, or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.

[0090] Processor 802 can be a central processing unit (CPU). Processor 802 can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of the above types of chips.

[0091] The memory 801 can be volatile memory, such as random-access memory (RAM), or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD). Alternatively, a combination of the above types of memory can be used to store application code, configuration files, data information, or other content that implements the methods of this application.

[0092] The memory 801, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the metadata acquisition module in this embodiment. The processor 802 executes various functional applications and data processing by running the non-transitory software programs, instructions, and modules stored in the memory 801.

[0093] Memory 801 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function. The data storage area may store data created by the processor 802. Furthermore, memory 801 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 801 may optionally include memory remotely located relative to processor 802, and these remote memories may be connected to processor 802 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0094] Transceiver 803 is used for information exchange between calling device 700 and other devices.

[0095] One or more modules are stored in memory 801, and when executed by processor 802, they perform actions such as... Figure 3 or Figure 4 The calling party routing method in the illustrated embodiment.

[0096] This application also provides a computer-readable storage medium storing instructions thereon, which, when executed, perform the calling party routing method and related steps described in the above method embodiments.

[0097] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0098] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0099] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0100] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0101] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the solution, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0102] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A caller ID splitting system, characterized in that, include: First circuit domain and second circuit domain; The first circuit domain includes: MSC, GMSC1, NPDB, and IMS; The MSC and the GMSC1 are provided with IAM1 and IAM2 channels; the GMSC1 and the NPDB are provided with SRI1, SRI2, MSRN1, and MSRN2 channels; the GMSC1 and the IMS are provided with IAM3 channel. The second circuit domain includes: IBCF2 and GMSC2; IBCF2 is connected to the IMS signaling; an IAM4 channel is provided between GMSC1 and GMSC2; The GMSC1 is used to receive calling number services submitted by the MSC; The GMSC1 is also used to send SIP signaling to the NPDB according to the calling number service, so as to obtain the target MSRN corresponding to the network identifier stored in the NPDB; The GMSC1 is also used to select a target routing method according to the target MSRN, and use the target routing method to send the calling number service to the target operator network, so that the target operator network can connect the calling number service to the called user. The MSC is used to receive calling number services submitted by the calling user; the calling user is a number portability user; the calling number service includes the calling user's network identifier; the network identifier is used to indicate the service type of the calling number service; The MSC is also used to select a target IAM channel based on the network identifier, and send the calling number service to the GMSC1 through the target IAM channel.

2. The system according to claim 1, characterized in that, The IMS includes: IBCF1; The IBCF1 is connected to the GMSC1 via the IAM3 channel; the IBCF1 is connected to the IBCF2 via signaling.

3. The system according to claim 1, characterized in that, The NPDB includes one or more of NPHSS or NPMSC.

4. A calling party offloading method, characterized in that, include: GMSC1 receives calling number services submitted by MSC; The GMSC1 sends SIP signaling to the NPDB according to the calling number service to obtain the target MSRN corresponding to the network identifier stored in the NPDB. The GMSC1 selects a target routing method based on the target MSRN and uses the target routing method to send the calling number service to the target operator network, so that the target operator network can connect the calling number service to the called user. The MSC receives a calling number service submitted by a calling user; the calling user is a number ported user; the calling number service includes the calling user's network identifier; the network identifier is used to indicate the service type of the calling number service. The MSC selects a target IAM channel based on the network identifier and sends the calling number service to the GMSC1 through the target IAM channel.

5. The method according to claim 4, characterized in that, The network identifier includes: a first network identifier and a second network identifier; the first network identifier is used to indicate that the service type of the calling number service is IP voice service; the second network identifier is used to indicate that the service type of the calling number service is fixed-line service; the step of selecting a target IAM channel according to the network identifier includes: When the network identifier is the first network identifier, the IAM1 channel is selected as the target IAM channel; When the network identifier is the second network identifier, the IAM2 channel is selected as the target IAM channel.

6. The method according to claim 4, characterized in that, The GMSC1 sends SIP signaling to the NPHSS according to the calling number service, including: The GMSC1 determines the target SRI channel based on the calling number service. The GMSC1 sends the SIP signaling to the NPDB through the target SRI channel.

7. The method according to claim 4, characterized in that, The target MSRN includes: MSRN1 and MSRN2; MSRN1 corresponds to a first network identifier; MSRN2 corresponds to a second network identifier; the target routing method includes: IAM3 channel and IAM4 channel; the target operator network includes: IBCF2 and GMSC2; GMSC1 selects the target routing method according to the target MSRN, and uses the target routing method to send the calling number service to the target operator network, including: When the target MSRN is MSRN1, GMSC1 selects the IAM3 channel as the target routing method and uses the IAM3 channel to send the calling number service to the IMS, so that the IMS can send the calling number service to the IBCF2 through IBCF1; When the target MSRN is MSRN2, GMSC1 selects the IAM4 channel as the target routing method and uses the IAM4 channel to send the calling number service to GMSC2.

8. A caller splitting device, characterized in that, include: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the calling party routing method as described in any one of claims 4-7.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the caller routing method as described in any one of claims 4-7.

Citation Information

Patent Citations

  • Call routing method and equipment for switching telecom networks without number change

    CN112235775A

  • Communication method, device, storage medium and system

    CN113286346A