Traffic connection method and device, network element and storage medium

By restricting the triggering of VoLTE VPN service in the S-CSCF network element on the called side, the caller ID error problem when the called user simultaneously activates VoLTE VPN and the one number multiple terminal service was resolved, and the normal caller ID effect was achieved.

CN116321029BActive Publication Date: 2026-04-07CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-20
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

When the called user simultaneously activates VoLTE VPN service and One Number Multiple Terminals service, the caller ID of the calling number shows an error on the device where the called number is located. The reason is a logical error caused by the called side's S-CSCF network element triggering the VoLTE VPN service twice.

Method used

The called party receives the call request from the calling party's S-CSCF network element. Based on the called party's user identifier, it determines whether the one-number-multiple-terminal service is enabled. If enabled, it restricts the triggering of the VoLTE VPN service and only sends a second call request including the calling party's number after the one-number-multiple-terminal service is successfully enabled.

Benefits of technology

Ensure that the VoLTE VPN service is triggered only once on the device where the called number is located to avoid logical errors and ensure that caller ID works correctly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116321029B_ABST
    Figure CN116321029B_ABST
Patent Text Reader

Abstract

This application provides a call connection method, apparatus, network element, and storage medium. The method is applied to a called-side Service Call Control Function (S-CSCF) network element, including receiving a first call request sent by a calling-side S-CSCF network element. The first call request includes the calling long-distance number, the called long-distance number, and their corresponding called user identifier. Based on the called user identifier, it is determined whether the called user has activated the One Number Multiple Terminals service. If it is determined that the called user has activated the One Number Multiple Terminals service, in response to receiving a One Number Multiple Terminals application service trigger response sent by the One Number Multiple Terminals application service device, the triggering of the Long Term Evolution (LTE) Voice Bearer Virtual Private Network (VoLTE VPN) service is restricted. A second call request is sent to the device where the called long-distance number is located, the second call request including the calling number. The solution of this application triggers the VoLTE VPN service only once, ensuring normal caller ID on the device where the called number is located.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the communication technology field, in particular to a traffic connection method and device, a network element and a storage medium. BACKGROUND

[0002] The voice over long term evolution (VoLTE) virtual private network (VPN) service can make users in the same group network or home network realize short number dialing through number reduction dialing and special numbering plan. The user who opens the VoLTE VPN service needs the serving call control function (S-CSCF) network element to trigger the VPN service and convert the long number to the short number to realize traffic connection in the traffic process.

[0003] The one number multiple terminal service is used to realize the traffic demand of the multi-device user. The user can set the main card A and the secondary card B in the main device and the auxiliary device respectively. When the main number A is called, the one number multiple terminal service can be triggered by the called side S-CSCF network element to newly build the traffic connection initiated by the main number A to the secondary number B to realize the vibration of the main device and the auxiliary device.

[0004] At present, when the called user opens the VoLTE VPN service and the one number multiple terminal service at the same time, the called side S-CSCF network element triggers the VoLTE VPN service to convert the long number to the short number and then triggers the one number multiple terminal service to newly build the traffic connection to realize the vibration of the main device and the auxiliary device. At this time, the called side S-CSCF network element newly builds the traffic connection. Since the called user opens the VoLTE VPN service, the called side S-CSCF network element triggers the VoLTE VPN service again to convert the long number to the short number in the traffic process, which causes the incoming call display error on the main device. SUMMARY

[0005] The present application provides a traffic connection method, device, network element and storage medium to solve the problem of the incoming call display error of the user who opens the VoLTE VPN service and the one number multiple terminal service at the same time in the prior art.

[0006] According to a first aspect of the present application, a traffic connection method is provided, which is applied to the called side serving call control function (S-CSCF) network element, and the method comprises the following steps.

[0007] Receiving a first traffic request sent by the calling side S-CSCF network element, wherein the first traffic request comprises a calling long number, a called long number and a corresponding called user identifier of the called long number;

[0008] Determining whether the called user opens the one number multiple terminal service according to the called user identifier;

[0009] If it is determined that the called user has activated the One Number Multiple Terminals service, then in response to receiving the One Number Multiple Terminals application service device sending the One Number Multiple Terminals service trigger response, the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service will be restricted.

[0010] Send a second traffic request to the device where the called number is located, the second traffic request including the calling number.

[0011] As an optional implementation, determining whether the called user has activated the one-number-multiple-terminals service based on the called user identifier includes:

[0012] The IFC of the called user is obtained from the initial filtering rule IFC database based on the called user identifier; the IFC of the called user includes an identifier indicating whether the one number multiple terminal service is enabled.

[0013] If the activation identifier of the One Number Multiple Terminals service is determined to be the first preset value, then it is determined that the called user has activated the One Number Multiple Terminals service.

[0014] If the identifier for whether the One Number Multiple Terminals service is activated is determined to be the second preset value, then it is determined that the called user has not activated the One Number Multiple Terminals service.

[0015] As an optional implementation, the called user's IFC also includes a VoLTE VPN service activation identifier;

[0016] Before the response to receiving the One Number Multiple Terminal Application Service trigger response sent by the One Number Multiple Terminal Application Service device, and restricting the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service, also includes:

[0017] In response to the called user’s IFC including the VoLTE VPN service activation identifier, the VoLTE VPN service is triggered, the first traffic request is updated, and the first traffic request after the first update is obtained.

[0018] In response to determining that the called user has activated the One Number Multiple Terminals service and obtaining the first updated first call request, the One Number Multiple Terminals service is triggered to perform a second update on the first updated first call request and obtain the second updated first call request.

[0019] As an optional implementation, triggering the VoLTE VPN service, performing a first update on the first traffic request, and obtaining the first updated first traffic request includes:

[0020] A long / short number conversion request is sent to the VoLTE VPN application service device. The long / short number conversion request includes a first traffic request, so that the VoLTE VPN application service device performs a first update on the first traffic request to obtain the first updated first traffic request, and sends a long / short number conversion response to the called party's S-CSCF network element. The long / short number conversion response includes: the first updated first traffic request; the first updated first traffic request includes: the calling short number; the first update includes: updating the calling long number to the corresponding calling short number.

[0021] Receive the long / short number conversion response sent by the VoLTE VPN application service device.

[0022] As an optional implementation, the first traffic request includes an Initial Call Identifier (ODI), and the first updated first traffic request includes an ODI;

[0023] The triggering of the one-number-multiple-terminals service involves performing a second update on the first updated call request to obtain the second updated call request, including:

[0024] A multi-terminal trigger request is sent to the multi-terminal application service device. The multi-terminal trigger request includes the first updated first traffic request, so that the multi-terminal application service device performs a second update on the first updated first traffic request to obtain a second updated first traffic request. The second updated first traffic request does not include ODI. The second update includes: deleting ODI.

[0025] Receive a One Number Multiple Terminals Application Service device sending a One Number Multiple Terminals Trigger Response, wherein the One Number Multiple Terminals Trigger Response includes: the second updated first traffic request.

[0026] As an optional implementation, the IFC also includes VoLTE VPN service triggering conditions;

[0027] The restrictions that trigger VoLTE VPN services include:

[0028] In response to sending a One Number Multiple Terminals Application Service (INPA) trigger request to the INNER MIDDLE application service device, or in response to receiving an INNER MIDDLE trigger response sent by the INNER MIDDLE application service device, the VoLTE VPN service trigger condition is updated to include: the first traffic request has an ODI.

[0029] Obtain the updated first traffic request and the updated VoLTE VPN service triggering conditions;

[0030] Based on the second updated first traffic request, it is determined that the updated VoLTE VPN service triggering conditions are not met.

[0031] The VoLTE VPN service is triggered based on the fact that the updated VoLTE VPN service triggering conditions are not met.

[0032] As an optional implementation, the first updated first call request includes: the calling short number, the called long number, and the called user identifier; the one-number-multiple-terminal trigger request also includes an associated number call request;

[0033] The associated number call request is used to instruct the One Number Multiple Terminal Application Service device to determine the associated number of the called long number based on the called long number and the called user identifier, and to send a third traffic request to the associated S-CSCF network element to which the associated number is registered. The third traffic request includes: the calling short number, the associated number, and the called user identifier.

[0034] As an optional implementation, the second call request may also include caller ID information;

[0035] Before sending a second traffic request to the device where the called long number is located, the process also includes:

[0036] The updated first traffic request is sent to the multimedia telephony application service device so that the multimedia telephony application service device generates caller ID information based on the updated first traffic request and sends it to the called party's S-CSCF network element.

[0037] Receive caller ID information sent by multimedia telephone application service devices.

[0038] According to a second aspect of this application, a call connection device is provided, applied to a called-side Service Call Control Function (S-CSCF) network element, comprising:

[0039] The receiving module is used to receive a first traffic request sent by the calling side S-CSCF network element. The first traffic request includes the calling long number, the called long number and its corresponding called user identifier.

[0040] The determination module is used to determine whether the called user has activated the one-number-multiple-terminals service;

[0041] The restriction module is used to restrict the VoLTE VPN service based on the trigger response sent by the VoLTE application service device when it is determined that the called user has activated the One Number Multiple Terminals service.

[0042] The sending module is used to send a second call request to the device where the called number is located, the second call request including the calling number.

[0043] According to a third aspect of this application, an S-CSCF network element is provided, comprising: a memory, a processor, and a transceiver;

[0044] The memory, the processor, and the transceiver circuitry are interconnected.

[0045] The memory stores computer-executed instructions;

[0046] The transceiver is used to send and receive data;

[0047] The processor executes computer execution instructions stored in the memory to implement the method as described in the first aspect.

[0048] According to a fourth aspect of this application, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, which, when executed by a processor, are used to implement the method as described in the first aspect.

[0049] The call connection method, apparatus, network element, and storage medium provided in this application are applied to the called-side Service Call Control Function (S-CSCF) network element. The method involves receiving a first call request from the calling-side S-CSCF network element, the first call request including the calling long-distance number, the called long-distance number, and their corresponding called user identifier; determining whether the called user has activated the One Number Multiple Terminals (ONED) service based on the called user identifier; if the called user has activated the ONED service, then in response to receiving a ONED service trigger response from the ONED application service device, limiting the triggering of the Long Term Evolution (LTE) Voice Bearer Virtual Private Network (VoLTE VPN) service; and sending a second call request to the device containing the called long-distance number, the second call request including the calling number. Since the caller ID error on the device containing the called number is caused by the called-side S-CSCF network element triggering the VoLTE VPN service twice, limiting the triggering of the VoLTE VPN service after triggering the ONED service ensures that when the VoLTE VPN service and the ONED service are nested, the VoLTE VPN service is triggered only once, ensuring normal caller ID on the device containing the called number. Attached Figure Description

[0050] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0051] Figure 1 This is a schematic diagram of existing call connection methods;

[0052] Figure 2 This is a network architecture diagram corresponding to the application scenario of the call connection method provided in the embodiments of this application;

[0053] Figure 3 This is a flowchart illustrating the call connection method provided according to Embodiment 1 of this application;

[0054] Figure 4 This is a flowchart illustrating the call connection method provided according to Embodiment 2 of this application;

[0055] Figure 5 This is a flowchart illustrating the call connection method provided according to Embodiment 3 of this application;

[0056] Figure 6 This is a schematic diagram of the call connection device provided according to Embodiment 4 of this application;

[0057] Figure 7 This is a schematic diagram of the structure of the S-CSCF network element provided in Embodiment 7 of this application.

[0058] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0059] First, the terms used in this application will be explained.

[0060] The Call Session Control Function (CSCF) network element is a functional entity within the IP Multimedia Subsystem (IMS). It is mainly responsible for controlling functions closely related to user services, such as registration and authentication, session control, routing management, network management, and billing.

[0061] The Serving Call Control Function (S-CSCF) network element is used to manage the routing of users' calling and called sides. Based on the user's initial filter criteria (IFC), it triggers SIPAS, interacts with the service platform, and provides multimedia services.

[0062] The Session Initiation Protocol (SIP) is an application-layer control protocol used to establish, modify, and terminate multimedia sessions.

[0063] The Application Server (AS) is the top-level application layer device in the IMS system, providing basic and supplementary services, multimedia conferencing, converged communications, SMS gateways, standard operator consoles, and other services.

[0064] IP Multimedia Subsystem (IMS) is an open system that carries and provides various multimedia services to users based on IP (Internet Protocol). AS network elements and CSCF network elements interact through the standard SIP protocol to trigger and execute various network services.

[0065] The prior art involved in this application will be described in detail and analyzed below.

[0066] After activating the VoLTE VPN service, users within the same corporate network or home network can make short-number calls to each other, and incoming call information can be displayed as the short number corresponding to the calling user within the corporate network or home network.

[0067] Figure 1 This is a flowchart illustrating existing call connection methods. For example... Figure 1 As shown, in the prior art, when the called user has simultaneously activated VoLTE VPN service and one number for multiple terminals service, the call connection method includes steps S1 to S8.

[0068] After the calling user dials the called short number, the calling side S-CSCF network element 101 triggers the VoLTE VPN service to convert the dialed called short number into the called long number, and then sends it to the called side S-CSCF network element 102.

[0069] As in step S1, the called side S-CSCF network element 102 receives a traffic request sent by the calling side S-CSCF network element 101. The traffic request includes: the calling long number, the called long number, and the called user identifier corresponding to the called long number.

[0070] Since the calling user dials the called short number, the calling user can only call the called user via the short number if the called user has also activated the VoLTE VPN service and belongs to the same group network or home network as the calling user. Therefore, after receiving the request, the called-side S-CSCF network element 102 will trigger the VoLTE VPN service, as shown in steps S2 and S3, by sending the call request to the VoLTE VPN application server 103 and receiving the call request returned by the VoLTE VPN application server 103, converting the calling long number to the corresponding short number so that the incoming call information on the device 105 where the called number is located can be displayed as the calling short number.

[0071] At this time, if the called user has activated the VoLTE VPN service and the One Number Multiple Terminals service at the same time, the called side S-CSCF network element 102 will also trigger the One Number Multiple Terminals service after triggering the VoLTE VPN service, as shown in steps S4 and S5, forwarding the call request to the One Number Multiple Terminals application server 104 and receiving the call request returned by the One Number Multiple Terminals application server 104, so that the devices with multiple numbers of the called user can display the incoming call information at the same time.

[0072] During this process, the VoLTE VPN service will be triggered a second time in the traffic request returned by the multi-terminal application server 104 to the called S-CSCF network element 102. As shown in steps S6 and S7, the called S-CSCF network element 102 will send the traffic request to the VoLTE VPN application server 103 again. A logical error will occur on the VoLTE VPN application server 103, causing the calling number information in the traffic request to be incorrect. The called S-CSCF network element 102 receives the traffic request returned by the VoLTE VPN application server. At this time, the calling number information in the traffic request is incorrect.

[0073] Next, as shown in step S8, the called side S-CSCF network element 102 sends the call request to the device 105 where the called number is located. Since the calling number information in the call request is incorrect, the caller ID on the device 105 where the called number is located will be incorrect and will not be able to display the short number corresponding to the calling user correctly.

[0074] In summary, in the existing technology, when the called user has simultaneously activated VoLTE VPN service and one number for multiple terminals service, there is a problem of caller ID error on the device where the called number is located when the calling user calls the called user via a short number.

[0075] Therefore, in response to the problems in the existing technology, the inventors, through inventive research, found that to avoid caller ID errors, it is necessary to prevent the call requests returned by the One Number Multiple Terminals application server from triggering the VoLTE VPN service again. Thus, by determining that the One Number Multiple Terminals service has already been triggered, the triggering of the VoLTE VPN service can be restricted, thereby preventing caller ID errors on the device where the called number is located.

[0076] In summary, the inventors propose the following technical solution, which is applied to the S-CSCF network element of the called party's service call control function. It receives a first traffic request from the calling party's S-CSCF network element, the first traffic request including the calling party's long-distance number, the called party's long-distance number, and their corresponding called party user identifier. Based on the called party user identifier, it determines whether the called party has activated the One Number Multiple Terminals service. If it is determined that the called party has activated the One Number Multiple Terminals service, it responds to receiving a One Number Multiple Terminals service trigger response from the One Number Multiple Terminals application service device, restricting the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service. It then sends a second traffic request to the device where the called party's long-distance number is located, the second traffic request including the calling party's number. Since the caller ID error on the device where the called party's number is located is caused by the called party's S-CSCF network element triggering the VoLTE VPN service twice, restricting the triggering of the VoLTE VPN service after triggering the One Number Multiple Terminals service ensures that when the VoLTE VPN service and the One Number Multiple Terminals service are nested, the VoLTE VPN service is triggered only once, ensuring normal caller ID on the device where the called party's number is located.

[0077] The call connection method, apparatus, network element, and storage medium provided in this application aim to solve the above-mentioned technical problems of the prior art. The technical solution of this application and how it solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0078] The network architecture and application scenarios of the call connection method provided in the embodiments of this application will be described below. When the following description refers to the accompanying drawings, unless otherwise indicated, the same data in different drawings represent the same or similar elements.

[0079] Figure 2 This is a network architecture diagram corresponding to the application scenario of the call connection method provided in the embodiments of this application. For example... Figure 2 As shown, the network architecture corresponding to an application scenario provided in this application embodiment includes: a calling side S-CSCF network element 201, a called side S-CSCF network element 202, a one-number-multiple-terminals application server 203, and a device where the called number is located 204.

[0080] Both the calling and called users have activated VoLTE VPN service and belong to the same corporate or home network. Users within the same corporate or home network can dial each other using either a long number or a short number, and the called user's caller ID will display the calling user's short number from within the corporate or home network.

[0081] When a calling user dials a called short number, the calling side S-CSCF network element 201 receives the calling long number, the called short number, and the calling user identifier from the device where the calling number is located. The calling side S-CSCF network element 201 then triggers the VoLTE VPN service to obtain the called user identifier and the called long number corresponding to the called short number, and then sends a first traffic request to the called side S-CSCF network element 202. The first traffic request includes the calling long number, the called long number, and their corresponding called user identifier.

[0082] The called S-CSCF network element 202 receives the first traffic request sent by the calling S-CSCF network element 201 and determines whether the called user has activated the one number multiple terminal service based on the called user identifier.

[0083] If the called party's S-CSCF network element 202 determines that the called user has activated the One Number Multiple Terminals service, then in response to receiving the One Number Multiple Terminals application service device 203's One Number Multiple Terminals service trigger response, it restricts the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service; and sends a second traffic request to the device 204 where the called party's long number is located, the second traffic request including the calling number.

[0084] The call connection method provided in this application can be applied to Figure 2 The diagram shows a communication system architecture. It should be noted that... Figure 2 The communication system shown can be applied to different network standards, such as Global System for Mobile Communications (GSM), Code Division Multiple Access 2000 (CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Frequency Division Duplexing-Long Term Evolution (FDD-LTE), Time Division Duplexing-Long Term Evolution (TDD-LTE), and 5G.

[0085] The device associated with the called number can be a wireless terminal, such as a mobile phone, tablet, laptop, portable media player (PMP), navigation device, wearable device, smart bracelet, etc., and there are no restrictions on this.

[0086] The embodiments of this application will now be described with reference to the accompanying drawings. The embodiments described below do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0087] Example 1

[0088] Figure 3 This is a flowchart illustrating the call connection method provided in Embodiment 1 of this application. Figure 3 As shown, the executing entity of this application is a call connection device, which is located in the called party's S-CSCF network element. The call connection method provided in this embodiment is applied to the called party's Service Call Control Function (S-CSCF) network element, and includes steps 301 to 304.

[0089] Step 301: Receive the first traffic request sent by the calling side S-CSCF network element. The first traffic request includes the calling long number, the called long number and its corresponding called user identifier.

[0090] In this embodiment, the long number can refer to the Mobile Directory Number (MDN) or the MSISDN (Mobile Station ISDN) number, which is a unique number that can identify a mobile user in the Public Switched Network Numbering Scheme. It is commonly known as a mobile phone number. For example, the long number can be composed of the country code, the mobile access code, and the user number. For example, the country code 86, the mobile access code 131XXXX, and the user number XXXX can form a 13-digit long number, which is 86131XXXXXXXX.

[0091] A user identifier is a user's identity identifier. The same user can have multiple mobile phone numbers, but only one identity identifier.

[0092] In this embodiment, after activating the VoLTE VPN service, users can make and display short numbers within the same corporate network or home network. The short number is the short number assigned to the user within the corporate network or home network when activating the VoLTE VPN service.

[0093] Once a user activates the VoLTE VPN service, the VoLTE VPN service needs to be triggered during call setup, whether the user is the caller or the called party. When the user is the caller, the VoLTE VPN service needs to be triggered to determine if the called party belongs to the same corporate network or home network as the caller, and the caller's short number is converted to a long number to facilitate subsequent call setup. When the user is the called party, the VoLTE VPN service needs to be triggered to determine if the caller belongs to the same corporate network or home network as the called party, and the caller's long number is converted to a short number to ensure that the caller's short number is displayed on the device where the called number is located.

[0094] In this embodiment, the CSCF network element is responsible for signaling control during multimedia call sessions, and the S-CSCF network element within the CSCF network element is responsible for service triggering. When a calling user dials the called short number, the calling-side S-CSCF network element triggers the VoLTE VPN service, determines the called user identifier corresponding to the called short number, converts the called short number to the called long number, and then sends a first traffic request to the called-side S-CSCF network element. Therefore, the first traffic request includes the calling long number, the called long number, and the called user identifier.

[0095] Step 302: Determine whether the called user has activated the One Number Multiple Terminals service based on the called user identifier.

[0096] In this embodiment, the one number multiple terminal service refers to a user sharing a single user number by installing a Subscriber Identity Module (SIM) card and an embedded SIM card on a primary device and a secondary device, respectively. When the user number is called, the primary device and the secondary device will simultaneously display the incoming call information. Furthermore, when the primary device or the secondary device dials a number, the calling number displayed on the called side is the same user number.

[0097] As an optional implementation, step 302 is further refined to include steps 3021 to 3023.

[0098] Step 3021: Obtain the called user's IFC from the initial filtering rule IFC database based on the called user's identifier; the called user's IFC includes an identifier indicating whether the one number for multiple terminals service is enabled.

[0099] In this embodiment, the user's IFC can be stored in an IFC database, which can be a Home Subscriber Server (HSS). The called party's S-CSCF network element can determine the IFC database corresponding to the called user through the called user identifier, and then communicate with the IFC database corresponding to the called user to obtain the user's IFC. The user's IFC includes an identifier indicating whether the one-number-multiple-terminals service is activated.

[0100] Step 3022: If the identifier for whether the One Number Multiple Terminals service is activated is determined to be the first preset value, then it is determined that the called user has activated the One Number Multiple Terminals service.

[0101] Step 3023: If the identifier for whether the One Number Multiple Terminals service is activated is determined to be the second preset value, then it is determined that the called user has not activated the One Number Multiple Terminals service.

[0102] In this embodiment, the identifier indicating whether the One Number Multiple Terminals service is activated can be either a first preset value or a second preset value, used to mark whether the called user has activated the One Number Multiple Terminals service. The called-side S-CSCF network element obtains the IFC corresponding to the called user and determines whether the called user has activated the One Number Multiple Terminals service based on the One Number Multiple Terminals service activation identifier. If the called user has activated the One Number Multiple Terminals service, the called-side S-CSCF network element needs to trigger the One Number Multiple Terminals service.

[0103] The call connection method provided in this embodiment obtains the called user's IFC from the initial filtering rule IFC database based on the called user's identifier. The called user's IFC includes an identifier indicating whether the One Number Multiple Terminals service is activated. If the identifier is determined to be a first preset value, it is determined that the called user has activated the One Number Multiple Terminals service; if the identifier is determined to be a second preset value, it is determined that the called user has not activated the One Number Multiple Terminals service. Since determining whether the called user has activated the One Number Multiple Terminals service based on the identifier in the called user's IFC can accurately and quickly determine whether the called user has activated the One Number Multiple Terminals service.

[0104] Step 303: If it is determined that the called user has activated the One Number Multiple Terminals service, then in response to receiving the One Number Multiple Terminals application service device sending the One Number Multiple Terminals service trigger response, the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTEVPN) service is restricted.

[0105] In this embodiment, after determining that the called user has activated the One Number Multiple Terminals service, the called-side S-CSCF network element will trigger the One Number Multiple Terminals service. After triggering the One Number Multiple Terminals service, it will receive a One Number Multiple Terminals service trigger response from the One Number Multiple Terminals application server. The One Number Multiple Terminals service trigger response indicates that the One Number Multiple Terminals service was successfully triggered. At this time, if the called-side S-CSCF network element then triggers the VoLTE VPN service, it will cause a logical error in the VoLTE VPN service, thereby affecting the caller ID on the device where the called number is located. Therefore, it is necessary to prevent the called-side S-CSCF network element from triggering the VoLTE VPN service after successfully triggering the One Number Multiple Terminals service.

[0106] Step 304: Send a second traffic request to the device where the called long number is located. The second traffic request includes the calling number.

[0107] In this embodiment, if the called user has not activated the VoLTE VPN service, the calling number included in the second traffic request is the long calling number. If the called user has activated the VoLTE VPN service, the calling number in the second traffic request is the short calling number. Here, if the called user has activated the VoLTE VPN service, the called-side S-CSCF network element can determine whether the called user has activated the one-number-multiple-terminals service and the VoLTE VPN service simultaneously based on the called user identifier. Specifically, the IFC also includes a VoLTE VPN service activation identifier, and the called-side S-CSCF network element can determine whether the user has activated the VoLTE VPN service based on the VoLTE VPN service activation identifier in the called user's IFC. If the called user has activated the VoLTE VPN service, the called-side S-CSCF network element will trigger the VoLTE VPN service before triggering the one-number-multiple-terminals service to obtain the short calling number corresponding to the long calling number, facilitating subsequent call connection. Therefore, the second traffic request can include the short calling number.

[0108] The call connection method provided in this embodiment receives a first call request sent by the calling side S-CSCF network element. The first call request includes the calling long-distance number, the called long-distance number, and the corresponding called user identifier. Based on the called user identifier, it determines whether the called user has activated the One Number Multiple Terminals service. If it is determined that the called user has activated the One Number Multiple Terminals service, in response to receiving the One Number Multiple Terminals service trigger response sent by the One Number Multiple Terminals application service device, it restricts the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service. A second call request, including the calling number, is sent to the device where the called long-distance number is located. Because the triggering of the VoLTE VPN service is restricted in response to receiving the One Number Multiple Terminals service trigger response, it can be determined that the One Number Multiple Terminals service has been successfully triggered, and it avoids the called side S-CSCF network element from triggering the VoLTE VPN service again, which could lead to VoLTE VPN service logic errors and consequently affect the caller ID display on the device where the called number is located.

[0109] Example 2

[0110] Figure 4 This is a flowchart illustrating the call connection method provided in Embodiment 2 of this application. Figure 4 As shown, the call connection method provided in this embodiment, based on embodiment one, further includes a VoLTE VPN service activation identifier in the IFC of the called user. In addition, step 303, "in response to receiving the One Number Multiple Terminal Application Service trigger response sent by the One Number Multiple Terminal Application Service device, restrict the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service", is further refined to include steps 401 to 402.

[0111] Step 401: In response to the called user's IFC including the VoLTE VPN service activation identifier, trigger the VoLTE VPN service, perform a first update on the first traffic request, and obtain the first updated first traffic request.

[0112] In this embodiment, after receiving the first call request, the called-side S-CSCF network element can determine the Home Subscriber Server (HSS) corresponding to the called user through the called user identifier. The HSS corresponding to the called user stores the called user's IFC. Therefore, the called-side S-CSCF network element can obtain the called user's IFC by communicating with the HSS corresponding to the called user.

[0113] In this embodiment, the called user's IFC includes a VoLTE VPN service activation identifier. Therefore, the called side S-CSCF network element needs to trigger the VoLTE VPN service so that the VoLTE VPN application server can update the first traffic request, realize the VoLTE VPN service, and obtain the first updated first traffic request.

[0114] As an optional implementation, step 401, "triggering VoLTE VPN service, performing a first update on the first traffic request, and obtaining the first updated first traffic request", can be further refined to include steps 4011 to 4012.

[0115] Step 4011: Send a long / short number conversion request to the VoLTE VPN application service device. The long / short number conversion request includes a first traffic request, so that the VoLTE VPN application service device performs a first update on the first traffic request, obtains the first updated first traffic request, and sends a long / short number conversion response to the called party's S-CSCF network element. The long / short number conversion response includes: the first updated first traffic request; the first updated first traffic request includes: the calling short number; the first update includes: updating the calling long number to the corresponding calling short number.

[0116] In this embodiment, the called-side S-CSCF network element can trigger the VoLTE VPN service by sending a long / short number conversion request to the VoLTE VPN application service device. The long / short number conversion request includes a first traffic request.

[0117] After receiving a long-short number conversion request, the VoLTE VPN application server determines the short number corresponding to the calling user based on the calling number included in the first call request, and performs a first update on the first call request to obtain the first updated first call request. The first update may involve updating the calling long number in the first call request to the corresponding short number.

[0118] After updating the first traffic request, the VoLTE VPN application service device sends a long / short number conversion response to the called party's S-CSCF network element. The long / short number conversion response includes the first updated first traffic request.

[0119] Step 4012: Receive the long / short number conversion response sent by the VoLTE VPN application service device. The long / short number conversion response includes: the first updated first traffic request.

[0120] The call connection method provided in this embodiment sends a long-short number conversion request to the VoLTE VPN application service device. The long-short number conversion request includes a first call request. The VoLTE VPN application service device then updates the first call request to obtain the updated first call request and sends a long-short number conversion response to the called party's S-CSCF network element. The long-short number conversion response includes the updated first call request, which includes the calling short number. The first update includes updating the calling long number to the corresponding calling short number. The method also receives the long-short number conversion response from the VoLTE VPN application service device. Since sending the long-short number conversion request triggers the VoLTE VPN service, converting the calling long number to the calling short number, the calling short number can be displayed on the called device during subsequent call connection processes, ensuring the successful implementation of the VoLTE VPN service.

[0121] Step 402: In response to determining that the called user has activated the One Number Multiple Terminals service and obtaining the first updated first call request, the One Number Multiple Terminals service is triggered to perform a second update on the first updated first call request and obtain the second updated first call request.

[0122] In this embodiment, when the called user has activated both the VoLTE VPN service and the One Number Multiple Terminals service, the VoLTE VPN service is usually triggered first, followed by the One Number Multiple Terminals service. Obtaining the first updated first traffic request indicates that the VoLTE VPN service has been successfully triggered. Therefore, the One Number Multiple Terminals service needs to be triggered after confirming that the called user has activated the One Number Multiple Terminals service and obtaining the first updated first traffic request.

[0123] As an optional implementation, the first call request includes the Initial Call Identifier (ODI), the first updated first call request includes the ODI, and the step 402, "triggering the one number multiple terminal service, performing a second update on the first updated first call request, and obtaining the second updated first call request", is further refined to include steps 4021 to 4022.

[0124] Step 4021: Send a multi-terminal trigger request to the multi-terminal application service device. The multi-terminal trigger request includes a first updated first traffic request, so that the multi-terminal application service device can perform a second update on the first updated first traffic request to obtain a second updated first traffic request. The second updated first traffic request does not include ODI. The second update includes: deleting ODI.

[0125] In this embodiment, the initial call identifier is used to mark multiple call requests within the same call setup process. For an independent call initiated by the same user, multiple call requests may include the same initial call identifier during the call setup process. The called party's S-CSCF network element can determine that multiple call requests belong to the same call setup through ODI, thereby enabling multiple service triggers. If, during the call setup process of an independent call initiated by the same user, the initial call identifier of one call request is changed or deleted, the called party's S-CSCF network element will treat the call request as a new called setup and re-trigger certain called services of the called primary SIM card B, such as VoLTE VPN service.

[0126] In this embodiment, the one-number-multiple-terminals service is implemented using two SIM cards. These two SIM cards appear to the same mobile phone number to the user, but they are different numbers within the S-CSCF network element. The primary SIM card number is the mobile phone number displayed to the user, which is the number that enables simultaneous caller ID display on both the primary and secondary devices as the called number. The secondary SIM card number is associated with the primary SIM card number and is not displayed to the user.

[0127] In this embodiment, the called-side S-CSCF network element triggers the One Number Multiple Terminal (INN) service by sending an INN trigger request to the INN application server. The INN trigger request includes: a first updated first traffic request.

[0128] After receiving the One Number Multiple Terminals trigger request, the One Number Multiple Terminals application server performs a second update on the first updated first traffic request to obtain the second updated first traffic request. The second update includes: deleting ODI.

[0129] As an optional implementation, the first updated traffic request includes: the calling short number, the called long number, and the called user identifier; the one-number-multiple-terminal trigger request also includes an associated number call request. The associated number call request is used to instruct the one-number-multiple-terminal application service device to determine the associated number of the called long number based on the called long number and the called user identifier, and to send a third traffic request to the associated S-CSCF network element to which the associated number is registered. The third traffic request includes: the calling short number, the associated number, and the called user identifier.

[0130] After receiving a call request for an associated number, the One Number Multiple Terminals Application Server determines at least one associated number for the called number based on the called user's identifier and the called long number. Here, if the primary SIM card number is the called number, the associated numbers for the called number are multiple secondary SIM card numbers of the called user. To enable caller ID display on both the primary and secondary SIM card numbers, the One Number Multiple Terminals Application Server sends a third traffic request to the associated S-CSCF network element to which the secondary SIM card number is registered. The third traffic request includes: the calling short number and the associated number; it can be the updated version of the first traffic request. The associated S-CSCF network element then handles the subsequent call connection, enabling the secondary SIM card device to display the calling short number.

[0131] The call connection method provided in this embodiment includes a first updated call request comprising: a calling short number, a called long number, and a called user identifier; the one-number-multiple-terminal triggering request also includes an associated number call request. The associated number call request instructs the one-number-multiple-terminal application service device to determine the associated number of the called long number based on the called long number and the called user identifier, and to send a third call request to the associated S-CSCF network element to which the associated number is registered. The third call request includes: a calling short number, an associated number, and a called user identifier. Since the one-number-multiple-terminal service request is triggered, it also instructs the one-number-multiple-terminal application service device to send a third call request to the associated S-CSCF network element to which the associated number is registered, enabling the secondary SIM card to display the calling short number. Therefore, it is possible to simultaneously display call information on both the primary and secondary devices, realizing the one-number-multiple-terminal service activated by the called user.

[0132] Step 4022: Receive the One Number Multiple Terminals Application Service device's One Number Multiple Terminals Trigger Response. The One Number Multiple Terminals Trigger Response includes: the second updated first traffic request.

[0133] In this embodiment, after sending a second updated first traffic request to the associated S-CSCF network element, the One Number Multiple Terminal Application Server can send a One Number Multiple Terminal Trigger Response to the called S-CSCF network element. The One Number Multiple Terminal Trigger Response includes the second updated first traffic request. The called S-CSCF network element receives the One Number Multiple Terminal Trigger Response sent by the One Number Multiple Terminal Application Service device.

[0134] The call connection method provided in this embodiment includes a first call request including an Initial Call Identifier (ODI) and a first updated first call request including the ODI; by sending a multi-terminal trigger request to a multi-number application service device, which includes the first updated first call request, the multi-number application service device performs a second update on the first updated first call request to obtain a second updated first call request; the second updated first call request does not include the ODI; the second update includes: deleting the ODI; and receiving a multi-terminal trigger response sent by the multi-number application service device, which includes the second updated first call request. Since the One Number Multiple Terminals service is triggered by interacting with the One Number Multiple Terminals application server, there is no need to change the settings in the called party's S-CSCF network element when the One Number Multiple Terminals service changes, thus achieving loose coupling of multimedia services. At the same time, since the One Number Multiple Terminals application server has removed ODI, the called party's S-CSCF network element will treat the second updated first call request as a new call connection, which is beneficial for billing the One Number Multiple Terminals service activated by the called user.

[0135] The call connection method provided in this embodiment includes a VoLTE VPN service activation identifier in the called user's IFC. In response to the called user's IFC including the VoLTE VPN service activation identifier, the VoLTE VPN service is triggered, and a first update is performed on the first call request to obtain a first updated call request. In response to determining that the called user has activated the One Number Multiple Terminals service and obtaining the first updated call request, the One Number Multiple Terminals service is triggered, and a second update is performed on the first updated call request to obtain a second updated call request. Because the VoLTE VPN service is triggered first to perform the first update on the first call request and obtain the first updated call request, and then the One Number Multiple Terminals service is triggered to perform the second update on the first updated call request and obtain the second updated call request, it can be ensured that the VoLTE VPN service is triggered once before the One Number Multiple Terminals service is triggered to convert the long and short numbers in the first call request, ensuring normal caller ID in subsequent calls. Subsequent suppression of the VoLTE VPN service triggering does not affect the long and short number conversion of the VoLTE VPN service.

[0136] Example 3

[0137] Figure 5 This is a flowchart illustrating the call connection method provided in Embodiment 3 of this application. Figure 5As shown, the call connection method provided in this embodiment, based on any of the above embodiments, IFC also includes VoLTE VPN service triggering conditions, and the "restricting the triggering of Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service" in step 303 is further refined into steps 501 to 504.

[0138] Step 501: In response to sending a One Number Multiple Terminals Application Service Device (ONEDMP) trigger request, or in response to receiving a One Number Multiple Terminals Application Service Device (ONEDMP) trigger response, update the VoLTE VPN service trigger condition to include: the presence of a first traffic request (ODI).

[0139] In this embodiment, to prevent the called-side S-CSCF network element from triggering the VoLTE VPN service after the One Number Multiple Terminals service is triggered, the VoLTE VPN service triggering conditions need to be updated when the One Number Multiple Terminals service is triggered, or when the One Number Multiple Terminals service is successfully triggered. The VoLTE VPN service triggering conditions are updated to include: the first call request has an ODI (Online Direct Access) mechanism; the One Number Multiple Terminals application server can handle the first call request without significantly altering the call connection process, ensuring normal caller ID display on the device containing the called number.

[0140] Step 502: Obtain the updated first call request and the updated VoLTE VPN service triggering conditions.

[0141] In this embodiment, the updated first traffic request can be obtained from the multi-terminal service trigger response. The updated VoLTE VPN service trigger conditions can be obtained after the called party's S-CSCF network element updates the VoLTE VPN service trigger conditions.

[0142] Step 503: Determine that the updated VoLTE VPN service triggering conditions are not met based on the second updated first traffic request.

[0143] In this embodiment, the VoLTE VPN service triggering conditions include: the presence of an ODI in the first traffic request, and may also include other conditions. The called-side S-CSCF network element can sequentially determine whether one or more conditions included in the VoLTE VPN service triggering conditions are met. The VoLTE VPN service is triggered only when all conditions are met. Here, since the second updated first traffic request does not include an ODI, the second updated first traffic request does not meet the condition that the first traffic request has an ODI. Therefore, the called-side S-CSCF network element can determine that the second updated first traffic request does not meet the updated VoLTE VPN service triggering conditions.

[0144] Step 504: Trigger the VoLTE VPN service based on the fact that the updated VoLTE VPN service triggering conditions are not met.

[0145] In this embodiment, if the called user has activated the VoLTE VPN service, the called-side S-CSCF network element has already triggered the VoLTE VPN service once before triggering the One Number Multiple Terminals service. After the called-side S-CSCF network element triggers the One Number Multiple Terminals service, restricting the called-side S-CSCF network element from triggering the VoLTE VPN service will not affect the called user's VoLTE VPN service, and can also solve the problem of incorrect caller ID display on the device where the called number is located.

[0146] The call connection method provided in this embodiment further includes VoLTE VPN service triggering conditions in the IFC. By responding to sending a multi-terminal trigger request to the multi-terminal application service device, or responding to receiving a multi-terminal trigger response sent by the multi-terminal application service device, the VoLTE VPN service triggering conditions are updated to include: a first call request having an ODI; obtaining a second updated first call request and the updated VoLTE VPN service triggering conditions; determining, based on the second updated first call request, that the updated VoLTE VPN service triggering conditions are not met; and restricting the triggering of the VoLTE VPN service based on the failure to meet the updated VoLTE VPN service triggering conditions. Since the VoLTE VPN service triggering conditions have been updated, and the second updated first call request returned by the multi-terminal application server does not meet the updated VoLTE VPN service triggering conditions, even as a new call connection, the called party's S-CSCF network element will not trigger the VoLTE VPN service again, causing a VoLTE VPN service logic error. Therefore, it can be ensured that the caller ID on the device where the called number is located is correct.

[0147] As an optional implementation, the second traffic request also includes caller ID information, and before step 304 "sends the second traffic request to the device where the called long-distance number is located", the following steps are also included:

[0148] The updated first call request is sent to the multimedia telephony application service device so that the multimedia telephony application service device can generate caller ID information based on the updated first call request and send it to the called side S-CSCF network element.

[0149] Receive caller ID information sent by multimedia telephone application service devices.

[0150] In this embodiment, the caller ID information is used to instruct the device of the called number to display the caller ID information, such as the caller's short number. The caller ID information is generated by the multimedia telephony application service device based on the caller ID, called number, etc., included in the second updated first call request. If a logical error occurs in the first call request during the connection process of VoLTE VPN service and one number multiple terminals service, the multimedia telephony (MMTel) application service device cannot generate the correct caller ID information, and therefore the device of the called number cannot correctly display the caller ID.

[0151] In this embodiment, since the updated first call request does not meet the updated VoLTE VPN service triggering conditions, no business logic error occurs during the call connection process. The multimedia telephony application service device can generate the correct caller ID information and send it to the called side S-CSCF network element. Then, the called side S-CSCF network element sends the caller ID information to the device where the called number is located, so that the device where the called number is located can display the correct caller ID information.

[0152] The call connection method provided in this embodiment sends a second updated first call request to a multimedia telephony application service device, which then generates caller ID information based on the updated first call request and sends it to the called party's S-CSCF network element; the called party receives the caller ID information sent by the multimedia telephony application service device. Since no business logic error occurs during the connection process of the second updated first call request, the multimedia telephony application service device can generate correct caller ID information, thereby ensuring that the called party's number is correctly displayed.

[0153] Example 4

[0154] Figure 6 This is a schematic diagram of the call connection device provided according to Embodiment 4 of this application. Figure 6 As shown, the call connection device 60 provided in this embodiment is applied to the called side service call control function S-CSCF network element, including: receiving module 61, determining module 62, limiting module 63 and sending module 64.

[0155] The receiving module 61 is used to receive the first traffic request sent by the calling side S-CSCF network element. The first traffic request includes the calling long number, the called long number and its corresponding called user identifier.

[0156] The determination module 62 is used to determine whether the called user has activated the one-number-multiple-terminals service.

[0157] The restriction module 63 is used to restrict the VoLTE VPN service based on the trigger response sent by the VoLTE application service device when it is determined that the called user has activated the One Number Multiple Terminals service.

[0158] The sending module 64 is used to send a second traffic request to the device where the called number is located. The second traffic request includes the calling number.

[0159] As an optional implementation, the determining module 62 is specifically used to obtain the called user's IFC from the initial filtering rule IFC database based on the called user's identifier; the called user's IFC includes an identifier indicating whether the one-number-multiple-terminal service is activated; if the identifier indicating whether the one-number-multiple-terminal service is activated is determined to be a first preset value, then it is determined that the called user has activated the one-number-multiple-terminal service; if the identifier indicating whether the one-number-multiple-terminal service is activated is determined to be a second preset value, then it is determined that the called user has not activated the one-number-multiple-terminal service.

[0160] As an optional implementation, the called user's IFC also includes a VoLTE VPN service activation identifier, and the call connection device 60 further includes a trigger module. The trigger module is used to: in response to the called user's IFC including the VoLTE VPN service activation identifier, trigger the VoLTE VPN service to perform a first update on the first call request and obtain the first updated first call request; in response to determining that the called user has activated the One Number Multiple Terminals service and obtaining the first updated first call request, trigger the One Number Multiple Terminals service to perform a second update on the first updated first call request and obtain the second updated first call request.

[0161] As an optional implementation, the triggering module is specifically configured to send a long / short number conversion request to the VoLTE VPN application service device, the long / short number conversion request including a first traffic request, so that the VoLTE VPN application service device performs a first update on the first traffic request, obtains the first updated first traffic request, and sends a long / short number conversion response to the called party's S-CSCF network element; the long / short number conversion response includes: the first updated first traffic request; the first updated first traffic request includes: the calling short number; the first update includes: updating the calling long number to the corresponding calling short number; and receiving the long / short number conversion response sent by the VoLTE VPN application service device.

[0162] As an optional implementation, the first traffic request includes an Initial Call Identifier (ODI), and the first updated first traffic request includes the ODI. The triggering module is further configured to: send a multi-terminal trigger request to the multi-terminal application service device, the multi-terminal trigger request including the first updated first traffic request, so that the multi-terminal application service device performs a second update on the first updated first traffic request to obtain a second updated first traffic request; the second updated first traffic request does not include the ODI; the second update includes: deleting the ODI; and receiving a multi-terminal trigger response sent by the multi-terminal application service device, the multi-terminal trigger response including the second updated first traffic request.

[0163] As an optional implementation, the IFC also includes VoLTE VPN service triggering conditions. The restriction module 63 is specifically configured to, in response to sending a multi-terminal triggering request to the multi-terminal application service device, or in response to receiving a multi-terminal triggering response sent by the multi-terminal application service device, update the VoLTE VPN service triggering conditions to include: a first traffic request having an ODI; obtaining a second updated first traffic request and the updated VoLTE VPN service triggering conditions; determining, based on the second updated first traffic request, that the updated VoLTE VPN service triggering conditions are not met; and restricting the triggering of the VoLTE VPN service based on the failure to meet the updated VoLTE VPN service triggering conditions.

[0164] As an optional implementation, the first updated traffic request includes: the calling short number, the called long number, and the called user identifier; the one-number-multiple-terminal trigger request also includes an associated number call request; the associated number call request is used to instruct the one-number-multiple-terminal application service device to determine the associated number of the called long number based on the called long number and the called user identifier, and send a third traffic request to the associated S-CSCF network element to which the associated number is registered, the third traffic request including: the calling short number, the associated number, and the called user identifier.

[0165] As an optional implementation, the second traffic request also includes caller ID information. The triggering module is further configured to send the second updated first traffic request to the multimedia telephony application service device, so that the multimedia telephony application service device generates caller ID information according to the second updated first traffic request and sends it to the called side S-CSCF network element; and receive the caller ID information sent by the multimedia telephony application service device.

[0166] The call connection device provided in this embodiment can execute the call connection method provided in any of the above embodiments. The specific implementation method and principle are similar, and will not be described again here.

[0167] Example 5

[0168] Figure 7 This is a schematic diagram of the S-CSCF network element provided according to Embodiment 7 of this application. For example... Figure 7 As shown, the S-CSCF network element 70 provided in this embodiment includes a memory 71, a processor 72, and a transceiver 73.

[0169] The memory 71, processor 72 and transceiver 73 are interconnected.

[0170] Memory 71 stores computer-executed instructions.

[0171] Transceiver 73 is used for sending and receiving data.

[0172] The processor 72 executes the computer execution instructions stored in the memory 71 to implement the call connection method provided in any of the above embodiments. The specific implementation method and principle are similar and will not be described again here.

[0173] The memory 71, processor 72, and transceiver 73 can be interconnected via a bus. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be categorized into address bus, data bus, control bus, etc. For ease of representation, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0174] The memory 71 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk, etc.

[0175] In an exemplary embodiment, the S-CSCF network element 70 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0176] The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk, etc.

[0177] The called-side S-CSCF network element can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0178] Embodiments of this application also provide a computer-readable storage medium storing computer-executable instructions. When executed by a processor, these instructions are used to implement the call connection method provided in any of the above embodiments. Exemplarily, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), magnetic tape, floppy disk, or optical data storage device, etc.

[0179] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the module division in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple modules can be combined, or integrated into another system, or some features can be ignored or not executed.

[0180] Furthermore, unless otherwise specified, the functional modules in the various embodiments of this application can be integrated into one module, or each module can exist physically separately, or two or more modules can be integrated together. The integrated modules described above can be implemented in hardware or as software program modules.

[0181] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0182] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0183] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0184] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A call connection method, characterized in that, The method, applied to the S-CSCF network element of the called side service call control function, includes: Receive a first traffic request sent by the calling side S-CSCF network element, the first traffic request including the calling long number, the called long number and its corresponding called user identifier; Determine whether the called user has activated the one-number-multiple-terminals service based on the called user identifier; If it is determined that the called user has activated the One Number Multiple Terminals service, then in response to receiving the One Number Multiple Terminals application service device sending the One Number Multiple Terminals service trigger response, the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service will be restricted. Send a second traffic request to the device where the called number is located, the second traffic request including the calling number; The restriction that triggers VoLTE VPN services includes: In response to sending a One Number Multiple Terminals application service device to the One Number Multiple Terminals application service device, or in response to receiving a One Number Multiple Terminals application service device to send a One Number Multiple Terminals trigger response, the VoLTE VPN service triggering conditions are updated to include: the first traffic request has an Initial Call Identifier (ODI). Obtain the updated first traffic request and the updated VoLTE VPN service triggering conditions. The updated first traffic request is obtained from the One Number Multiple Terminals service triggering response. Based on the second updated first traffic request, it is determined that the updated VoLTE VPN service triggering conditions are not met. The VoLTE VPN service is triggered based on the fact that the updated VoLTE VPN service triggering conditions are not met.

2. The method according to claim 1, characterized in that, The step of determining whether the called user has activated the one-number-multiple-terminals service based on the called user identifier includes: The IFC of the called user is obtained from the initial filtering rule IFC database based on the called user identifier; the IFC of the called user includes an identifier indicating whether the one number multiple terminal service is enabled. If the activation identifier of the One Number Multiple Terminals service is determined to be the first preset value, then it is determined that the called user has activated the One Number Multiple Terminals service. If the identifier for whether the One Number Multiple Terminals service is activated is determined to be the second preset value, then it is determined that the called user has not activated the One Number Multiple Terminals service.

3. The method according to claim 2, characterized in that, The called user's IFC also includes a VoLTE VPN service activation identifier; Before the response to receiving the One Number Multiple Terminal Application Service trigger response sent by the One Number Multiple Terminal Application Service device, and restricting the triggering of the Long Term Evolution Voice Bearer Virtual Private Network (VoLTE VPN) service, also includes: In response to the called user’s IFC including the VoLTE VPN service activation identifier, the VoLTE VPN service is triggered, the first traffic request is updated, and the first traffic request after the first update is obtained. In response to determining that the called user has activated the One Number Multiple Terminals service and obtaining the first updated first call request, the One Number Multiple Terminals service is triggered to perform a second update on the first updated first call request and obtain the second updated first call request.

4. The method according to claim 3, characterized in that, The triggering of the VoLTE VPN service, performing a first update on the first traffic request to obtain the first updated first traffic request, includes: A long / short number conversion request is sent to the VoLTE VPN application service device. The long / short number conversion request includes a first traffic request, so that the VoLTE VPN application service device performs a first update on the first traffic request to obtain the first updated first traffic request, and sends a long / short number conversion response to the called party's S-CSCF network element. The long / short number conversion response includes: the first updated first traffic request; the first updated first traffic request includes: the calling short number; the first update includes: updating the calling long number to the corresponding calling short number. Receive the long / short number conversion response sent by the VoLTE VPN application service device.

5. The method according to claim 3, characterized in that, The first traffic request includes the Initial Call Identifier (ODI), and the first updated first traffic request includes the ODI. The triggering of the one-number-multiple-terminals service involves performing a second update on the first updated call request to obtain the second updated call request, including: A multi-terminal trigger request is sent to the multi-terminal application service device. The multi-terminal trigger request includes the first updated first traffic request, so that the multi-terminal application service device performs a second update on the first updated first traffic request to obtain a second updated first traffic request. The second updated first traffic request does not include ODI. The second update includes: deleting ODI. Receive a One Number Multiple Terminals Application Service device sending a One Number Multiple Terminals Trigger Response, wherein the One Number Multiple Terminals Trigger Response includes: the second updated first traffic request.

6. The method according to claim 5, characterized in that, The IFC also includes VoLTE VPN service triggering conditions.

7. The method according to claim 5, characterized in that, The first updated call request includes: the calling short number, the called long number, and the called user identifier; the one-number-multiple-terminal trigger request also includes an associated number call request; The associated number call request is used to instruct the One Number Multiple Terminal Application Service device to determine the associated number of the called long number based on the called long number and the called user identifier, and to send a third traffic request to the associated S-CSCF network element to which the associated number is registered. The third traffic request includes: the calling short number, the associated number, and the called user identifier.

8. The method according to claim 3, characterized in that, The second call request also includes caller ID information; Before sending a second traffic request to the device where the called long number is located, the process also includes: The updated first traffic request is sent to the multimedia telephony application service device so that the multimedia telephony application service device generates caller ID information based on the updated first traffic request and sends it to the called party's S-CSCF network element. Receive caller ID information sent by multimedia telephone application service devices.

9. A call connection device, characterized in that, The S-CSCF network elements applied to the called side service call control function include: The receiving module is used to receive a first traffic request sent by the calling side S-CSCF network element. The first traffic request includes the calling long number, the called long number and its corresponding called user identifier. The determination module is used to determine whether the called user has activated the one-number-multiple-terminals service; The restriction module is used to restrict the VoLTE VPN service based on the trigger response sent by the VoLTE application service device when it is determined that the called user has activated the One Number Multiple Terminals service. The sending module is used to send a second call request to the device where the called number is located, the second call request including the calling number; The limiting module is specifically used for: In response to sending a One Number Multiple Terminals application service device to the One Number Multiple Terminals application service device, or in response to receiving a One Number Multiple Terminals application service device to send a One Number Multiple Terminals trigger response, the VoLTE VPN service triggering conditions are updated to include: the first traffic request has an Initial Call Identifier (ODI). Obtain the updated first traffic request and the updated VoLTE VPN service triggering conditions. The updated first traffic request is obtained from the One Number Multiple Terminals service triggering response. Based on the second updated first traffic request, it is determined that the updated VoLTE VPN service triggering conditions are not met. The VoLTE VPN service is triggered based on the fact that the updated VoLTE VPN service triggering conditions are not met.

10. An S-CSCF network element, characterized in that, include: Memory, processor, and transceiver; The memory, the processor, and the transceiver circuitry are interconnected; The memory stores computer-executed instructions; The transceiver is used to send and receive data; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Number portability communication method, and calling side / called side service control point server

    CN109639717A

  • One-number multi-terminal call continuing method, device and system and one-number multi-terminal platform

    CN111385752A

  • Communication method, communication system and computer readable storage medium

    CN114866647A