Short number calling method, server and computer-readable storage medium
By converting the short number of roaming users into trombones in the SCPAS system, the limitations of short number calls in the virtual network in the roaming state are solved, and the compatibility of short number calls across regions is achieved, ensuring that users can dial normally while roaming.
Patent Information
- Application Number
- CN202110568204.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-24
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-05-24
AI Technical Summary
In the prior art, virtual network short-number calls cannot be converted into trombones when the user roams, resulting in limitations in the call scenario and the short-number calls cannot be made in the roaming state.
When the first service control point server SCPAS receives the invitation message and determines that the user type is a rambling user, the called short number is sent to the calling user's home SCPAS, performs trombone conversion, and returns the converted trombone to the first SCPAS to perform the call flow.
It realizes compatibility between local users and roaming users with short-calling numbers, enriches the compatibility scenarios of short-calling numbers, and ensures that users can also make normal calls while roaming.
Smart Images

Figure CN115396869B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a short number calling method, a server and a computer-readable storage medium. Background Art
[0002] A virtual network short number is a communication service provided by mobile communication operators to better connect with a user group and provide users with more convenient mobile communication services. It allows users to dial a number using a short number instead of entering the 11-digit long number.
[0003] In related technologies, to enable users to place calls using short numbers, the server first sends the short number to the network-side device. The network-side device then queries the corresponding long number and proceeds with the normal call flow based on the long number. However, due to the limitations of virtual network short numbers, only the network-side service in the calling user's home region has the function of converting short numbers to long numbers. As a result, users cannot place calls using short numbers when they leave their home region and enter roaming mode. This results in the related technical solutions having limitations in call scenarios.
[0004] The above content is only used to assist in understanding the technical solution of the present invention and does not constitute an admission that the above content is prior art. Summary of the Invention
[0005] The main purpose of the present invention is to provide a short number calling method, a server and a computer-readable storage medium, aiming to achieve the effect of enriching the compatible scenarios of short number calling.
[0006] To achieve the above object, the present invention provides a short number calling method, which comprises the following steps:
[0007] The first service control point server SCPAS receives the invitation message initiated by the calling user and determines the called short number according to the Invite message;
[0008] When the user type of the calling user is a roaming user, the called short number is sent to a second SCPAS, wherein the second SCPAS is a home SCPAS of the calling user. After receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number and sends the called long number to the first SCPAS.
[0009] The called party's long number is received, and a call process is executed according to the called party's long number.
[0010] Optionally, the user type includes a local user and a roaming user, and after the first service control point server SCPAS receives an Invite message initiated by a calling user and determines a called short number according to the Invite message, the method further includes:
[0011] When the first SCPAS is unable to convert the called short number into the called long number, determining the home location of the calling user, and determining the user type of the calling user according to the home location;
[0012] When the calling user is a local user, a 183 message is replied to the calling user.
[0013] Optionally, it is characterized in that when the first SCPAS cannot convert the called short number into the called long number, the step of determining the home location of the calling user includes:
[0014] When the first SCPAS is unable to convert the called short number into the called long number, sending a home location query request corresponding to the calling user to a home subscriber server HSS, wherein the HSS, after receiving the home location query request, determines the home location of the calling user and feeds back the home location of the calling user to the first SCPAS;
[0015] Receive the home location of the calling user fed back by the HSS.
[0016] Optionally, when the user type of the calling user is a roaming user, before the step of sending the called short number to the second SCPAS, the method further includes:
[0017] Determining the calling user's location;
[0018] determining address information of the second SCPAS according to the home location;
[0019] When the user type of the calling user is a roaming user, the step of sending the called short number to the second SCPAS includes:
[0020] When the user type of the calling user is the roaming user, the called short number is sent to the second SCPAS according to the address information.
[0021] Optionally, the step of determining the address information of the second SCPAS according to the home location includes:
[0022] Obtaining a SCPAS domain name construction rule associated with the home location;
[0023] The address information of the second SCPAS is determined according to the home location and the SCPAS domain name construction rule.
[0024] Optionally, when the user type of the calling user is a roaming user, after the step of sending the called short number to the second SCPAS, the method further includes:
[0025] When receiving the conversion failure message sent by the second SCPAS, a 183 message is replied to the calling user.
[0026] In addition, to achieve the above-mentioned purpose, the present invention further provides a short number calling method, which includes:
[0027] The second service control point server SCPAS receives the called short number sent by the first SCPAS, wherein the first SCPAS is the calling user's roaming SCPAS, and the second SCPAS is the calling user's home SCPAS;
[0028] After converting the called short number into a called long number, the called long number is sent to the first SCPAS;
[0029] When the called short number cannot be converted into the called long number, a conversion failure message is sent to the first SCPAS.
[0030] In addition, to achieve the above-mentioned purpose, the present invention also provides a server, which includes a memory, a processor, and a short number calling program stored in the memory and runnable on the processor. When the short number calling program is executed by the processor, the steps of the short number calling method described above are implemented.
[0031] In addition, to achieve the above object, the present invention further provides a server, comprising:
[0032] A receiving module, configured for the first service control point server SCPAS to receive an Invite message initiated by a calling user and determine a called short number according to the Invite message;
[0033] a sending module, configured to, when the user type of the calling user is a roaming user, send the called short number to a second SCPAS, wherein the second SCPAS is a home SCPAS of the calling user; after receiving the called short number, the second SCPAS determines a called long number corresponding to the called short number, and sends the called long number to the first SCPAS;
[0034] The calling module is used to receive the called long number and execute the calling process according to the called long number.
[0035] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, on which a short number calling program is stored. When the short number calling program is executed by a processor, the steps of the short number calling method described above are implemented.
[0036] The embodiment of the present invention proposes a short number calling method, server and computer-readable storage medium, wherein the first service control point server SCPAS receives an invitation Invite message initiated by a calling user, and determines the called short number according to the Invite message, and then sends the called short number to the second SCPAS when the user type of the calling user is a roaming user, wherein the second SCPAS is the home SCPAS of the calling user, and after receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number, and sends the called long number to the first SCPAS, and finally receives the called long number and executes the call process according to the called long number. Since when a roaming user makes a short number call, the short number can be converted into the corresponding long number by the home SCPAS of the roaming user, so that the virtual network short number call can be compatible with local users and roaming users, thereby achieving the effect of enriching the compatibility scenarios of short number calls. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 It is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment of the present invention;
[0038] Figure 2 A schematic flow chart of an embodiment of a short number calling method of the present invention;
[0039] Figure 3 1. It is a flow chart of another embodiment of the short number calling method of the present invention;
[0040] Figure 4 This is a signaling flow chart involved in an embodiment of the present invention;
[0041] Figure 5 1 is a flow chart of another embodiment of the short number calling method of the present invention;
[0042] Figure 6 This is a modular schematic diagram of a server involved in an embodiment of the present invention.
[0043] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION
[0044] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0045] like Figure 1As shown, Figure 1 It is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment of the present invention.
[0046] The terminal in the embodiment of the present invention may be a server or a server such as a computer.
[0047] like Figure 1 As shown, the terminal may include: a processor 1001, such as a CPU, a network interface 1003, a memory 1004, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The network interface 1003 may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). The memory 1004 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1004 may also be a storage device independent of the aforementioned processor 1001.
[0048] Those skilled in the art will understand that Figure 1 The terminal structure shown in the figure does not constitute a limitation to the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0049] like Figure 1 As shown, the memory 1004 as a computer storage medium may include an operating system, a network communication module, and a short number calling program.
[0050] exist Figure 1 In the terminal shown, the processor 1001 can be used to call the short number calling program stored in the memory 1004 and perform the following operations:
[0051] The first service control point server SCPAS receives the invitation message initiated by the calling user and determines the called short number according to the Invite message;
[0052] When the user type of the calling user is a roaming user, the called short number is sent to a second SCPAS, wherein the second SCPAS is a home SCPAS of the calling user. After receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number and sends the called long number to the first SCPAS.
[0053] The called party's long number is received, and a call process is executed according to the called party's long number.
[0054] Furthermore, the processor 1001 may call the short number calling program stored in the memory 1004 and perform the following operations:
[0055] When the first SCPAS is unable to convert the called short number into the called long number, determining the home location of the calling user, and determining the user type of the calling user according to the home location;
[0056] When the calling user is a local user, a 183 message is replied to the calling user.
[0057] Furthermore, the processor 1001 may call the short number calling program stored in the memory 1004 and perform the following operations:
[0058] When the first SCPAS is unable to convert the called short number into the called long number, sending a home location query request corresponding to the calling user to a home subscriber server HSS, wherein the HSS, after receiving the home location query request, determines the home location of the calling user and feeds back the home location of the calling user to the first SCPAS;
[0059] Receive the home location of the calling user fed back by the HSS.
[0060] Furthermore, the processor 1001 may call the short number calling program stored in the memory 1004 and perform the following operations:
[0061] Determining the calling user's location;
[0062] determining address information of the second SCPAS according to the home location;
[0063] When the user type of the calling user is a roaming user, the step of sending the called short number to the second SCPAS includes:
[0064] When the user type of the calling user is the roaming user, the called short number is sent to the second SCPAS according to the address information.
[0065] Furthermore, the processor 1001 may call the short number calling program stored in the memory 1004 and perform the following operations:
[0066] Obtaining a SCPAS domain name construction rule associated with the home location;
[0067] The address information of the second SCPAS is determined according to the home location and the SCPAS domain name construction rule.
[0068] Furthermore, the processor 1001 may call the short number calling program stored in the memory 1004 and perform the following operations:
[0069] When receiving the conversion failure message sent by the second SCPAS, a 183 message is replied to the calling user.
[0070] Optionally, the processor 1001 may be configured to call a short number calling program stored in the memory 1004 and perform the following operations:
[0071] The second service control point server SCPAS receives the called short number sent by the first SCPAS, wherein the first SCPAS is the calling user's roaming SCPAS, and the second SCPAS is the calling user's home SCPAS;
[0072] After converting the called short number into a called long number, the called long number is sent to the first SCPAS;
[0073] When the called short number cannot be converted into the called long number, a conversion failure message is sent to the first SCPAS.
[0074] A virtual network short number is a communication service provided by mobile communication operators to better connect with a user group and provide users with more convenient mobile communication services. It allows users to dial a number using a short number instead of entering the 11-digit long number.
[0075] In some application scenarios, in order to promote the development of mobile communication networks and to reduce the cost of mobile communication services for users, operators will also provide call fee discounts to users who use virtual network short numbers for dialing.
[0076] In the related art, in the end-to-end short number call process of a virtual network user VOLTE (Voice over Long-Term Evolution), after the Invite message flows to the calling side SCPAS (Service Control Point Application Server), the calling side SCPAS will translate the called short number into a normal MSISDN (Mobile Subscriber International ISDN number, mobile user international ISDN (Integrated Service Digital Network) number), and then the calling side SCSCF will transfer the call process to the called side SCSCF (Service call session control function) through Enum (E.164 Number URI Mapping) query. However, after a virtual network user roams, if they initiate a call from the roaming destination, the SCPAS at the roaming destination will be unable to convert the called number of the virtual network user's short number into a long number. Therefore, the calling number will be determined to be unavailable and a 183 (183 Session Progress) message will be sent to the calling user, along with early media for the calling user to receive the announcement. In other words, due to the limitations of virtual network short numbers, only the SCPAS at the calling user's home location has the ability to convert short numbers into long numbers. This results in users being unable to make calls using their short numbers when they leave their home location and enter roaming mode. This leads to limitations in the related technical solutions.
[0077] To address the limitations of short number calling methods in related technologies, the present invention proposes a short number calling method, which aims to improve the universality of short number calling (applicable to local callers and roaming callers). The short number calling method proposed by the present invention is explained below based on exemplary embodiments.
[0078] Reference Figure 2 In one embodiment of the short number calling method of the present invention, the short number calling method includes the following steps:
[0079] Step S10: The first service control point server SCPAS receives an Invite message initiated by the calling user and determines the called party's short number according to the Invite message;
[0080] Step S20: When the calling user is a roaming user, the called short number is sent to a second SCPAS, where the second SCPAS is the calling user's home SCPAS. After receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number and sends the called long number to the first SCPAS.
[0081] Step S30: Receive the called party's long number, and execute the call process according to the called party's long number.
[0082] The short number calling method is applied in scenarios where a mobile terminal makes a short number call based on a mobile communication network provided by a mobile communication network operator. For example, Company A, as a whole, has established a group network with individual members. Users within the group network can call other members within the group network using a short number. Alternatively, a virtual network can be formed based on a networking method divided by administrative regions. This allows users within the virtual network to call other members within the same virtual network using a short number. A short number is a number that is different from a normal 11-digit telephone number.
[0083] In this embodiment, the first SCPAS can receive an Invite message initiated by the calling user and determine the called party's short number based on the Invite message. The first SCPAS corresponds to the calling user's actual location. Specifically, when the calling user's current location is the home location, the first SCPAS is the home location SCPAS. When the user is roaming (i.e., not in the home location), the first SCPAS is the roaming location SCPAS. Furthermore, the calling user is the user initiating the call. The called party's short number is the short number corresponding to the other party in the call request initiated by the calling user.
[0084] When the first SCPAS receives an Invite message from a calling user, it can first determine the user type of the calling user. User types include local users and roaming users. Local users are users whose home location is in the region corresponding to the first SCPAS, while roaming users are users whose home location is in a region other than the region corresponding to the first SCPAS.
[0085] If the calling user's user type is local, the first SCPAS directly converts the called party's short number to a long number. The call flow is then executed based on the called party's long number, transferring the call flow to the called party's SCSCF through an Enum query. Alternatively, if the first SCPAS is unable to convert the called party's short number to a long number, a 183 message is sent to the calling user, along with early media for the calling user to receive the announcement. This early media can be audio data, for example, with the semantic content "Sorry, the number you dialed is unavailable. Please check again."
[0086] When the user type of the calling user is a roaming user, the called short number is sent to a second SCPAS, wherein the second SCPAS is a home SCPAS of the calling user.
[0087] It should be noted that since the second SCPAS is the calling user's home SCPAS, it stores a direct mapping between the short and long numbers of the calling user's virtual network. Therefore, upon receiving the called short number from the first SCPAS, the second SCPAS can determine the long number corresponding to the called short number based on the mapping between the short and long numbers of the calling user's virtual network. It then sends the called long number as feedback information to the first SCPAS.
[0088] Furthermore, the first SCPAS can receive the called party's long number fed back by the second SCPAS and then execute the call flow based on the called party's long number. That is, after receiving the called party's long number fed back by the second SCPAS, the first SCPAS transfers the call flow to the called party's SCSCF through an Enum query based on the called party's long number.
[0089] Optionally, when receiving the conversion failure message sent by the second SCPAS, a 183 message is replied to the calling user.
[0090] In the technical solution disclosed in this embodiment, the first service control point server SCPAS receives an invitation Invite message initiated by a calling user, and determines the called short number based on the Invite message, and then sends the called short number to the second SCPAS when the user type of the calling user is a roaming user, wherein the second SCPAS is the home SCPAS of the calling user. After receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number, and sends the called long number to the first SCPAS, and finally receives the called long number and executes the call process based on the called long number. Since when a roaming user makes a short number call, the short number can be converted into the corresponding long number by the home SCPAS of the roaming user, so that the virtual network short number call can be compatible with local users and roaming users, thereby achieving the effect of enriching the compatibility scenarios of short number calls.
[0091] Optionally, refer to Figure 3 Based on the above embodiment, in another embodiment of the short number calling method of the present invention, after step S10, the method further includes:
[0092] Step S40: When the first SCPAS is unable to convert the called short number into the called long number, determining the location of the calling user, and determining the user type of the calling user based on the location;
[0093] Step S50: When the calling user is a local user, reply a 183 message to the calling user.
[0094] In this embodiment, after the first SCPAS receives an Invite message from the calling user and determines the called party's short number based on the Invite message, it first determines whether the first SCPAS can convert the called party's short number into a long number. If so, the first SCPAS directly transfers the call flow to the called party's SCSCF through an Enum query based on the converted long number. Otherwise, the first SCPAS first determines the calling user's location.
[0095] If the calling user's location is in the area corresponding to the first SCPAS, that is, the calling user is a local user, a 183 message is replied to the calling user. If the calling user is a roaming user, the called short number is sent to the second SCPAS, which determines the called long number corresponding to the called short number.
[0096] Optionally, as an implementation scheme, before sending the called short number to the second SCPAS, the address information of the second SCPAS may be determined according to the home location of the calling user, and then the called short number is sent to the second SCPAS according to the address information.
[0097] For example, the first SCPAS can pre-store SCPAS domain name construction rules for SCPASs other than the first SCPAS. This allows the first SCPAS to determine the address information of a second SCPAS based on the calling user's location. Specifically, the first SCPAS obtains the SCPAS domain name construction rules associated with the calling user's location. The second SCPAS's address information can then be determined based on the calling user's location and the SCPAS domain name construction rules associated with the location.
[0098] As an exemplary embodiment, when the first SCPAS determines the calling user's location, when the first SCPAS is unable to convert the called user's short number into the called user's long number, it sends a location query request corresponding to the calling user to the home subscriber server HSS (Home Subscriber Server). After receiving the location query request, the HHS determines the calling user's location and feeds back the calling user's location to the first SCPAS. Then, the first SCPAS receives the calling user's location fed back by the HSS.
[0099] In the technical solution disclosed in this embodiment, if the first SCPAS fails to convert the called short number to the called long number and the calling user is a local user, a 183 message is replied to the calling user. This can inform the user of the specific reason for the call identification, thereby preventing the user from misjudging the cause of the call failure.
[0100] Reference Figure 4 As an exemplary embodiment, the terminal device corresponding to the calling user initiates an Invite message to the SCPAS corresponding to the actual location (hereinafter referred to as the first SCSCF) based on the actual location. Upon receiving the Invite message, the first SCPAS can convert the called party's short number into a long number and then directly enter the called party's long number Enum query process based on the converted long number.
[0101] Otherwise, a caller's attribution query request is sent to the HSS corresponding to the first SCPAS. Upon receiving the caller's attribution query request, the HSS feeds back the caller's attribution information, i.e., location, to the first SCPAS. After the first SCPAS determines the caller's location, it can determine the caller's user type based on the location. If the caller's user type is a local user, the first SCPAS responds with a 183 message to the first SCSCF. The first SCSCF then sends the call failure reason and / or early media to the terminal corresponding to the caller.
[0102] If the calling user's user type is roaming, the first SCPAS sends a short number conversion query request to the calling user's home SCPAS (hereinafter referred to as the second SCPAS) via the DRA network. Specifically, the first SCPAS sends the short number to the second SCPAS. If the second SCPAS is also unable to convert the short number to the long number, the second SCPAS sends a message indicating the conversion was unsuccessful back to the first SCPAS via the DRA network. Upon receiving the message from the second SCPAS indicating the conversion was unsuccessful, the first SCPAS determines that the home SCPAS is unable to convert the long number and maintains the original 183 call process.
[0103] After the second SCPAS successfully converts the called short number into the called long number, the second SCPAS may send the converted called long number to the first SCPAS via the DRA network, so that the first SCPAS can enter the Enum query process based on the received called long number.
[0104] Reference Figure 5 In another embodiment of the short number calling method of the present invention, the short number calling method includes the following steps:
[0105] Step S1: A second service control point server (SCPAS) receives a called short number sent by a first SCPAS, wherein the first SCPAS is a roaming SCPAS of the calling user, and the second SCPAS is a home SCPAS of the calling user;
[0106] Step S2: After converting the called short number into a called long number, the called long number is sent to the first SCPAS;
[0107] Step S3: When the called short number cannot be converted into the called long number, a conversion failure message is sent to the first SCPAS.
[0108] In this embodiment, when the calling user is in roaming state and initiates a short number call, an Invite message can be sent to the roaming SCPAS (i.e., the first SCPAS), so that the first SCPAS can determine the called short number based on the Invite message. After the first SCPAS determines the called short number, it can send the called short number to the calling user's home SCPAS (i.e., the second SCPAS) to send the called short number. The second SCPAS can receive the called short number and attempt to convert the called short number into a called long number. When the second SCPAS successfully converts the background short number into the called long number, it sends the converted called long number to the first SCPAS.
[0109] When the second SCPAS fails to convert the called short number into the called long number, a conversion failure message is sent to the first SCPAS.
[0110] In the technical solution disclosed in this embodiment, a second service control point server (SCPAS) receives a called short number sent by a first SCPAS, where the first SCPAS is the roaming location of the calling user and the second SCPAS is the home location of the calling user. The server converts the called short number into a long number and then sends the long number to the first SCPAS. This allows users to call using the short number at the roaming location, thus enriching the application scenarios of short number calls.
[0111] In addition, an embodiment of the present invention also proposes a server, which includes a memory, a processor, and a short number calling program stored on the memory and runnable on the processor. When the short number calling program is executed by the processor, the steps of the short number calling method described in the above embodiments are implemented.
[0112] In addition, refer to Figure 6 The embodiment of the present invention further provides a server 100 , which includes a receiving module 101 , a sending module 102 and a calling module 103 .
[0113] Receiving module 101, configured for a first service control point server SCPAS to receive an Invite message initiated by a calling user and determine a called short number according to the Invite message;
[0114] a sending module 102, configured to send the called short number to a second SCPAS when the user type of the calling user is a roaming user, wherein the second SCPAS is a home SCPAS of the calling user; after receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number, and sends the called long number to the first SCPAS;
[0115] The calling module 103 is configured to receive the called party's long number and execute a calling process according to the called party's long number.
[0116] In addition, an embodiment of the present invention further provides a computer-readable storage medium, on which a short number calling program is stored. When the short number calling program is executed by a processor, the steps of the short number calling method described in the above embodiments are implemented.
[0117] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.
[0118] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.
[0119] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, or of course by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a server (which can be a server) to execute the methods described in each embodiment of the present invention.
[0120] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A short number calling method, characterized in that: The short number calling method includes: The first service control point server SCPAS receives the invitation message initiated by the calling user and determines the called short number according to the Invite message; When the first SCPAS is unable to convert the called short number into a called long number, sending a home location query request corresponding to the calling user to a home subscriber server HSS, wherein the HSS determines the home location of the calling user after receiving the home location query request and feeds back the home location of the calling user to the first SCPAS; receiving the home location of the calling user fed back by the HSS, and determining a user type of the calling user according to the home location, wherein the user type includes a local user and a roaming user; When the user type of the calling user is a roaming user, the called short number is sent to a second SCPAS, wherein the second SCPAS is a home SCPAS of the calling user. After receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number, and sends the called long number to the first SCPAS. The called party's long number is received, and a call process is executed according to the called party's long number.
2. The short number calling method according to claim 1, wherein: After the first service control point server SCPAS receives an Invite message initiated by a calling user and determines the called party's short number according to the Invite message, the method further includes: When the calling user is a local user, a 183 message is replied to the calling user.
3. The short number calling method according to claim 1, wherein: Before the step of sending the called short number to the second SCPAS when the user type of the calling user is a roaming user, the method further includes: Determining the calling user's location; determining address information of the second SCPAS according to the home location; When the user type of the calling user is a roaming user, the step of sending the called short number to the second SCPAS includes: When the user type of the calling user is the roaming user, the called short number is sent to the second SCPAS according to the address information.
4. The short number calling method according to claim 3, wherein: The step of determining the address information of the second SCPAS according to the home location includes: Obtaining a SCPAS domain name construction rule associated with the home location; The address information of the second SCPAS is determined according to the home location and the SCPAS domain name construction rule.
5. The short number calling method according to claim 1, wherein: After the step of sending the called short number to the second SCPAS when the user type of the calling user is a roaming user, the method further includes: When receiving the conversion failure message sent by the second SCPAS, a 183 message is replied to the calling user.
6. A short number calling method, characterized in that: Based on the short number calling method according to any one of claims 1 to 5, the short number calling method includes: The second service control point server SCPAS receives the called short number sent by the first SCPAS, wherein the first SCPAS is the calling user's roaming SCPAS, and the second SCPAS is the calling user's home SCPAS; After converting the called short number into a called long number, the called long number is sent to the first SCPAS; When the called short number cannot be converted into the called long number, a conversion failure message is sent to the first SCPAS.
7. A server, characterized in that: The server includes: a memory, a processor, and a short number calling program stored in the memory and executable on the processor. When the short number calling program is executed by the processor, the steps of the short number calling method according to any one of claims 1 to 6 are implemented.
8. A server, characterized in that: The server includes: A receiving module, configured for the first service control point server SCPAS to receive an Invite message initiated by a calling user and determine a called short number according to the Invite message; a sending module, configured to, when the first SCPAS is unable to convert the called short number into a called long number, send a home location query request corresponding to the calling user to a home subscriber server (HSS), wherein the HSS, after receiving the home location query request, determines the home location of the calling user and feeds back the home location of the calling user to the first SCPAS; receives the home location of the calling user fed back by the HSS, and determines a user type of the calling user based on the home location, wherein the user type includes a local user and a roaming user; and, when the user type of the calling user is a roaming user, sends the called short number to a second SCPAS, wherein the second SCPAS is the home location SCPAS of the calling user; and after receiving the called short number, the second SCPAS determines the called long number corresponding to the called short number and sends the called long number to the first SCPAS; The calling module is used to receive the called long number and execute the calling process according to the called long number.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a short number calling program, which, when executed by a processor, implements the steps of the short number calling method according to any one of claims 1 to 6.
Citation Information
Patent Citations
International roaming communication method based on block chain and service control point node
CN110324817A
Home location short number service system and implementation method
CN1968450A