Call processing method and apparatus for subscriber number

CN116546480BActive Publication Date: 2026-09-15CHINA MOBILE GROUP JIANGSU +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210088384.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-25
Publication Date
2026-09-15
Estimated Expiration
2042-01-25

AI Technical Summary

Technical Problem

[0004]然而,由于此时用户号码还保留在携入方等待归还,而归属方网络中该用户号码为携出状态,因此此时呼叫该用户号码时,由于携入方的HLR没有该号码信息数据,会按照普通号码通知主叫方网络设备将呼叫转送到该用户号码的归属方网络,但归属方网络中此号码为携出状态,因此会按照携出流程将呼叫送回携入方网络,导致呼叫在携入方网络和归属方网络之间来回转送,造成死循环,使得主叫方无法获得空号提示音的正常电信服务,同时又浪费了网络资源

Benefits of technology

[0016]The call processing method and apparatus for user numbers provided in this application, after receiving a cancellation instruction from the business operation support system of the ported party, obtains the pending return status in the cancellation instruction and marks the number ported to the network corresponding to the cancellation instruction. When a call request is received for a number marked as pending return, the calling party is prompted that the called number is invalid. This ensures that even if the cancelled number ported to the network has not been returned, calling the cancelled number ported to the network is equivalent to calling a normal invalid number, achieving service consistency between ported users and ordinary users. Furthermore, it enables the calling party to promptly notify the cancelled user number when calling the cancelled number ported to the network, avoiding the waste of network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116546480B_ABST
    Figure CN116546480B_ABST
Patent Text Reader

Abstract

The application provides a call processing method and device for a user number, which is applied to a home location register of a carrying-in party. The method comprises the following steps: when a call request of a called number initiated by a calling party is received, the called number is detected; if the called number is detected as a user number of number portability, a marking state of the called number in the home location register of the carrying-in party is detected, and when the called number is detected as being marked as a state of being returned, prompt information that the called number is empty is fed back to the calling party; wherein, the state of being returned is obtained from a logout instruction sent by a service operation support system of the carrying-in party, and the user number specified by the logout instruction is marked. The call processing method for the user number provided by the embodiment of the application can prompt the calling party that the user number has been logged out in time when the calling party calls the user number of number portability which has been logged out, so as to avoid waste of network resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of core network technology, specifically to a method and apparatus for processing user numbers for calls. Background Technology

[0002] Number portability, as a basic telecommunications service, refers to a service that allows cellular mobile communication users to change their contracted basic telecommunications service provider within the same local network while keeping their phone number unchanged. When a user ports their number (i.e., when they no longer use the number), the number is cancelled. After cancellation, the new basic telecommunications service provider (i.e., the provider to whom the number was ported) cannot continue to use the number and must return it to the original provider within 5 days after the minimum freeze period required by the "Telecommunications Service Standards." The new provider must ensure the rights of the ported-in user in their normal state as well as their rights after the number is cancelled.

[0003] Normally, when a user cancels their account, the cancellation process involves the BOSS (Business & Operation Support System) sending a number cancellation command to the HLR / HSS (Home Location Register / Home Subscriber Server). After the command is completed, the user is in a canceled state on the BOSS side, while the number is in an invalid state on the HLR side. When the caller dials a canceled number, they will hear a non-existent tone. Therefore, when a ported-in user cancels their number, the porting-in BOSS sends a cancellation command to the porting-in HLR. The porting-in HLR clears the number information, and the number is retained by the porting-in party awaiting return. At this time, the user number is in a ported-out state in the original network.

[0004] However, since the user's number is still held by the receiving network awaiting return, while the number is in a ported-out state in the home network, when calling this number, the receiving network's HLR does not have the number's information. Therefore, it will instruct the calling network to forward the call to the user's home network as a regular number. But since the number is in a ported-out state in the home network, the call will be sent back to the receiving network according to the porting-out process. This causes the call to be forwarded back and forth between the receiving and home networks, creating a dead loop. This prevents the calling party from receiving the normal telecommunications service of a disconnected number tone and wastes network resources. Summary of the Invention

[0005] This application provides a call processing method and apparatus for user numbers, which enables the caller to promptly notify the user that the user number has been cancelled when calling a user number that has been ported to another network, thus avoiding the waste of network resources.

[0006] In a first aspect, embodiments of this application provide a call processing method for a user number, applied to the home location register of the carrier, comprising: Upon receiving a call request from the calling party to a called number, the called number is detected; If the called number is detected to be a user number that has been ported to another network, the marking status of the called number in the home location register of the porting party is checked, and when the called number is detected to be marked as pending return, a prompt message indicating that the called number is not in service is sent to the calling party. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked.

[0007] In one embodiment, it also includes: When it is detected that the called number is not marked as pending return, if the called number is a user number that has ported between different local networks, a corresponding first pseudo MSRN and a first pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the first pseudo MSRN and the first pseudo IMSI.

[0008] In one embodiment, it also includes: When it is detected that the called number is not marked as pending return, if the called number is a user number that has ported its number between local networks, the call will be made to the called number through the mobile switching center.

[0009] In one embodiment, it also includes: If the called number is detected to be a user number that is not in the local network and is not ported to another network, then a corresponding second pseudo MSRN and a second pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the second pseudo MSRN and the second pseudo IMSI.

[0010] In one embodiment, it also includes: When a user number marked as pending return is detected to be returned to its owner, the user number marked as pending return is deleted.

[0011] In one embodiment, deleting the user number when it is detected that the user number marked with the pending return status has been returned to the owner includes: Upon receiving a deletion instruction from the business operation support system of the porting party for a user number marked as pending return, delete the user number marked as pending return. Specifically, when the business operation support system of the porting party returns the user number marked with the pending return status to the original party, it generates the deletion instruction.

[0012] In one embodiment, when the home location register of the porting party marks the user number specified by the cancellation instruction as pending return, it sends a response message indicating that the number marking has been completed to the business operation support system of the porting party.

[0013] Secondly, embodiments of this application provide a call processing apparatus for a user number, applied to the carrier's home location register, including: The number detection module is used to detect the called number when a call request initiated by the caller is received; The information prompt module is used to detect the marking status of the called number in the home location register of the porting party if it is detected that the called number is a user number of the ported number, and when it is detected that the called number is marked as pending return, to provide the calling party with a prompt message that the called number is not in service. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked.

[0014] Thirdly, embodiments of this application provide an electronic device, including a processor and a memory storing a computer program, wherein the processor executes the program to implement the steps of the call processing method for user numbers described in the first aspect.

[0015] Fourthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the call processing method for user numbers described in the first aspect.

[0016] The call processing method and apparatus for user numbers provided in this application, after receiving a cancellation instruction from the business operation support system of the ported party, obtains the pending return status in the cancellation instruction and marks the number ported to the network corresponding to the cancellation instruction. When a call request is received for a number marked as pending return, the calling party is prompted that the called number is invalid. This ensures that even if the cancelled number ported to the network has not been returned, calling the cancelled number ported to the network is equivalent to calling a normal invalid number, achieving service consistency between ported users and ordinary users. Furthermore, it enables the calling party to promptly notify the cancelled user number when calling the cancelled number ported to the network, avoiding the waste of network resources. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This is a schematic diagram illustrating the application of the call processing method for user numbers provided in an embodiment of the present invention; Figure 2 This is a flowchart illustrating the call processing method for user numbers provided in an embodiment of the present invention; Figure 3 This is a schematic diagram of the structure of the call processing device for user numbers provided by the present invention; Figure 4 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0020] To better understand the solution, the technical terms involved in the embodiments of the present invention will be explained.

[0021] Number portability (NP) is a basic telecommunications service that allows cellular mobile communication users (excluding IoT users) to change their contracted basic telecommunications service provider within the same local network while keeping their phone number unchanged. It is necessary to ensure that users who switch to mobile number portability enjoy the same rights under the same conditions.

[0022] CSMS (Central Service Management System): refers to the system built by the Ministry of Industry and Information Technology to handle NP (number portability) related business processes and store the most authoritative and complete NPDB (Number Portability Database).

[0023] BOSS (Business & Operation Support System): This system stores user business data and other information, receives user service requests, converts these requests into relevant information, sends corresponding instructions to the HLR (Home Location Register), collects user usage records, and completes billing processes. This proposal will incorporate relevant user information and send corresponding instructions to the incorporating HLR.

[0024] (L)SMS: (Local) Service Management System, is one of the BOSS modules. It obtains NPDB from CSMS for management and synchronizes NP data with relevant network elements.

[0025] SOA: Service Order Administration, is a module of BOSS that manages NP service requests and interacts with CSMS to handle NP-related business.

[0026] HLR (Home Location Register): Currently integrated with HSS (Home Subscriber Server) and UDM (Unified Data Management), it stores the basic attributes of users' network usage, receives instructions sent by BOSS, and controls users in conjunction with relevant network elements based on the content of the instructions.

[0027] The porting-in HLR (NPHLR / HSS / UDM) is the Home Location Register of the porting-in party. In addition to the functions of a regular HLR, it is used to store ported-in user data, handle routing queries for non-local network numbers, and make different responses according to the different statuses of users (ported-in, non-NP, non-inter-local network NP).

[0028] MSC (Mobile Switching Center): This is the core equipment of the mobile network, responsible for call connection, handover control, and radio channel management. It is typically co-located with the VLR (Visitor Location Register), obtaining user information from the VLR to control user behavior within the MSC. This proposal refers to the calling party's network equipment.

[0029] UE (User Equipment): The mobile terminal used by the user.

[0030] The embodiments of this application will now be described in detail with reference to the accompanying drawings. The call processing method for user numbers provided in the embodiments of this application is applied to, for example... Figure 1 The application environment shown includes: Operator A (the home network provider), CSMS, and Operator B (the receiving network provider). When a user porting in (i.e., a user switching networks while keeping their number) initiates the cancellation of their number, the BOSS of the receiving network provider sends a normal cancellation instruction to the HLR (Home Location Register) of the receiving network provider, and simultaneously sends a number pending return information to the HLR, causing the HLR to mark the user number as pending return. When the HLR of Operator B receives a call request from the calling party sent by the MSC, it analyzes and processes the call request, detecting the called number in the call request. When the HLR detects that the called number in the call request is a user number marked as pending return, it feeds back to the calling network element according to the normal inactive number procedure. The calling network element then plays an inactive number prompt tone and terminates the call, thus completing the normal call playback process for the ported-in user who has cancelled their number.

[0031] After receiving a cancellation instruction from the business operation support system of the porting party, the system obtains the pending return status in the cancellation instruction and marks the number ported to the corresponding network. When a call request is received for a number marked as pending return, the system sends a notification to the caller that the called number is invalid. This ensures that even if the cancelled ported number has not been returned, calling the cancelled ported number is equivalent to calling a normal invalid number, achieving service consistency between ported users and ordinary users. Furthermore, it enables callers to promptly notify the user that the number has been cancelled when calling a user's number that has been ported, avoiding waste of network resources.

[0032] The call processing method for user numbers provided in this application will be described in detail and explained below through several specific embodiments.

[0033] like Figure 2 As shown, in one embodiment, a call processing method for a user number is provided. This embodiment mainly illustrates the application of this method to the Home Location Register (HMR), which is specifically... Figure 1 The HLR shown is the carrier.

[0034] Reference Figure 2 This embodiment provides a call processing method for a user number, including: Step 101: Upon receiving a call request from the calling party for a called number, detect the called number; Step 102: If the called number is detected to be a user number that has been ported to another network, the marking status of the called number in the home location register of the porting party is checked, and when the called number is detected to be marked as pending return, a prompt message indicating that the called number is invalid is sent to the calling party. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked.

[0035] Upon receiving a cancellation instruction from the incoming user's business operation support system, the system retrieves the pending return status from the cancellation instruction and marks the number ported to another network corresponding to the cancellation instruction. When a call request is received, the system detects the called number in the call request. If the called number is a user number marked as pending return, the system sends a notification to the caller indicating that the called number is invalid. This ensures that even if a cancelled number ported to another network has not been returned, calling such a number is equivalent to calling a normal, invalid number, achieving service consistency between ported-to-other users and regular users. Furthermore, it allows callers to promptly notify the user that their number has been cancelled when calling a cancelled number ported to another network, avoiding waste of network resources.

[0036] Furthermore, only minor modifications are required to the home location register of the carrier, without altering existing signaling processes or network elements other than the carrier's HLR, thus keeping implementation costs under control.

[0037] In one embodiment, when a user porting their number initiates a cancellation request, the receiving HLR receives a cancellation instruction sent by the receiving HLR's BOSS system after verifying the cancellation request. This cancellation instruction includes instructions to instruct the receiving HLR to delete the relevant information of the user number corresponding to the cancellation request, and a status notification instruction to instruct the receiving HLR to mark the user number as pending return.

[0038] The status notification instruction can be transmitted using SOAP (Simple Object Access Protocol) or MML protocol, and is used to notify the receiving HLR to mark the pending return status information in the status notification instruction to the user number specified in the status notification instruction.

[0039] When the HLR of the receiving party receives a cancellation instruction from the BOSS system of the receiving party, it deletes the relevant information of the user number specified in the cancellation instruction, and then marks the user number as pending return. This indicates that the user number has been cancelled and is waiting to be returned to its original owner. When the HLR of the receiving party successfully marks the user number specified in the cancellation instruction as pending return, it sends a response message to the business operation support system of the receiving party indicating that the number marking is complete.

[0040] If the user number specified in the cancellation command is successfully marked as pending return, a success response message will be returned to the BOSS of the receiving party as follows: 0: SUCCESS0001: Operation is successful If the operation fails, the following error code response message will be returned: 1:FAIL: MSISDN exists If the operation fails, the HLR of the receiving party can request a cancellation command from the BOSS of the receiving party again to delete and mark the relevant information of the user number again until the relevant information of the user number is successfully deleted and marked as pending return.

[0041] In one embodiment, when the HLR of the receiving party receives a call request initiated by another user equipment through the MSC, it analyzes and judges the called number in the call request to detect whether the called number belongs to a user number that has ported its number. If the called number does not belong to a user number that has ported its number, it obtains information such as the MSRN and responds to the MSC to complete the call for the called number.

[0042] If the called number in the call request is a user's number that has been ported to another network, the system checks whether the called number is marked as pending return in the receiving network's HLR. If the called number is detected as pending return, the system responds to the MSC according to the existing empty number response, returning an error in the user error field of the response message with the reason value "unknownsubscriber," so that the MSC plays a normal empty number prompt tone to the initiator of the call request and terminates the call.

[0043] The aforementioned call request is a voice call request.

[0044] For calls requesting SMS messages (i.e., the caller sending an SMS to the called number), the SMS call request initiated by the caller's SMS center carries an error in the user error field of the HLR response message, returning an error with the reason value "unknown subscriber," notifying the sending SMS center that the number is invalid. This solves the problem of SMS messages oscillating between the receiving and originating parties, causing excessive network resource consumption when sent to user numbers in a pending return status.

[0045] In one embodiment, it further includes: When it is detected that the called number is not marked as pending return, if the called number is a user number that has ported between different local networks, a corresponding first pseudo MSRN and a first pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the first pseudo MSRN and the first pseudo IMSI.

[0046] If the called number is a user number that has ported its number between local networks, then the call will be made to the called number through the mobile switching center of the receiving network.

[0047] In one embodiment, if the called number is not marked as pending return, the system further detects whether the called number is a user number that has ported between different local networks or a user number that has ported between local networks.

[0048] If the called number is detected to be a user number ported between different local networks (i.e., the called number and the calling number are not on the same local network), then a pseudo MSRN and pseudo IMSI are returned in the MSRN field of the call response information in response to the call request, based on the user number's code and RN (RouteNumber). The MSRN field is a pseudo MSRN, of type national, with content of RN+MSISDN, where RN is the identifier of the ported-in network corresponding to the user number. The IMSI field is a pseudo IMSI, starting with 460 00 and followed by all 1s.

[0049] If the called number is detected to be a user number that has ported its number between local networks, meaning that the called number and the calling number are on the same local network, then the MSRN and other information are obtained according to the normal procedure, and the calling party's MSC is responded to. The incoming party's MSC then makes a call to the user equipment of the called number.

[0050] In one embodiment, if the HLR of the porting party detects that the called number is not a user's number that has been ported to another network, since the called number may be a non-local network number, the following additional steps are also included: If the called number is detected to be a user number that is not in the local network and is not ported to another network, then a corresponding second pseudo MSRN and a second pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the second pseudo MSRN and the second pseudo IMSI.

[0051] In one embodiment, if it is detected that the called number is a user number that is not ported to another network in the local network, that is, the called number that is not ported to another network and the caller's number are not in the same local network, then for the non-ported number call number that is not in the local network, according to the configured user number segment and RN, a pseudo MSRN and a pseudo IMSI are returned, with the following requirements: 1) The MSRN field is a pseudo MSRN, of national type, and the content is RN+MSISDN, where RN is the identifier of the home network corresponding to the number segment; 2) The IMSI field is a pseudo IMSI, starting with 460 00 and followed by all 1s.

[0052] For any other situations not mentioned above, the HLR of the carrier can return an error in the user error field reported to the MSC, with the reason value being "unknown subscriber". This will cause the MSC to play a normal disconnected number prompt tone to the calling party that initiated the call request and end the call.

[0053] In one embodiment, it further includes: When a user number marked as pending return is detected to be returned to its owner, the user number marked as pending return is deleted.

[0054] In one embodiment, when a user number marked as pending return meets the return conditions, the user number will be returned to the home party. At this time, when the HLR of the receiving party detects that the user number has been returned to the home party, it deletes the user number and the marking information of the user number, so that when the subsequent caller calls the user number, the call will be processed through the home party's HLR.

[0055] Specifically, when a user number marked as pending return is detected to be returned to its owner, the user number is deleted, including: Upon receiving a deletion instruction from the business operation support system of the porting party for a user number marked as pending return, delete the user number marked as pending return. Specifically, when the business operation support system of the porting party returns the user number marked with the pending return status to the original party, it generates the deletion instruction.

[0056] In one embodiment, the BOSS of the importing party detects whether a user number marked as pending return meets the return conditions. If so, it initiates a number cancellation and return process to the CSMS. After the number is returned to its original owner, it sends a deletion instruction to the HLR of the importing party to delete the user number and its marked status. Upon receiving the deletion instruction, the HLR of the importing party deletes the user number and its marked status. When the HLR of the importing party successfully deletes the user number and its marked status, it sends a response message indicating completion of the deletion to the BOSS of the importing party.

[0057] If the user number specified in the deletion command and its marked status are successfully deleted, a success response message will be returned to the BOSS of the importing party as follows: 0: SUCCESS0001: Operation is successful If the operation fails, the following error code response message will be returned: 1:FAIL: MSISDN does not exist The call processing apparatus for user numbers provided by the present invention will be described below. The call processing apparatus for user numbers described below can be referred to in correspondence with the call processing method for user numbers described above.

[0058] In one embodiment, such as Figure 3 As shown, a call processing device for a user number is provided, comprising: The number detection module 210 is used to detect the called number when a call request initiated by the caller is received; The information prompt module 220 is used to detect the marking status of the called number in the home location register of the porting party if it is detected that the called number is a user number of the ported number, and when it is detected that the called number is marked as pending return, to provide the calling party with a prompt message that the called number is not in service. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked.

[0059] In one embodiment, the information prompting module 220 is further configured to: When it is detected that the called number is not marked as pending return, if the called number is a user number that has ported between different local networks, a corresponding first pseudo MSRN and a first pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the first pseudo MSRN and the first pseudo IMSI.

[0060] In one embodiment, the information prompting module 220 is further configured to: When it is detected that the called number is not marked as pending return, if the called number is a user number that has ported its number between local networks, the call will be made to the called number through the mobile switching center.

[0061] In one embodiment, the information prompting module 220 is further configured to: If the called number is detected to be a user number that is not in the local network and is not ported to another network, then a corresponding second pseudo MSRN and a second pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the second pseudo MSRN and the second pseudo IMSI.

[0062] In one embodiment, the information prompting module 220 is further configured to: When a user number marked as pending return is detected to be returned to its owner, the user number marked as pending return is deleted.

[0063] In one embodiment, the information prompting module 220 is specifically used for: Upon receiving a deletion instruction from the business operation support system of the porting party for a user number marked as pending return, delete the user number marked as pending return. Specifically, when the business operation support system of the porting party returns the user number marked with the pending return status to the original party, it generates the deletion instruction.

[0064] In one embodiment, when the home location register of the porting party marks the user number specified by the cancellation instruction as pending return, it sends a response message indicating that the number marking has been completed to the business operation support system of the porting party.

[0065] Figure 4 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4As shown, the electronic device can be a home location register (HOME) of the recipient, including: a processor 810, a communication interface 820, a memory 830, and a communication bus 840. The processor 810, communication interface 820, and memory 830 communicate with each other via the communication bus 840. The processor 810 can call a computer program in the memory 830 to execute steps of a call processing method for a user number, such as: Upon receiving a call request from the calling party to a called number, the called number is detected; If the called number is detected to be a user number that has been ported to another network, the marking status of the called number in the home location register of the porting party is checked, and when the called number is detected to be marked as pending return, a prompt message indicating that the called number is not in service is sent to the calling party. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked.

[0066] Furthermore, the logical instructions in the aforementioned memory 830 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in 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.

[0067] On the other hand, this application also provides a computer program product, which can be a carrier home location register, including a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the steps of the call processing method for user numbers provided in the above embodiments, such as including: Upon receiving a call request from the calling party to a called number, the called number is detected; If the called number is detected to be a user number that has been ported to another network, the marking status of the called number in the home location register of the porting party is checked, and when the called number is detected to be marked as pending return, a prompt message indicating that the called number is not in service is sent to the calling party. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked.

[0068] On the other hand, embodiments of this application also provide a processor-readable storage medium applied to a carried-in home location register, wherein the processor-readable storage medium stores a computer program for causing a processor to perform the steps of the methods provided in the above embodiments, such as including: Upon receiving a call request from the calling party to a called number, the called number is detected; If the called number is detected to be a user number that has been ported to another network, the marking status of the called number in the home location register of the porting party is checked, and when the called number is detected to be marked as pending return, a prompt message indicating that the called number is not in service is sent to the calling party. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked.

[0069] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0070] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0071] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0072] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A call processing method for a subscriber number, characterized by Applied to the carrier's home location register, including: Upon receiving a call request initiated by the caller from a called number, the called number is detected; the call request includes voice calls and SMS calls. If the called number is detected to be a user number that has been ported to another network, the marking status of the called number in the home location register of the porting party is checked, and when the called number is detected to be marked as pending return, a prompt message indicating that the called number is not in service is sent to the calling party. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked. The method further includes: Upon receiving a deletion instruction from the business operation support system of the porting party for a user number marked as pending return, delete the user number marked as pending return. The business operation support system of the porting party generates the deletion instruction when returning the user number marked with the pending return status to the original owner.

2. The call processing method for a user number according to claim 1, characterized in that, Also includes: When it is detected that the called number is not marked as pending return, if the called number is a user number that has ported between different local networks, a corresponding first pseudo MSRN and a first pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the first pseudo MSRN and the first pseudo IMSI.

3. The call processing method for a user number according to claim 2, characterized in that, Also includes: When it is detected that the called number is not marked as pending return, if the called number is a user number that has ported its number between local networks, the call will be made to the called number through the mobile switching center.

4. The call processing method for a user number according to claim 1, characterized in that, Also includes: If the called number is detected to be a user number that is not in the local network and is not ported to another network, then a corresponding second pseudo MSRN and a second pseudo IMSI are generated based on the user code and routing code corresponding to the called number, so as to make a call to the called number based on the second pseudo MSRN and the second pseudo IMSI.

5. The call processing method for a user number according to any one of claims 1-4, characterized in that, When the home location register of the porting party marks the user number specified by the cancellation instruction as pending return, it sends a response message to the business operation support system of the porting party indicating that the number marking has been completed.

6. A call processing device for a user number, characterized in that, Applied to the carrier's home location register, including: The number detection module is used to detect the called number when a call request initiated by the caller is received; the call request includes voice calls and SMS calls. The information prompt module is used to detect the marking status of the called number in the home location register of the porting party if it is detected that the called number is a user number of the ported number, and when it is detected that the called number is marked as pending return, to provide the calling party with a prompt message that the called number is not in service. The pending return status is obtained from the cancellation instruction sent by the business operation support system of the porting party, and the user number specified in the cancellation instruction is marked. The information prompt module is specifically used for: Upon receiving a deletion instruction from the business operation support system of the porting party for a user number marked as pending return, delete the user number marked as pending return. The business operation support system of the porting party generates the deletion instruction when returning the user number marked with the pending return status to the original owner.

7. An electronic device comprising a processor and a memory storing a computer program, characterized in that, Applied to the carrier's home location register, the processor, when executing the computer program, implements the steps of the call processing method for the user number according to any one of claims 1 to 5.

8. A computer program product, comprising a computer program, characterized in that, Applied to the carrier's home location register, the computer program, when executed by a processor, implements the steps of the call processing method for the user number as described in any one of claims 1 to 5.

Citation Information

Patent Citations

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

    CN112235775A

  • Method and equipment for calling carry-in number in number freezing period

    CN115514846A