Call control method and device, equipment, storage medium and program product

By obtaining the trombone corresponding to the short number of the called user equipment in the first session control network element and sending a call invitation request to the second session control network element, the problem of the VOLTE user being unable to successfully call when dialing the short number is improved. User experience.

CN119484487APending Publication Date: 2025-02-18CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411572656.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-05
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

When a user uses VOLTE to dial another user's short number, the call cannot be successful, resulting in a poor user experience.

Method used

When the first session control network element receives the first call invitation request from the calling user equipment, it obtains the trombone corresponding to the short number of the called user equipment, and sends the second call invitation request to the second session control network element. To establish a call session between the calling user equipment and the called user equipment.

Benefits of technology

It solves the problem that users cannot successfully call when dialing short numbers using VOLTE, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484487A_ABST
    Figure CN119484487A_ABST
Patent Text Reader

Abstract

The invention discloses a call control method and device, equipment, a storage medium and a program product, relates to the technical field of communication, and is used for realizing the purpose that a user calls a short number of another user by using VOLTE (Voice Over Long Term Evolution). The method is applied to a first session control network element. The method comprises the following steps: acquiring a long number of called user equipment corresponding to a short number of the called user equipment under the condition of receiving a first call invitation request from the calling user equipment; the first call invitation request comprises a short number of called user equipment; based on the long number of the called user equipment, sending a second call invitation request to a second session control network element to establish a call session between the calling user equipment and the called user equipment; the second call invitation request comprises a long number of the called user equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a call control method, apparatus, device, storage medium and program product. Background Art

[0002] The cross-domain virtual voice private network (Wireless Virtual Private Network, WVPN) service refers to a service that establishes a logical voice private network on the operator's mobile communication network and fixed communication network through the construction of WVPN, and provides a convenient and economical communication method for public users and government and enterprise user groups through dedicated numbering plans and other means. The short number cluster network service is the WVPN service. The short number cluster network service means that users in the same cluster can use short numbers (for example, numbers consisting of 3 to 6 digits) instead of long numbers (for example, 11-digit mobile phone numbers) to call each other and communicate, so as to enjoy convenient internal call services and preferential rates.

[0003] However, the WVPN service is only applicable to the 2nd generation mobile communication technology (2G) network or the 3rd generation mobile communication technology (3G) network. If two users have signed up for the WVPN service, and one user uses Voice over Long-Term Evolution (VOLTE) (i.e., the user is in a 4G network) to call the other user's short number, the call cannot be successful, resulting in a poor user experience. Summary of the invention

[0004] The present application provides a call control method, apparatus, device, storage medium and program product for solving the technical problem that when a user uses VOLTE to dial another user's short number, the call cannot be successful, which leads to a poor user experience.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, a call control method is provided, which is applied to a first session control network element; the method comprises: upon receiving a first call invitation request from a calling user device, obtaining a long number of a called user device corresponding to a short number of the called user device; the first call invitation request comprises the short number of the called user device; based on the long number of the called user device, sending a second call invitation request to a second session control network element to establish a call session between the calling user device and the called user device; the second call invitation request comprises the long number of the called user device.

[0007] In one possible implementation, the first call invitation request also includes the long number of the calling user equipment; obtaining the long number of the called user equipment corresponding to the short number of the called user equipment includes: sending a third call invitation request to the first voice dedicated network network element; the third call invitation request includes: the long number of the calling user equipment and the short number of the called user equipment; receiving the long number of the called user equipment from the first voice dedicated network network element.

[0008] In a possible implementation, obtaining the long number of the called user equipment corresponding to the short number of the called user equipment includes: when it is determined that the calling user equipment has subscribed to a short number service, obtaining the long number of the called user equipment corresponding to the short number of the called user equipment.

[0009] In a second aspect, a call control method is provided, which is applied to a second session control network element; the method includes: receiving a second call invitation request from a first session control network element; the second call invitation request includes a long number of a called user device and indication information that a calling user device calls a short number of a called user device; based on the long number of the called user device, establishing a call session between the calling user device and the called user device.

[0010] In one possible implementation, the second call invitation request also includes the long number of the calling user equipment; before establishing a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment, the method also includes: when it is determined that the called user equipment has signed up for a short number service, sending a fourth call invitation request to the second voice dedicated network element; the fourth call invitation request includes: the long number of the calling user equipment and the long number of the called user equipment; receiving the short number of the calling user equipment.

[0011] In a possible implementation, after receiving the short number of the calling user equipment, the method also includes: when it is determined that the called user equipment is a circuit switched CS domain user, routing the fifth call invitation request out to the CS domain through a media gateway control network element; the fifth call invitation request includes the short number of the calling user equipment, the long number of the calling user equipment and the long number of the called user equipment.

[0012] According to a third aspect, a call control method is provided, which is applied to a first voice dedicated network element; the method includes: receiving a third call invitation request from a first session control network element; the third call invitation request includes a short number of a called user device; determining a long number of a called user device corresponding to the short number of a calling user device, and sending the long number of the called user device to the first session control network element; the first session control network element is used to establish a call session between the calling user device and the called user device based on the long number of the called user device.

[0013] In one possible implementation, the third call invitation request also includes the long number of the calling user device; determining the long number of the called user device corresponding to the short number of the calling user device includes: determining whether the called user device and the calling user device are users in the same cluster based on the long number of the called user device and the short number of the calling user device; when the called user device and the calling user device are users in the same cluster, determining the long number of the called user device corresponding to the short number of the calling user device.

[0014] In a fourth aspect, a call control method is provided, which is applied to a second voice dedicated network element; the method includes: when a calling user device dials a short number of a called user device, receiving a fourth call invitation request from a second session control network element; the fourth call invitation request includes the long number of the calling user device and the long number of the called user device; a sixth call invitation request is sent to the second session control network element; the second session control network element is used to establish a call session between the calling user device and the called user device based on the sixth call invitation request; the sixth call invitation request includes: the long number of the calling user device, the long number of the called user device and the short number of the calling user device.

[0015] In a possible implementation manner, before sending the sixth call invitation request to the second session control network element, the method further includes: determining a short number of the calling user equipment corresponding to the long number of the calling user equipment.

[0016] In a fifth aspect, a call control device is provided, which is applied to a first session control network element; the call control device includes: a receiving unit and a sending unit; the receiving unit is used to obtain the long number of a called user device corresponding to the short number of the called user device when receiving a first call invitation request from a calling user device; the first call invitation request includes the short number of the called user device; the sending unit is used to send a second call invitation request to a second session control network element based on the long number of the called user device to establish a call session between the calling user device and the called user device; the second call invitation request includes the long number of the called user device.

[0017] In one possible implementation, the first call invitation request also includes the long number of the calling user equipment; the sending unit is also used to send a third call invitation request to the first voice dedicated network network element; the third call invitation request includes: the long number of the calling user equipment and the short number of the called user equipment; the receiving unit is also used to receive the long number of the called user equipment from the first voice dedicated network network element.

[0018] In a possible implementation, the receiving unit is further configured to, when it is determined that the calling user equipment has subscribed to a short number service, obtain the long number of the called user equipment corresponding to the short number of the called user equipment.

[0019] In a sixth aspect, a call control device is provided, which is applied to a second session control network element; the call control device includes: a receiving unit and a processing unit; the receiving unit is used to receive a second call invitation request from the first session control network element; the second call invitation request includes the long number of the called user equipment and the indication information of the calling user equipment calling the short number of the called user equipment; the processing unit is used to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

[0020] In a possible implementation, the call control device also includes a sending unit; the second call invitation request also includes the long number of the calling user equipment; the sending unit is used to send a fourth call invitation request to the second voice dedicated network element when it is determined that the called user equipment has subscribed to a short number service; the fourth call invitation request includes: the long number of the calling user equipment and the long number of the called user equipment; the receiving unit is also used to receive the short number of the calling user equipment.

[0021] In a possible implementation, the processing unit is further used to, when it is determined that the called user equipment is a circuit switched CS domain user, route the fifth call invitation request out to the CS domain through the media gateway control network element; the fifth call invitation request includes the short number of the calling user equipment, the long number of the calling user equipment and the long number of the called user equipment.

[0022] In the seventh aspect, a call control device is provided, which is applied to a first voice dedicated network element; the call control device includes: a receiving unit, a processing unit and a sending unit; the receiving unit is used to receive a third call invitation request from the first session control network element; the third call invitation request includes a short number of the called user equipment; the processing unit is used to determine the long number of the called user equipment corresponding to the short number of the calling user equipment; the sending unit is used to send the long number of the called user equipment to the first session control network element; the first session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

[0023] In one possible implementation, the third call invitation request also includes the long number of the calling user device; the processing unit is also used to determine whether the called user device and the calling user device are users in the same cluster based on the long number of the called user device and the short number of the calling user device; the processing unit is also used to determine the long number of the called user device corresponding to the short number of the calling user device when the called user device and the calling user device are users in the same cluster.

[0024] In an eighth aspect, a call control device is provided, which is applied to a second voice dedicated network element; the call control device includes: a receiving unit and a sending unit; the receiving unit is used to receive a fourth call invitation request from a second session control network element when a calling user device dials a short number of a called user device; the fourth call invitation request includes a long number of the calling user device and a long number of the called user device; the sending unit is used to send a sixth call invitation request to the second session control network element; the second session control network element is used to establish a call session between the calling user device and the called user device based on the sixth call invitation request; the sixth call invitation request includes: the long number of the calling user device, the long number of the called user device and the short number of the calling user device.

[0025] In a possible implementation, the call control device further includes: a processing unit; the processing unit is configured to determine a short number of the calling user equipment corresponding to the long number of the calling user equipment.

[0026] In the ninth aspect, an electronic device comprises: a processor and a memory; wherein the memory is used to store one or more programs, and the one or more programs include computer execution instructions. When the electronic device is running, the processor executes the computer execution instructions stored in the memory to enable the electronic device to execute a call control method as in the first aspect.

[0027] In a tenth aspect, a computer-readable storage medium storing one or more programs is provided, wherein the one or more programs include instructions, and when the instructions are executed by a computer, the computer executes a call control method as in the first aspect.

[0028] In an eleventh aspect, a computer program product is provided. When the computer instructions are executed on an electronic device, the electronic device executes a call control method as in the first aspect.

[0029] The present application provides a call control method, apparatus, device, storage medium and program product, which are applied to the call control scenario. In the case where the calling user equipment needs to call the short number of the called user equipment, if the first session control network element (also referred to as the session control network element on the calling user side) receives a first call invitation request including the short number of the called user equipment from the calling user equipment, the first session control network element can obtain the long number of the called user equipment corresponding to the short number of the called user equipment. Further, based on the long number of the called user equipment, a second call invitation request including the long number of the called user equipment is sent to the second session control network element (also referred to as the session control network element on the called user side) to establish a call session between the calling user equipment and the called user equipment. That is, when the calling user dials the short number of the called user, the session control network element on the calling user side can perform routing addressing through the obtained long number of the called user to find the session control network element on the called user side. Then the session control network element on the user side can perform routing addressing according to the long number of the called user equipment to find the called user equipment, so as to establish a call session between the calling user equipment and the called user equipment.

[0030] Through the above method, when the calling user device calls the short number of the called user device, a call session between the calling user device and the called user device is established by obtaining the long number of the called user device. Thus, the technical problem that when a user uses VOLTE to call another user's short number, the call cannot be successful, which leads to a poor user experience is solved. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 A schematic diagram of the structure of a WVPN network provided in an embodiment of the present application;

[0032] Figure 2 A schematic diagram of the structure of a call control system provided in an embodiment of the present application;

[0033] Figure 3 A flow chart of a call control method provided in an embodiment of the present application Figure 1 ;

[0034] Figure 4 A flow chart of a call control method provided in an embodiment of the present application Figure 2 ;

[0035] Figure 5 A flow chart of a call control method provided in an embodiment of the present application Figure 3 ;

[0036] Figure 6 A flow chart of a call control method provided in an embodiment of the present application Figure 4 ;

[0037] Figure 7 A flow chart of a call control method provided in an embodiment of the present application Figure 5 ;

[0038] Figure 8 A flow chart of a call control method provided in an embodiment of the present application Figure 6 ;

[0039] Fig. 9 A flow chart of a call control method provided in an embodiment of the present application Figure 7 ;

[0040] Fig.10 A flow chart of a call control method provided in an embodiment of the present application Figure 8 ;

[0041] Fig.11 A flow chart of a call control method provided in an embodiment of the present application Figure 9 ;

[0042] Fig.12 A flow chart of a call control method provided in an embodiment of the present application Figure 10 ;

[0043] Fig.13 A flowchart of a calling user equipment calling a short number of a called user equipment provided in an embodiment of the present application;

[0044] Fig.14 A schematic diagram of a call control device provided in an embodiment of the present application Figure 1 ;

[0045] Fig.15 A schematic diagram of a call control device provided in an embodiment of the present application Figure 2 ;

[0046] Fig.16 A schematic diagram of a call control device provided in an embodiment of the present application Figure 3 ;

[0047] Fig.17 A schematic diagram of a call control device provided in an embodiment of the present application Figure 4 ;

[0048] Fig.18 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0049] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0050] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" and "plurality" refer to two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.

[0051] The existing WVPN service is a product of the 2G / 3G era, and its technical features can only meet the needs of use within the 2G / 3G network. Figure 1 As shown, a schematic diagram of the structure of a WVPN network is shown. The network elements connected to the periphery of the WVPN service platform mainly include the mobile network core network (i.e., the mobile network IP Multimedia Subsystem (IP Multimedia Subsystem, IMS)), the fixed network core network (i.e., the fixed network IP Multimedia Subsystem IMS), the operation and management platform, the group network management, the billing center, etc. The mobile network core network and the fixed network core network both include the session border controller (SBC), I / S-CSCF (i.e., the interrogating call session control function entity (I-CSCF) or the serving call session control function entity (S-CSCF)), the home subscriber server (HSS), and the enumeration domain name system (ENUMDNS) and other network elements. VOLTE users and IMS fixed-line users in 2G / 3G networks can realize WVPN services through the mobile network core network, WVPN service platform, operation and management platform, group network management, billing center, and fixed network core network. That is, when both the calling user and the called user have signed up for the WVPN service of this network and are in the same group, the calling and called processes both go through the WVPN service platform, which is called the WVPN intra-network call process.

[0052] However, with the advancement of communication technology, when users use VOLTE to make short-number voice calls, the original technology can no longer meet the needs of users. Therefore, when the calling user uses VOLTE and the called user uses VOLTE, 2G or 3G network, it is urgent to design a new call flow to implement WVPN services.

[0053] To solve the above problems, the present application provides a call control method, which implements the WVPN network call service process in which the calling user dials the short number of the called user when both the calling user and the called user are VOLTE users, the calling user is in the VOLTE network, and the called user is in the VOLTE network or 3G network.

[0054] A call control method provided in an embodiment of the present application can be applicable to a call control system. Figure 2 FIG. 1 shows a schematic diagram of the structure of a call control system. Figure 2 As shown, the call control system 10 includes: a calling user equipment 11, an S-CSCF 12 on the calling side (i.e., the first session control network element in this application), a WVPN 13 on the calling side (i.e., the first voice dedicated network element in this application), a called user equipment 14, an S-CSCF 15 on the called side (i.e., the second session control network element in this application), and a WVPN 16 on the called side (i.e., the second voice dedicated network element in this application). The calling user equipment 11, the S-CSCF 12 on the calling side, the WVPN 13 on the calling side, the called user equipment 14, the S-CSCF 15 on the called side, and the WVPN 16 on the called side can be connected in a wired manner or in a wireless manner, which is not limited in the embodiment of the present invention.

[0055] The calling user equipment 11 is used to send a first call invitation request including the long number of the calling user equipment and the short number of the called user equipment to the S-CSCF12 on the calling side, send a third call invitation request including the long number of the calling user equipment and the short number of the called user equipment to the WVPN13 on the calling side, receive the long number of the called user equipment returned by the WVPN13 on the calling side, and send a second call invitation request including the long number of the calling user equipment and the long number of the called user equipment to the S-CSCF15 on the called side.

[0056] The WVPN 13 on the calling side is used to determine the long number of the called user equipment based on the third call invitation request, and send the long number of the called user equipment to the S-CSCF 12 on the calling side. The S-CSCF 15 on the called side is used to send a fourth call invitation request including the long number of the calling user equipment and the long number of the called user equipment to the WVPN 16 on the called side, receive a sixth call invitation request including the long number of the calling user equipment, the short number of the calling user equipment and the long number of the called user equipment returned by the WVPN 16 on the called side, and call the called user equipment 14 according to the sixth call invitation request.

[0057] The WVPN 16 on the called side is used to determine the short number of the calling user equipment according to the long number of the calling user equipment, and send the short number of the calling user equipment to the S-CSCF 15 on the called side.

[0058] Optionally, the calling user equipment 11 and the called user equipment 14 may be terminal equipment. The terminal equipment may be an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal equipment may also be referred to as a terminal equipment (terminal), user equipment (UE), mobile station (MS), mobile terminal equipment (MT), etc. The terminal equipment may be a car with communication function, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal equipment, an augmented reality (AR) terminal equipment, a wireless terminal equipment in industrial control (industrial control), a wireless terminal equipment in self-driving, a wireless terminal equipment in remote medical surgery, a wireless terminal equipment in smart grid (smart grid), a wireless terminal equipment in transportation safety (transportation safety), a wireless terminal equipment in a smart city (smart city), a wireless terminal equipment in a smart home (smart home), etc. The embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal device.

[0059] A call control method provided by an embodiment of the present application is described below in conjunction with the accompanying drawings. Figure 3 As shown, a call control method provided in an embodiment of the present application is applied to a first session control network element, and the method includes S201-S202:

[0060] S201. Upon receiving a first call invitation request from a calling user equipment, obtain a long number of the called user equipment corresponding to a short number of the called user equipment.

[0061] The first call invitation request includes the short number of the called user equipment.

[0062] Optionally, both the calling user device and the called user device can be VOLTE user devices that have signed up for the short number service. VOLTE is a call technology based on the 4G network, and its data call volume is carried by the 4G network. VOLTE user devices refer to user devices that support VOLTE. When the VOLTE user device is located in the 4G network, VOLTE users can use VOLTE to make voice calls.

[0063] Optionally, when the calling user equipment (also referred to as UE-A) uses VOLTE to dial the short number of the called user equipment (also referred to as UE-B), the call request (also referred to as INVITE (request) 1) is sent to the S-CSCF (also referred to as the first session control network element or S-CSCF (O)) on the calling side through the SBC / Proxy-Call Session Control Function (P-CSCF) on the calling side. INVITE 1 includes the long number of the calling user equipment and the short number of the called user equipment. The long number of the calling user equipment can be an 11-digit mobile phone number. The short number of the called user equipment can be a 3 to 6-digit number used by users in the same cluster.

[0064] Further, the first session control network element may query the initial filter criteria (iFC) subscription information of the calling user device according to the long number of the calling user device, and trigger the VoLTE application server (AS) (also referred to as VoLTE AS(O)) on the calling side to send INVITE 2 to the VoLTE AS on the calling side. The iFC subscription information of the calling user device may include relevant information of the calling user recorded when the calling user device signs a contract on the registration network element of the core network, such as personal information of the calling user, long number services, short number services, packages, etc.

[0065] Furthermore, the VoLTE AS on the calling side can return INVITE 3 (i.e., the first call invitation request in this application) to the S-CSCF on the calling side to route the called user equipment based on the basic services of the calling user equipment in INVITE 2 and after processing the basic services of the calling user equipment.

[0066] Further, the first session control network element may obtain the long number of the called user equipment corresponding to the short number of the called user equipment according to the information included in INVITE 3.

[0067] It should be noted that, for a specific description of how to obtain the long number of the called user equipment corresponding to the short number of the called user equipment according to the information included in INVITE 3, reference may be made to the following embodiment, which will not be described in detail here.

[0068] S202: Send a second call invitation request to a second session control network element based on the long number of the called user equipment to establish a call session between the calling user equipment and the called user equipment.

[0069] The second call invitation request includes the long number of the called user equipment.

[0070] Optionally, when the S-CSCF on the calling side receives INVITE 3 returned by the VoLTE AS on the calling side, the S-CSCF on the calling side may query the iFC subscription information of the called user equipment according to the long number of the called user equipment. The iFC subscription information of the called user equipment may include relevant information of the called user recorded when the called user equipment signs a contract on the registration network element of the core network, such as personal information of the called user, long number services, short number services, packages, etc.

[0071] When the S-CSCF on the calling side learns that the called user equipment is a user who has subscribed to the short number service based on the iFC subscription information of the called user equipment, it can send a second call invitation request (also called INVITE 6) to the S-CSCF on the called side (also called the second session control network element or S-CSCF (T)) to establish a call session between the calling user equipment and the called user equipment through the S-CSCF on the called side. INVITE 6 also includes the long number of the calling user equipment.

[0072] It should be noted that for a detailed description of how to establish a call session between the calling user equipment and the called user equipment through the S-CSCF on the called side, reference may be made to the following embodiments, which will not be described in detail here.

[0073] In one design, Figure 4 As shown, in a call control method provided by an embodiment of the present application, the first call invitation request also includes the long number of the calling user equipment; the "obtaining the long number of the called user equipment corresponding to the short number of the called user equipment" in the above step S201 specifically includes S301-S302:

[0074] S301. Send a third call invitation request to a first voice dedicated network element.

[0075] The third call invitation request includes: the long number of the calling user equipment and the short number of the called user equipment.

[0076] Table 1

[0077]

[0078] Optionally, the S-CSCF on the calling side may send a third call invitation request (also referred to as INVITE 4) to the first voice dedicated network element (also referred to as WVPN or WVPN(O) on the calling side). The third call invitation request is used to request to obtain the long number of the called user equipment corresponding to the short number of the called user equipment. The WVPN may be used to store a long-short number comparison table, which may include the long numbers and short numbers of all user equipment.

[0079] Key parameter requirements of INVITE 4 may be shown in Table 1. The REQUEST URI in Table 1 is the short number of the called user equipment.

[0080] S302: Receive the long number of the called user equipment from the first voice dedicated network element.

[0081] Optionally, the S-CSCF on the calling side may receive the returned INVITE 5 from the WVPN on the calling side. The INVITE 5 may include the long number of the called user equipment and the long number of the calling user equipment.

[0082] The key parameter requirements of INVITE 5 can be shown in Table 2.

[0083] Table 2

[0084]

[0085] The present application can obtain the long number of the called user device from the WVPN on the calling side, so as to facilitate subsequent routing addressing based on the long number of the called user device to find the session control network element on the called user side. Then the session control network element on the user side can perform routing addressing based on the long number of the called user device to find the called user device, so as to establish a call session between the calling user device and the called user device.

[0086] In one design, Figure 5 As shown, a call control method provided by an embodiment of the present application, the "obtaining the long number of the called user equipment corresponding to the short number of the called user equipment" in the above step S201 specifically includes S401:

[0087] S401. When it is determined that the calling user equipment has subscribed to a short number service, obtain the long number of the called user equipment corresponding to the short number of the called user equipment.

[0088] Optionally, when the S-CSCF on the calling side receives INVITE 3 returned by the VoLTE AS on the calling side, it can query the iFC subscription information of the calling user equipment according to the long number of the calling user equipment included in INVITE 3, and based on the iFC subscription information of the calling user equipment, when it is known that the calling user equipment has subscribed to the short number service, obtain the long number of the called user equipment corresponding to the short number of the called user equipment.

[0089] This application can obtain the long number of the called user equipment when it is determined that the calling user equipment has signed a short number service, avoiding making erroneous short number calls when the calling user equipment has not signed a short number service, and ensuring that the subsequent call process is carried out when the calling user equipment has signed a short number service.

[0090] In one design, Figure 6As shown, a call control method provided in an embodiment of the present application is applied to a second session control network element; the method includes S501-S502:

[0091] S501: Receive a second call invitation request from a first session control network element.

[0092] The second call invitation request includes the long number of the called user equipment and indication information that the calling user equipment calls the short number of the called user equipment.

[0093] Optionally, the S-CSCF on the called side may receive the INVITE 6 sent by the S-CSCF on the calling side.

[0094] S502: Establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

[0095] Optionally, based on the long number of the called user equipment, the S-CSCF on the called side can send INVITE 9 to the VoLTE AS (also referred to as VoLTE AS(T)) on the called side. INVITE 9 includes: the long number of the called user equipment and the long number of the calling user equipment. Furthermore, the VoLTE AS on the called side can provide basic services based on INVITE 9, and perform routing domain selection to obtain a domain selection result. The routing domain selection is used to determine the domain in which the called user equipment is located. The domain in which the called user equipment is located can refer to a circuit switching (CS) domain or a non-CS domain. The user being in the CS domain means that the user is located in a 3G network.

[0096] Furthermore, the VoLTE AS on the called side can return the domain selection result (also called INVITE 10) to the S-CSCF on the called side. The S-CSCF on the called side can call the called user equipment based on the domain selection result and the long number of the called user equipment, and establish a call session between the calling user equipment and the called user equipment through subsequent 180 ringing, provisional response confirmation (PRACK)\200OK, 200OK and other message interactions.

[0097] It should be noted that for a specific description of how to call the called user equipment according to the domain selection result, and how to establish a call session between the calling user equipment and the called user equipment through subsequent 180ringing, PRACK\200OK, 200OK and other message interactions, please refer to the following embodiments and will not be repeated here.

[0098] In one design, Figure 7As shown, in a call control method provided by an embodiment of the present application, the second call invitation request further includes a long number of the calling user equipment; before the above step S502, the method further includes S601:

[0099] S601. When it is determined that the called user equipment has subscribed to a short number service, a fourth call invitation request is sent to a network element of a second voice dedicated network.

[0100] The fourth call invitation request includes: the long number of the calling user equipment and the long number of the called user equipment.

[0101] Optionally, the S-CSCF on the called side can query the iFC subscription information of the called user equipment according to the long number of the called user equipment to determine whether the called user equipment has subscribed to the short number service. Further, the S-CSCF on the called side can send a fourth call invitation request (also referred to as INVITE 7) to the second voice private network element (also referred to as WVPN or WVPN(T) on the called side) when determining that the called user equipment has subscribed to the short number service. The fourth call invitation request is used to request the short number of the calling user equipment.

[0102] The key parameter requirements of INVITE 7 can be shown in Table 3.

[0103] Table 3

[0104]

[0105] S602: Receive the short number of the calling user equipment.

[0106] Optionally, the S-CSCF on the called side may receive the INVITE 8 returned by the WVPN on the called side. The INVITE 8 includes the short number of the calling user equipment.

[0107] The present application obtains the short number of the calling user device when it is determined that the called user device has signed a short number service, thereby avoiding making an erroneous short number call when the called user device has not signed a short number service. In addition, by obtaining the short number of the calling user device from the network element of the voice dedicated network, the called user device can display the short number of the calling user device to remind the called user that the calling user is a user in the same group, thereby improving the user experience.

[0108] In one design, Figure 8 As shown, a call control method provided in an embodiment of the present application, after the above step S602 and before the above step S502, the method further includes S701:

[0109] S701: When it is determined that the called user equipment is a circuit switched CS domain user, a fifth call invitation request is routed out to the CS domain through a media gateway control network element.

[0110] The fifth call invitation request includes the short number of the calling user equipment, the long number of the calling user equipment and the long number of the called user equipment.

[0111] Optionally, the S-CSCF on the called side can determine whether the called user equipment is a CS domain user according to the domain selection result. If the domain selection result shows that the domain where the called user equipment is located is the CS domain, then the called user equipment is a CS domain user; if the domain where the called user equipment is located is a non-CS domain, then the called user equipment is a non-CS domain user.

[0112] If the S-CSCF on the called side determines that the called user equipment is a CS domain user, then the S-CSCF on the called side can send a fifth call invitation request (also called INVITE 11) to the Media Gateway Control Function (MGCF) network element. Further, the MGCF network element can send an IAM message to the Gateway Mobile Switching Center (GMSC) / MSC. The MGCF / MSC can call the called user equipment according to the IAM message. The IAM message is an initial address request message sent by the calling user equipment to the called user equipment.

[0113] If the S-CSCF on the called side determines that the called user equipment is a non-CS domain user, the S-CSCF on the called side can directly call the called user equipment.

[0114] This application can send a call request to the 3G network when the called user equipment is located in the 3G network, so that the calling user equipment located in the 4G network can successfully call the called user equipment located in the 3G network, thereby improving the user experience.

[0115] In one design, Fig. 9 As shown, a call control method provided in an embodiment of the present application is applied to a first voice dedicated network element; the method includes S801-S803:

[0116] S801. Receive a third call invitation request from a first session control network element.

[0117] The third call invitation request includes the short number of the called user equipment.

[0118] Optionally, the WVPN on the calling side may receive the INVITE 4 sent by the S-CSCF on the calling side.

[0119] S802: Determine the long number of the called user equipment corresponding to the short number of the calling user equipment.

[0120] Optionally, the WVPN on the calling side can query the stored long and short number comparison table according to the short number of the calling user equipment to determine the long number of the called user equipment. The long and short number comparison table includes the long and short numbers of all user equipment.

[0121] S803: Send the long number of the called user equipment to the first session control network element.

[0122] The first session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

[0123] Optionally, the WVPN on the calling side sends INVITE 5 to the first session control network element. INVITE 5 includes the long number of the called user equipment.

[0124] In one design, Fig.10 As shown, in a call control method provided by an embodiment of the present application, the third call invitation request further includes the long number of the calling user equipment; the method in the above step S802 specifically includes S901-S902:

[0125] S901: Determine whether the called user equipment and the calling user equipment are users in the same cluster based on the long number of the called user equipment and the short number of the calling user equipment.

[0126] Optionally, based on the long number of the called user equipment and the short number of the calling user equipment, the WVPN on the calling side can determine whether the called user equipment and the calling user equipment are users in the same cluster. The WVPN on the calling side can store multiple clusters, and a cluster can include multiple user equipments. These user equipments can call each other through the short numbers pre-assigned to each user equipment to implement the short number service. For example, the cluster can be a company, a family, etc.

[0127] S902: When the called user equipment and the calling user equipment are users in the same cluster, determine the long number of the called user equipment corresponding to the short number of the calling user equipment.

[0128] Optionally, when the WVPN on the calling side determines that the called user device and the calling user device are users in the same cluster, the WVPN on the calling side can determine that the call is an intra-network call. Then the WVPN on the calling side can determine the long number of the called user device corresponding to the short number of the calling user device by querying the long and short number comparison table.

[0129] The present application can determine whether the calling user equipment and the called user equipment belong to the same cluster through the WVPN on the calling side, and then query the long number of the called user equipment if the calling user equipment and the called user equipment belong to the same cluster. This is because the short number service stipulates that only users belonging to the same cluster can call each other using short numbers, thereby avoiding wrong short number calls when the calling user equipment and the called user equipment do not belong to the same cluster.

[0130] In one design, Fig.11 As shown, a call control method provided in an embodiment of the present application is applied to a second voice dedicated network element; the method includes S1001-S1002:

[0131] S1001. When a calling user equipment dials a short number of a called user equipment, a fourth call invitation request is received from a second session control network element.

[0132] The fourth call invitation request includes the long number of the calling user equipment and the long number of the called user equipment.

[0133] Optionally, when the calling user equipment dials the short number of the called user equipment, the WVPN on the called side can receive the INVITE 7 sent by the S-CSCF on the called side. Further, the WVPN on the called side can process the called side service logic according to INVITE 7 to determine the short number of the calling user equipment.

[0134] S1002: Send a sixth call invitation request to the second session control network element.

[0135] The second session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the sixth call invitation request. The sixth call invitation request includes: the long number of the calling user equipment, the long number of the called user equipment and the short number of the calling user equipment.

[0136] Optionally, the WVPN on the called side may send a sixth call invitation request (also referred to as INVITE 8) to the S-CSCF on the called side.

[0137] The key parameter requirements of INVITE 8 may be shown in Table 4.

[0138] Table 4

[0139]

[0140] Furthermore, the S-CSCF on the called side may establish a call session between the calling user equipment and the called user equipment according to INVITE 8.

[0141] In one design, Fig.12As shown, a call control method provided in an embodiment of the present application, before the above step S1002, the method further includes S1101:

[0142] S1101. Determine a short number of a calling user equipment corresponding to a long number of the calling user equipment.

[0143] Optionally, the WVPN on the called side can determine the short number of the calling user equipment corresponding to the long number of the calling user equipment according to the long-short number comparison table. The WVPN can be used to store the long-short number comparison table, which can include the long numbers and short numbers of all user equipment.

[0144] The present application can query the short number of the calling user device according to the long number of the calling user device, so that the called user device can display the short number of the calling user device to remind the called user that the calling user is a user in the same group, thereby improving the user experience.

[0145] like Fig.13 As shown, a flowchart of a calling user equipment calling a short number of a called user equipment is shown, and the steps are as follows:

[0146] UE-A sends INVITE 1 (i.e., the call request in this application) to S-CSCF(O). S-CSCF(O) sends INVITE 2 to VoLTE AS(O), and VoLTE AS(O) returns INVITE 3 (i.e., the first call invitation request in this application) to S-CSCF(O). S-CSCF(O) sends INVITE 4 (i.e., the third call invitation request in this application) to WVPN(O), and WVPN(O) returns INVITE 5 to S-CSCF(O). S-CSCF(O) sends INVITE 6 (i.e., the second call invitation request in this application) to S-CSCF(T). S-CSCF(T) sends INVITE 7 (i.e., the fourth call invitation request in this application) to WVPN(T), and WVPN(T) returns INVITE 8 (i.e., the sixth call invitation request in this application) to S-CSCF(T). S-CSCF(T) sends INVITE 9 to VoLTE AS(T), and VoLTE AS(T) returns INVITE 10 (i.e., the domain selection result in this application) to S-CSCF(T). S-CSCF(T) sends INVITE 11 (i.e., the fifth call invitation request in this application) to MGCF. MGCF sends IAM (i.e., the IAM message in this application) to GMSC / MSC, and GMSC / MSC calls UE-B. UE-B returns ACM to MGCF through GMSC / MSC. MGCF and S-CSCF(T) transmit 180ringing / PRACK)\200OK to each other. VoLTE AS(T) and S-CSCF(T) transmit 180ringing / PRACK)\200OK to each other. WVPN(T) and S-CSCF(T) transmit 180ringing / PRACK)\200OK to each other.

[0147] Furthermore, S-CSCF(T) and S-CSCF(O) transmit 180ringing / PRACK)\200OK to each other. WVPN(O) and S-CSCF(O) transmit 180ringing / PRACK)\200OK to each other. VoLTE AS(O) and S-CSCF(O) transmit 180ringing / PRACK)\200OK to each other. S-CSCF(O) and UE-A transmit 180ringing / PRACK)\200OK to each other. In this way, UE-B ringing can be realized.

[0148] Further, the GMSC / MSC sends an ANM to the MGCF. The MGCF sends a 200OK to the S-CSCF(T). The S-CSCF(T) sends a 200OK to the VoLTE AS(T), and the VoLTE AS(T) returns a 200OK to the S-CSCF(T). The S-CSCF(T) sends a 200OK to the WVPN(T), and the WVPN(T) returns a 200OK to the S-CSCF(T). The S-CSCF(T) sends a 200OK to the S-CSCF(O). The S-CSCF(O) sends a 200OK to the WVPN(O), and the WVPN(O) returns a 200OK to the S-CSCF(O). The S-CSCF(O) sends a 200OK to the VoLTE AS(O), and the VoLTE AS(O) returns a 200OK to the S-CSCF(O). The S-CSCF(O) sends a 200OK to the UE-A, and the UE-A returns an ACK(acknowledgement) to the S-CSCF(O). S-CSCF(O) sends ACK to VoLTE AS(O), and VoLTE AS(O) returns ACK to S-CSCF(O). S-CSCF(O) sends ACK to WVPN(O), and WVPN(O) returns ACK to S-CSCF(O). S-CSCF(O) sends ACK to S-CSCF(T). S-CSCF(T) sends ACK to WVPN(T), and WVPN(T) returns ACK to S-CSCF(T). S-CSCF(T) sends ACK to VoLTE AS(T), and VoLTE AS(T) returns ACK to S-CSCF(T). S-CSCF(T) sends ACK to MGCF. In this way, UE-A and UE-B can talk.

[0149] Further, S-CSCF(O) and UE-A transmit BYE(Goodbye)\200OK to each other. VoLTE AS(O) and S-CSCF(O) transmit BYE\200OK to each other. WVPN(O) and S-CSCF(O) transmit BYE\200OK to each other. S-CSCF(T) and S-CSCF(O) transmit BYE\200OK to each other. WVPN(T) and S-CSCF(T) transmit BYE\200OK to each other. VoLTE AS(T) and S-CSCF(T) transmit BYE\200OK to each other. S-CSCF(T) and MGCF transmit BYE\200OK to each other. MGCF and GMSC / MSC transmit REL\RLC to each other.

[0150] Among them, ACM is the address right message that the called user replies to the calling user, indicating whether the called user replies to the calling user whether he is free, etc. REL is the disconnection message after the user hangs up, and RLC is the message that the signal on the link is released after the disconnection. 200OK is the called party's answer message.

[0151] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0152] The embodiment of the present application can divide a call control method into functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0153] Fig.14 A schematic diagram of the structure of a call control device provided in an embodiment of the present application. Fig.14 As shown, a call control device 120 is used to enable a user to use VOLTE to call another user's short number, for example, to perform Figure 3 A call control method is shown. The call control device 120 includes: a receiving unit 1201 and a sending unit 1202.

[0154] The receiving unit 1201 is configured to obtain the long number of the called user equipment corresponding to the short number of the called user equipment when receiving a first call invitation request from the calling user equipment; the first call invitation request includes the short number of the called user equipment.

[0155] The sending unit 1202 is used to send a second call invitation request to the second session control network element based on the long number of the called user equipment to establish a call session between the calling user equipment and the called user equipment; the second call invitation request includes the long number of the called user equipment.

[0156] In one possible implementation, the first call invitation request also includes the long number of the calling user equipment; the sending unit 1202 is also used to send a third call invitation request to the first voice dedicated network network element; the third call invitation request includes: the long number of the calling user equipment and the short number of the called user equipment; the receiving unit 1201 is also used to receive the long number of the called user equipment from the first voice dedicated network element.

[0157] In a possible implementation, the receiving unit 1201 is further configured to, when it is determined that the calling user equipment has subscribed to a short number service, obtain the long number of the called user equipment corresponding to the short number of the called user equipment.

[0158] Fig.15 A schematic diagram of the structure of a call control device provided in an embodiment of the present application. Fig.15 As shown, a call control device 130 is used to enable a user to use VOLTE to call another user's short number, for example, to perform Figure 6 A call control method is shown. The call control device 130 includes: a receiving unit 1301 and a processing unit 1302.

[0159] The receiving unit 1301 is configured to receive a second call invitation request from the first session control network element; the second call invitation request includes the long number of the called user equipment and indication information that the calling user equipment calls the short number of the called user equipment.

[0160] The processing unit 1302 is configured to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

[0161] In a possible implementation, the call control device 130 also includes a sending unit 1303; the second call invitation request also includes the long number of the calling user equipment; the sending unit 1303 is used to send a fourth call invitation request to the second voice dedicated network element when it is determined that the called user equipment has subscribed to a short number service; the fourth call invitation request includes: the long number of the calling user equipment and the long number of the called user equipment; the receiving unit 1301 is also used to receive the short number of the calling user equipment.

[0162] In a possible implementation, the processing unit 1302 is further configured to, when it is determined that the called user equipment is a circuit switched CS domain user, route the fifth call invitation request out to the CS domain through a media gateway control network element; the fifth call invitation request includes the short number of the calling user equipment, the long number of the calling user equipment and the long number of the called user equipment.

[0163] Fig.16 A schematic diagram of the structure of a call control device provided in an embodiment of the present application. Fig.16As shown, a call control device 140 is used to enable a user to use VOLTE to call another user's short number, for example, to perform Fig. 9 A call control method is shown. The call control device 140 includes: a receiving unit 1401, a processing unit 1402 and a sending unit 1403.

[0164] The receiving unit 1401 is configured to receive a third call invitation request from the first session control network element; the third call invitation request includes a short number of a called user equipment.

[0165] The processing unit 1402 is used to determine the long number of the called user equipment corresponding to the short number of the calling user equipment; the sending unit 1403 is used to send the long number of the called user equipment to the first session control network element; the first session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

[0166] In one possible implementation, the third call invitation request also includes the long number of the calling user equipment; the processing unit 1402 is also used to determine whether the called user equipment and the calling user equipment are users in the same cluster based on the long number of the called user equipment and the short number of the calling user equipment; the processing unit 1402 is also used to determine the long number of the called user equipment corresponding to the short number of the calling user equipment when the called user equipment and the calling user equipment are users in the same cluster.

[0167] Fig.17 A schematic diagram of the structure of a call control device provided in an embodiment of the present application. Fig.17 As shown, a call control device 150 is used to enable a user to use VOLTE to call another user's short number, for example, to perform Fig.11 A call control method is shown. The call control device 150 includes: a receiving unit 1501 and a sending unit 1502.

[0168] Receiving unit 1501, for receiving a fourth call invitation request from a second session control network element when the calling user equipment dials the short number of the called user equipment; the fourth call invitation request includes the long number of the calling user equipment and the long number of the called user equipment.

[0169] The sending unit 1502 is used to send a sixth call invitation request to the second session control network element; the second session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the sixth call invitation request; the sixth call invitation request includes: the long number of the calling user equipment, the long number of the called user equipment and the short number of the calling user equipment.

[0170] In a possible implementation, the call control device 150 further includes: a processing unit 1503; the processing unit 1503 is configured to determine a short number of a calling user equipment corresponding to the long number of the calling user equipment.

[0171] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present application provides a possible structural diagram of the electronic device involved in the above-mentioned embodiment. Fig.18 As shown, an electronic device 160 is used to enable a user to use VOLTE to call another user's short number, for example, to perform Figure 3 A call control method is shown. The electronic device 160 includes a processor 1601, a memory 1602 and a bus 1603. The processor 1601 and the memory 1602 may be connected via the bus 1603.

[0172] The processor 1601 is the control center of the communication device, which can be a processor or a general term for multiple processing elements. For example, the processor 1601 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0173] As an embodiment, the processor 1601 may include one or more CPUs, such as Fig.18 CPU 0 and CPU 1 are shown in .

[0174] The memory 1602 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.

[0175] As a possible implementation, the memory 1602 may exist independently of the processor 1601, and the memory 1602 may be connected to the processor 1601 via a bus 1603 to store instructions or program codes. When the processor 1601 calls and executes the instructions or program codes stored in the memory 1602, a call control method provided in an embodiment of the present application can be implemented.

[0176] In another possible implementation, the memory 1602 may also be integrated with the processor 1601 .

[0177] The bus 1603 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.18 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0178] It should be pointed out that Fig.18 The structure shown does not constitute a limitation on the electronic device 160. Fig.18 In addition to the components shown, the electronic device 160 may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0179] As an example, combining Fig.14 The functions implemented by the receiving unit 1201 and the sending unit 1202 in the call control device 120 are similar to those Fig.18 The function of processor 1601 in is the same.

[0180] Optional, such as Fig.18 As shown, the electronic device 160 provided in the embodiment of the present application may further include a communication interface 1604 .

[0181] The communication interface 1604 is used to connect with other devices through a communication network. The communication network may be Ethernet, wireless access network, wireless local area network (WLAN), etc. The communication interface 1604 may include a receiving unit for receiving data and a sending unit for sending data.

[0182] In one design, in the electronic device provided in the embodiment of the present application, the communication interface can also be integrated into the processor.

[0183] Through the description of the above implementation methods, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above functional units is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0184] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes each step in the method flow shown in the above method embodiment.

[0185] An embodiment of the present application provides a computer program product. When a computer instruction is executed on an electronic device, the electronic device executes a call control method in the above method embodiment.

[0186] Among them, the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk. Random access memory (random access memory, RAM), read-only memory (read-only memory, ROM), erasable programmable read only memory (erasable programmable read only memory, EPROM), registers, hard disks, optical fibers, portable compact disc read-only memory (compact disc read-only memory, CD-ROM), optical storage devices, magnetic storage devices, or the above in a suitable combination, or any other form of computer-readable storage medium known in the art.

[0187] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC).

[0188] In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0189] Since the electronic device, computer-readable storage medium, and computer program product in the embodiments of the present application can be applied to the above-mentioned method, the technical effects that can be obtained can also refer to the above-mentioned method embodiments, and the embodiments of the present application will not be repeated here.

[0190] The above are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application.

Claims

1. A call control method, characterized in that: Applied to a first session control network element; the method comprises: Upon receiving a first call invitation request from a calling user equipment, obtaining a long number of the called user equipment corresponding to a short number of the called user equipment; the first call invitation request includes the short number of the called user equipment; Based on the long number of the called user equipment, a second call invitation request is sent to a second session control network element to establish a call session between the calling user equipment and the called user equipment; the second call invitation request includes the long number of the called user equipment.

2. The method according to claim 1, characterized in that The first call invitation request also includes the long number of the calling user equipment; and the step of obtaining the long number of the called user equipment corresponding to the short number of the called user equipment includes: Sending a third call invitation request to the first voice dedicated network element; the third call invitation request includes: the long number of the calling user equipment and the short number of the called user equipment; Receive the long number of the called user equipment from the first voice dedicated network element.

3. The method according to claim 1, characterized in that The step of obtaining the long number of the called user equipment corresponding to the short number of the called user equipment includes: When it is determined that the calling user equipment has subscribed to the short number service, the long number of the called user equipment corresponding to the short number of the called user equipment is obtained.

4. A call control method, characterized in that: Applied to a second session control network element; the method comprises: receiving a second call invitation request from the first session control network element; the second call invitation request includes the long number of the called user equipment and indication information that the calling user equipment calls the short number of the called user equipment; A call session between the calling user equipment and the called user equipment is established based on the long number of the called user equipment.

5. The method according to claim 4, characterized in that The second call invitation request also includes the long number of the calling user equipment; before establishing a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment, the method also includes: In the case of determining that the called user equipment has subscribed to the short number service, sending a fourth call invitation request to the second voice dedicated network element; the fourth call invitation request includes: the long number of the calling user equipment and the long number of the called user equipment; The short number of the calling user equipment is received.

6. The method according to claim 5, characterized in that After receiving the short number of the calling user equipment, the method further includes: When it is determined that the called user equipment is a circuit switched CS domain user, the fifth call invitation request is routed out to the CS domain through the media gateway control network element; the fifth call invitation request includes the short number of the calling user equipment, the long number of the calling user equipment and the long number of the called user equipment.

7. A call control method, characterized in that: Applied to a first voice dedicated network element; the method comprises: receiving a third call invitation request from the first session control network element; the third call invitation request includes a short number of the called user equipment; Determine the long number of the called user equipment corresponding to the short number of the calling user equipment, and send the long number of the called user equipment to the first session control network element; the first session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

8. The method according to claim 7, characterized in that The third call invitation request also includes the long number of the calling user equipment; and the step of determining the long number of the called user equipment corresponding to the short number of the calling user equipment includes: Based on the long number of the called user equipment and the short number of the calling user equipment, determining whether the called user equipment and the calling user equipment are users in the same cluster; In a case where the called user equipment and the calling user equipment are users in the same cluster, the long number of the called user equipment corresponding to the short number of the calling user equipment is determined.

9. A call control method, characterized in that: Applied to a second voice dedicated network element; the method comprises: In the case where the calling user equipment dials the short number of the called user equipment, receiving a fourth call invitation request from the second session control network element; the fourth call invitation request includes the long number of the calling user equipment and the long number of the called user equipment; A sixth call invitation request is sent to the second session control network element; the second session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the sixth call invitation request; the sixth call invitation request includes: the long number of the calling user equipment, the long number of the called user equipment and the short number of the calling user equipment.

10. The method according to claim 9, characterized in that Before sending the sixth call invitation request to the second session control network element, the method further includes: Determine a short number of the calling user equipment corresponding to the long number of the calling user equipment.

11. A call control device, characterized in that: Applied to a first session control network element; the call control device comprises: a receiving unit and a sending unit; The receiving unit is configured to, upon receiving a first call invitation request from a calling user equipment, obtain the long number of the called user equipment corresponding to the short number of the called user equipment; the first call invitation request includes the short number of the called user equipment; The sending unit is used to send a second call invitation request to a second session control network element based on the long number of the called user equipment to establish a call session between the calling user equipment and the called user equipment; the second call invitation request includes the long number of the called user equipment.

12. A call control device, characterized in that: Applied to a second session control network element; the call control device comprises: a receiving unit and a processing unit; The receiving unit is configured to receive a second call invitation request from the first session control network element; the second call invitation request includes the long number of the called user equipment and indication information that the calling user equipment calls the short number of the called user equipment; The processing unit is used to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

13. A call control device, characterized in that: Applicable to a first voice-only network element; The call control device comprises: a receiving unit, a processing unit and a sending unit; The receiving unit is configured to receive a third call invitation request from the first session control network element; the third call invitation request includes a short number of a called user equipment; The processing unit is used to determine the long number of the called user equipment corresponding to the short number of the calling user equipment; The sending unit is used to send the long number of the called user equipment to the first session control network element; the first session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the long number of the called user equipment.

14. A call control device, characterized in that: Applied to a second voice dedicated network element; the call control device comprises: a receiving unit and a sending unit; The receiving unit is configured to receive a fourth call invitation request from the second session control network element when the calling user equipment dials the short number of the called user equipment; the fourth call invitation request includes the long number of the calling user equipment and the long number of the called user equipment; The sending unit is used to send a sixth call invitation request to the second session control network element; the second session control network element is used to establish a call session between the calling user equipment and the called user equipment based on the sixth call invitation request; the sixth call invitation request includes: the long number of the calling user equipment, the long number of the called user equipment and the short number of the calling user equipment.

15. An electronic device, characterized in that: include: Processor and memory; The memory is used to store one or more programs, and the one or more programs include computer-executable instructions. When the electronic device is running, the processor executes the computer-executable instructions stored in the memory to enable the electronic device to perform the method described in any one of claims 1-10.

16. A computer-readable storage medium storing one or more programs, characterized in that: The one or more programs include instructions which, when executed by a computer, cause the computer to perform the method of any one of claims 1-10.

17. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 10.