A call service processing method, device and network equipment

CN115706944BActive Publication Date: 2026-09-04DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110928790.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-13
Publication Date
2026-09-04
Estimated Expiration
2041-08-13

AI Technical Summary

Technical Problem

因此,资源预留快慢会影响SIP信令接续时长,导致VoNR接通时延变长

Benefits of technology

[0115] In a tenth aspect, embodiments of this application provide a processor-readable storage medium storing a computer program for causing the processor to perform the method described in any of the preceding claims.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115706944B_ABST
    Figure CN115706944B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a call service processing method and device and network equipment, the method comprising: a session management function network element determining a first cell in which a terminal device is located; in a case where the terminal device has subscribed to a fast call service and the first cell supports the fast call service, obtaining a first user plane function network element corresponding to the first cell that is determined in advance; and interacting with the first user plane function network element to establish a first tunnel for the terminal device, wherein the first tunnel is a tunnel for a quality of service flow used to transmit voice data. Therefore, embodiments of the present application can reduce the influence of resource reservation speed on SIP signaling connection time, and in turn shorten the VoNR call setup delay.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mobile communication technology, and in particular to a call service processing method, apparatus, and network equipment. Background Technology

[0002] Currently, 5G uses the same voice architecture as 4G, meaning it still provides voice services based on the IP Multimedia Core Network Subsystem (IMS). 4G's radio access technology is Long Term Evolution (LTE), and voice services carried on it are called LTE Voice Over LTE (VoLTE). 5G's radio access technology is New Radio (NR), and voice services carried on it are called 5G Voice Over NR (VoNR). VoLTE and VoNR exist as different access methods for IMS voice. Furthermore, due to their consistent architecture, the establishment methods for signaling and voice bearers are also consistent: a Quality of Service (QoS) Flow carrying signaling and a QoS Flow carrying voice services are required. This can be understood as the establishment process of two QoS Flows within a Protocol Data Unit (PDU) session.

[0003] The 5G voice network consists of a 5G wireless network, a 5G core network (5GC), and an IMS network. The 5G wireless network provides user access and wireless voice transmission, the 5GC provides core network transmission and voice service continuity, and the IMS provides session control and voice services.

[0004] When a terminal device accesses the network, it establishes a default payload with a 5G QoS Identifier (5QI) of 5, used for transmitting Session Initiation Protocol (SIP) signaling, and sends a SIP registration message to IMS for IMS domain registration. When the terminal device dials VoNR, it mainly performs the following two tasks:

[0005] 1. The 5G wireless network and 5GC establish a dedicated 5QI=1 for transmitting voice data between the calling and called terminals.

[0006] 2. The calling and called terminals use IMS to connect SIP signaling to complete media negotiation.

[0007] After the above two tasks are completed, the called terminal will ring, and the VoNR connection will be successfully established.

[0008] Therefore, the main factors affecting VoNR connection delay are: 1. the establishment time of the dedicated 5QI=1 bearer; and 2. the SIP signaling setup time. These two processes are not entirely independent but are interdependent. For example, the called party should not ring until resource reservations for both the calling and called parties are successful, thus minimizing the possibility of the called party ringing but failing to answer the call. Therefore, the speed of resource reservation affects the SIP signaling setup time, leading to a longer VoNR connection delay. The process of establishing a dedicated bearer for transmitting user voice data is called resource reservation or pre-conditioning. Summary of the Invention

[0009] This application provides a call service processing method, apparatus, and network device to reduce the impact of resource reservation speed on SIP signaling connection time, thereby shortening VoNR connection latency.

[0010] In a first aspect, embodiments of this application provide a call service processing method applied to a session management function network element, the method comprising:

[0011] Determine the first cell where the terminal device is located;

[0012] If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, obtain the first user plane function network element corresponding to the first cell in advance;

[0013] Interact with the first user plane function network element to establish a first tunnel for the terminal device, wherein the first tunnel is a tunnel for transmitting quality of service flow of voice data.

[0014] Optionally, before obtaining the predetermined first user plane functional network element corresponding to the first cell, the method further includes:

[0015] Send a first request message to the unified data management network element, the first request message being used to request session management subscription data of the terminal device;

[0016] Receive session management subscription data of the terminal device sent by the unified data management network element;

[0017] The system detects whether the session management subscription data carries preset indication information and obtains the detection result.

[0018] Based on the detection results and the value of the preset indication information, it is determined whether the terminal device has signed up for the fast call service.

[0019] Optionally, before obtaining the predetermined first user plane functional network element corresponding to the first cell, the method further includes:

[0020] Obtain the target parameter information of the protocol data unit session already established by the terminal device;

[0021] Obtain a list of target tracking area codes corresponding to the target parameter information from a predetermined first list, wherein the first list includes the correspondence between the parameter information of the protocol data unit session and the tracking area list;

[0022] If the tracking area code of the first cell is included in the target tracking area code list, it is determined that the first cell supports the fast call service.

[0023] Optionally, obtaining the pre-determined first user plane functional network element corresponding to the first cell includes:

[0024] Obtain the first user plane function network element corresponding to the tracking area code of the first cell from a predetermined second list;

[0025] The second list includes the correspondence between tracking area codes and user plane function network elements.

[0026] Optionally, the step of interacting with the first user plane functional network element to establish a first tunnel for the terminal device includes:

[0027] Send a first indication message and the identification information of the N3 endpoint of the first base station to which the first cell belongs to the first user plane function network element. The first indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the first tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the first tunnel on the first user plane function network element and the N3 endpoint of the first base station, as well as the connection between the N6 endpoint of the first tunnel on the first user plane function network element and the IP multimedia subsystem.

[0028] The access and mobility management function network element sends the identification information of the N3 endpoint of the first tunnel on the first user plane function network element and the second indication information to the first base station, wherein the second indication information is used to indicate the establishment of a connection between the N3 endpoint of the first base station and the N3 endpoint of the first tunnel on the first user plane function network element.

[0029] Optionally, the method further includes:

[0030] When the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element. The second tunnel is a tunnel for transmitting the Quality of Service flow of Session Initiation Protocol signaling.

[0031] Optionally, the step of interacting with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element includes:

[0032] Send a third instruction message to the core user plane function network element, wherein the third instruction message is used to instruct the deletion of the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element;

[0033] Send a fourth indication message to the first user plane function network element, wherein the fourth indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the second tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the second tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the second tunnel on the first user plane function network element and the IP multimedia subsystem.

[0034] Optionally, the method further includes:

[0035] When the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the core user plane function network element and the first user plane function network element to insert the first user plane function network element into the third tunnel. The third tunnel includes a tunnel for quality of service flow other than the first tunnel and the second tunnel. The second tunnel is a tunnel for quality of service flow used to transmit session initiation protocol signaling.

[0036] Optionally, the step of interacting with the core user plane function network element and the first user plane function network element to insert the first user plane function network element into the third tunnel includes:

[0037] Send a fifth instruction message to the core user plane function network element, wherein the fifth instruction message is used to instruct the deletion of the N3 endpoint of the third tunnel on the core user plane function network element and the establishment of the N9 endpoint of the third tunnel on the core user plane function network element;

[0038] A sixth indication message is sent to the first user plane function network element, wherein the sixth indication message is used to indicate the establishment of the N3 endpoint and N9 endpoint of the third tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the third tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N9 endpoint of the third tunnel on the first user plane function network element and the N9 endpoint of the third tunnel on the core user plane function network element.

[0039] Optionally, the method further includes:

[0040] When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the first user plane function network element to delete the tunnel on the first user plane function network element.

[0041] Optionally, after interacting with the first user plane functional network element and deleting the tunnel on the first user plane functional network element, the method further includes at least one of the following steps:

[0042] When the N9 endpoint of the third tunnel is established on the core user plane function network element, the seventh indication information is sent to the core user plane function network element.

[0043] If the N3 and N6 endpoints of the second tunnel do not exist on the core user plane function network element, send the eighth indication information to the core user plane function network element;

[0044] In the case of edge computing applications in the second cell, a pre-determined second user plane functional network element corresponding to the second cell is obtained, and the second user plane functional network element is interacted with to establish a fourth tunnel for the terminal device;

[0045] The second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow, the third tunnel includes quality of service flow tunnels other than the first tunnel and the second tunnel, and the fourth tunnel is a tunnel for carrying edge computing data quality of service flow.

[0046] The seventh indication information is used to indicate the deletion of the N9 endpoint of the third tunnel on the core user plane function network element, the establishment of the N3 endpoint of the third tunnel on the core user plane function network element, the establishment of a connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0047] The eighth indication information is used to indicate the establishment of the N3 and N6 endpoints of the second tunnel on the core user plane function network element, and to establish the connection between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station, as well as the connection between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0048] Optionally, determining the first cell where the terminal device is located includes:

[0049] When the terminal device moves to a cell, the cell to which the terminal device moves is determined as the first cell;

[0050] or

[0051] When the terminal device accesses a cell, the cell accessed by the terminal device is determined to be the first cell.

[0052] Optionally, the method further includes:

[0053] When the terminal device has subscribed to the fast call service and the first cell supports the fast call service, it interacts with the policy control function network element to obtain the policy and charging control rule information of the first tunnel. The policy and charging control rule information of the first tunnel includes flow description information. The configuration of the flow description information in the policy control function network element is the same as the configuration of the flow description information in the IP multimedia subsystem.

[0054] Optionally, the interaction with the policy control function network element to obtain the policy and charging control rule information of the first tunnel includes:

[0055] Send a ninth indication message to the policy control function network element, wherein the ninth indication message is used to indicate that the terminal device has subscribed to the fast call service and that the first cell supports the fast call service;

[0056] Receive the policy and charging control rule information of the first tunnel sent by the policy control function network element.

[0057] Optionally, after interacting with the policy control function network element to obtain the policy and charging control rule information of the first tunnel, the method further includes:

[0058] When the terminal device moves to the second cell and the second cell does not support the fast call service, a tenth instruction message is sent to the policy control function network element. The tenth instruction message is used to indicate that the second cell does not support the fast call service and to instruct the policy control function network element to delete the policy and charging control rule information of the first tunnel.

[0059] Optionally, the method further includes:

[0060] When an edge computing application exists in the first cell, it interacts with the first user plane functional network element and establishes a fourth tunnel on the first user plane functional network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

[0061] Optionally, the step of interacting with the first user plane functional network element and establishing a fourth tunnel on the first user plane functional network element includes:

[0062] The eleventh indication information is sent to the first user plane function network element, wherein the eleventh indication information is used to indicate the establishment of the N3 endpoint and N6 endpoint of the fourth tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the fourth tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and the connection between the N6 endpoint of the fourth tunnel on the first user plane function network element and the edge computing server.

[0063] Secondly, embodiments of this application provide a call service processing method applied to a first user plane functional network element, the method comprising:

[0064] If the terminal device has subscribed to the fast call service and the first cell where the terminal device is located supports the fast call service, it interacts with the session management function network element to establish a first tunnel for the terminal device.

[0065] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, and the first tunnel is a tunnel used to transmit voice data quality of service flow.

[0066] Optionally, interacting with the session management function network element to establish a first tunnel for the terminal device includes:

[0067] Receive the first indication information and the identification information of the N3 endpoint of the first base station to which the first cell belongs, sent by the session management function network element;

[0068] Based on the first instruction information and the identification information of the N3 endpoint of the first base station, the N3 endpoint and N6 endpoint of the first tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the first tunnel on the first user plane functional network element and the N3 endpoint of the first base station, as well as a connection is established between the N6 endpoint of the first tunnel on the first user plane functional network element and the IP multimedia subsystem.

[0069] Optionally, the method further includes:

[0070] If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the fourth instruction information sent by the session management function network element is received.

[0071] According to the fourth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the first user plane functional network element, and the connection between the N3 endpoint of the second tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs is established, as well as the connection between the N6 endpoint of the second tunnel on the first user plane functional network element and the IP multimedia subsystem is established.

[0072] The second tunnel is a quality of service flow used to transmit session initiation protocol signaling.

[0073] Optionally, the method further includes:

[0074] If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the sixth instruction information sent by the session management function network element is received.

[0075] According to the sixth instruction information, the N3 endpoint and N9 endpoint of the third tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the third tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, as well as a connection is established between the N9 endpoint of the third tunnel on the first user plane functional network element and the N9 endpoint of the third tunnel on the core user plane functional network element.

[0076] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0077] Optionally, the method further includes:

[0078] When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the session management function network element to delete the tunnel on the first user plane function network element.

[0079] Optionally, the method further includes:

[0080] In the case where edge computing applications exist in the first cell, a fourth tunnel is established on the first user plane function network element in conjunction with the session management function network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

[0081] Optionally, the establishment of a fourth tunnel on the first user plane function network element, in conjunction with the session management function network element, includes:

[0082] Receive the eleventh instruction message sent by the session management function network element;

[0083] According to the eleventh instruction information, the N3 endpoint and N6 endpoint of the fourth tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the fourth tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, as well as a connection is established between the N6 endpoint of the fourth tunnel on the first user plane functional network element and the edge computing server.

[0084] Thirdly, embodiments of this application provide a call service processing method applied to a core user plane function network element, the method comprising:

[0085] If the terminal device has subscribed to the fast call service, the first cell where the terminal device is located supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, the third instruction information sent by the session management function network element is received.

[0086] According to the third instruction information, delete the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element;

[0087] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel for transmitting voice data quality of service flow, and the second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow.

[0088] Optionally, the method further includes:

[0089] When the terminal device moves to the second cell and the second cell does not support the fast call service, it receives the eighth instruction information sent by the session management function network element;

[0090] According to the eighth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the core user plane function network element, and a connection is established between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, as well as a connection is established between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0091] Optionally, the method further includes:

[0092] If the terminal device has subscribed to the fast call service, the first cell supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, then the fifth instruction information sent by the session management function network element is received.

[0093] According to the fifth instruction information, delete the N3 endpoint of the third tunnel on the core user plane function network element, and establish the N9 endpoint of the third tunnel on the core user plane function network element;

[0094] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0095] Optionally, the method further includes:

[0096] When the terminal device moves to the second cell and the second cell does not support the fast call service, it receives the seventh instruction information sent by the session management function network element;

[0097] According to the seventh instruction information, delete the N9 endpoint of the third tunnel on the core user plane function network element, establish the N3 endpoint of the third tunnel on the core user plane function network element, establish the connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and establish the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0098] Fourthly, embodiments of this application provide a call service processing apparatus applied to a session management function network element, the apparatus comprising:

[0099] The cell determination module is used to determine the first cell in which the terminal device is located;

[0100] The network element determination module is used to obtain a pre-determined first user plane functional network element corresponding to the first cell when the terminal device has subscribed to the fast call service and the first cell supports the fast call service.

[0101] The first establishment module is used to interact with the first user plane function network element to establish a first tunnel for the terminal device, wherein the first tunnel is a tunnel for transmitting voice data quality of service flow.

[0102] Fifthly, embodiments of this application provide a call service processing apparatus applied to a first user plane functional network element, the apparatus comprising:

[0103] The second establishment module is used to interact with the session management function network element to establish a first tunnel for the terminal device when the terminal device has subscribed to the fast call service and the first cell where the terminal device is located supports the fast call service.

[0104] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, and the first tunnel is a tunnel used to transmit voice data quality of service flow.

[0105] Sixthly, embodiments of this application provide a call service processing apparatus applied to a core user plane function network element, the apparatus comprising:

[0106] The first receiving module is used to receive third indication information sent by the session management function network element when the terminal device has subscribed to the fast call service, the first cell where the terminal device is located supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element.

[0107] The first deletion module is used to delete the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element according to the third instruction information;

[0108] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel for transmitting voice data quality of service flow, and the second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow.

[0109] Seventhly, embodiments of this application provide a network device applied to a session management function network element, including a memory, a transceiver, and a processor:

[0110] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for using the method described in the first aspect above.

[0111] Eighthly, embodiments of this application provide a network device applied to a first user plane functional network element, including a memory, a transceiver, and a processor:

[0112] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; and the processor is used to execute the method described in the second aspect above.

[0113] Ninthly, embodiments of this application provide a network device applied to core user plane function network elements, including a memory, a transceiver, and a processor:

[0114] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; and the processor is used to execute the method described in the third aspect above.

[0115] In a tenth aspect, embodiments of this application provide a processor-readable storage medium storing a computer program for causing the processor to perform the method described in any of the preceding claims.

[0116] In this embodiment, the session management function network element can determine the first cell where the terminal device is located. If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, it can obtain the first user plane function network element corresponding to the first cell in advance, and then interact with the first user plane function network element to establish a service quality flow tunnel for the terminal device to transmit voice data.

[0117] Therefore, in the embodiments of the present invention, cells that support the Fast Call service are pre-configured, and the terminal device pre-subscribes to the Fast Call service. Thus, when the terminal device subscribed to the Fast Call service is located in a cell supporting the Fast Call service, a service quality flow tunnel for transmitting voice data (i.e., a dedicated 5QI=1 transport) can be pre-established for the mobile terminal. This means that the 5QI=1 transport is pre-established before calling the terminal device or before the terminal device initiates a call, achieving resource reservation for both the calling and called parties. Thus, when dialing VoNR, since the 5QI=1 transport is pre-established, the calling and called terminals only need to exchange SIP signaling, thereby shortening the VoNR connection latency. Attached Figure Description

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

[0119] Figure 1 This is a schematic diagram of the VoNR calling process in the existing technology;

[0120] Figure 2 This is a schematic diagram of the VoNR called party process in the existing technology;

[0121] Figure 3 A flowchart illustrating a call service processing method provided in an embodiment of this application;

[0122] Figure 4 A flowchart illustrating another call service processing method provided in an embodiment of this application;

[0123] Figure 5 A flowchart illustrating another call service processing method provided in an embodiment of this application;

[0124] Figure 6 This is a schematic diagram illustrating the process of resource reservation triggered when a terminal device moves into a TAC area that supports fast call service in an embodiment of this application.

[0125] Figure 7 A schematic diagram illustrating the process of resource reservation triggered by a terminal device accessing a TAC area supporting the fast call service in this application;

[0126] Figure 8 This is a schematic diagram of the business plane path formed after the execution of the resource reservation process in the embodiments of this application;

[0127] Figure 9 This is a schematic diagram illustrating the process of triggering the deletion of pre-reserved resources when a terminal device moves out of the TAC area supporting the fast call service in an embodiment of this application.

[0128] Figure 10 This is a schematic diagram of the VoNR call process in an embodiment of this application;

[0129] Figure 11 This is a schematic diagram of the VoNR called party process in an embodiment of this application;

[0130] Figure 12 This is a schematic diagram of the VoNR call release process in an embodiment of this application;

[0131] Figure 13 A structural block diagram of a call service processing device provided in an embodiment of this application;

[0132] Figure 14 A structural block diagram of another call service processing apparatus provided in the embodiments of this application;

[0133] Figure 15 A structural block diagram of another call service processing apparatus provided in the embodiments of this application;

[0134] Figure 16 This is a structural block diagram of a network device provided in an embodiment of this application. Detailed Implementation

[0135] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0136] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0137] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0138] This application provides a call service processing method, apparatus, and network device to reduce the impact of resource reservation speed on SIP signaling connection time, thereby shortening VoNR connection latency.

[0139] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0140] Furthermore, the technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).

[0141] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.

[0142] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.

[0143] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.

[0144] In order to facilitate understanding of the call service processing method of the embodiments of this application, the relevant technologies in the prior art are first introduced as follows.

[0145] like Figure 1 As shown, the VoNR calling process in the prior art includes the following steps 101 to 105:

[0146] Step 101: If the terminal is in an idle state when making a VoNR call, a Service Request procedure needs to be initiated to restore the end-to-end signaling connection and user plane bearer between the UE and the User Plane Function (UPF). The Service Request procedure mainly includes the contents described in A-1 to A-9 below:

[0147] A-1: The UE sends a Radio Resource Control Connection Request (RRCConnectionRequest) message to the gNB to request the establishment of an RRC connection;

[0148] A-2: The gNB sends a Radio Resource Control Connection Setup (RRCConnectionSetup) message to the UE to begin establishing an RRC connection;

[0149] A-3: The UE sends a Radio Resource Control Connection Setup Complete (RRCConnectionSetupComplete) message to the gNB, which carries a Service Request message from the UE to the Access and Mobility Management Function (AMF) non-access stratum (NAS layer).

[0150] A-4: The gNB sends an Access Layer (AS) Initial UE message to the AMF, requesting the establishment of an N2 interface connection for the user. This message carries the NAS layer Service Request message sent by the UE to the AMF in A-3.

[0151] A-5: The AMF calls the Nsmf_PDUSession_UpdateSMContext service operation of the Session Management Function (SMF) to request the SMF to activate the user plane resources of the Protocol Data Unit (PDU) session. The SMF's response message contains the N3 interface tunnel resource information of the UPF; where Nsmf_PDUSession_UpdateSMContext is the message name.

[0152] A-6: The AMF sends an Initial Context Setup Request message to the gNB, which contains N3 interface tunnel resource information for the User Plane Function (UPF);

[0153] A-7: The gNB and UE perform a security procedure (i.e., the gNB sends a Security Mode Command to the UE, and the UE replies with a Security Mode Complete message to the gNB), and allocates air interface resources for the UE. Then, the gNB returns an Initial Context Setup Response message to the AMF, which includes the N3 interface tunnel resource information allocated by the gNB for each PDU Session.

[0154] A-8: AMF calls SMF's Nsmf_PDUSession_UpdateSMContext service operation to request SMF to update the N3 interface tunnel resource information allocated by gNB to UPF;

[0155] A-9: The SMF sends an N4 Session Modification Request message to the UPF, requesting an update to the N3 interface tunnel resource information allocated by the gNB. After the UPF successfully updates the information, it returns a response message to the SMF.

[0156] Step 102: The terminal initiates a call and sends a Session Initiation Protocol Invitation (SIP INVITE) message to the Proxy-Call Session Control Function (P-CSCF). Upon receiving the SIP INVITE message, the P-CSCF parses out the Proxy Access Network Information (PANI) and identifies the 5G information. The calling P-CSCF requests call resources from the Policy Control Function (PCF) (media negotiation will be performed in subsequent step 105), triggering the P-CSCF to PCF Answer-Auth-Request (AAR) / Answer-Auth-Answer (AAA) process.

[0157] Step 103: The PCF and SMF / AMF interact to complete the establishment of the voice private bearer and the reporting of the user's location, mainly including the contents described in C-1 to C-9 below:

[0158] C-1: The PCF calls the SMF's Npcf_SMPolicyControl_UpdateNotify service operation to notify the SMF to create a voice-specific QoS Flow; where Npcf_SMPolicyControl_UpdateNotify is the message name;

[0159] C-2: The SMF calls the AMF's Namf_Communication_N1N2MessageTransfer service operation to send N2 and N1 interface messages to the gNB through the AMF; where Namf_Communication_N1N2MessageTransfer is the message name;

[0160] C-3: The AMF sends a Protocol Data Unit Session Resource Modify Request (PDU Session Resource Modify Request) message to the gNB, which carries a PDU Session Resource Modify Request Transfer (PDU Session Resource Modify Request Transfer) element. This is used by the SMF to request the gNB to establish a Voice Service Quality Flow (QoSflow) resource. The message also carries a NAS-PDU element to transmit the N1 interface NAS message sent by the SMF to the UE.

[0161] The gNB performs a Radio Resource Control (RRC) connection reconfiguration procedure with the UE, allocates resources related to the voice-specific QoS Flow on the air interface, and returns a Protocol Data Unit Session Resource Modify Response (PDU) message, which carries a PDU Session Resource Modify Response Transfer (PDU) information element as the gNB's response to the SMF.

[0162] C-4: The AMF calls the SMF's Nsmf_PDUSession_UpdateSMContext service operation to send the information contained in the PDU Session ResourceModify Response Transfer information element in the PDU Session Resource Modify Response message returned by the gNB to the SMF.

[0163] C-5: The gNB sends the Protocol Data Unit Session Modification Command (PDU SessionModification Command) message carried in the NAS-PDU information cell in C-3 to the UE. The UE establishes a voice-specific QoS Flow and returns a NAS message to the SMF, namely the PDU Session Modification Command Complete message. This NAS message is sent to the SMF through the Direct Transfer message sent by the UE to the gNB.

[0164] C-6: gNB sends an uplink non-access stratum transport (UPLINK NAS TRANSPORT message) to AMF, which carries the NAS message (i.e., PDU Session Modification Command Complete) sent by the UE to SMF.

[0165] C-7: The AMF calls the SMF's Nsmf_PDUSession_UpdateSMContext service operation to send the PDU Session Modification Command Complete message returned by the UE to the SMF.

[0166] C-8: The SMF sends an N4 Session Modification Request message to the UPF, requesting the UPF to establish resources related to the voice-specific QoS Flow. The UPF returns an N4 Session Modification Response message.

[0167] C-9: The SMF calls the PCF's Npcf_SMPolicyControl_update service operation, and the message carries information such as the Radio Access Technology Type (RAT-Type).

[0168] Step 104: The PCF sends a Re-Auth-Request (RAR) message to report the user's location information, and the P-CSCF returns a Re-Auth-Answer (RAA) response. After receiving the RAR, the P-CSCF extracts the location information based on the 3gpp UserLocationInfo AVP attribute value pair, updates it to the PANI header field, and adds the network-provided parameter.

[0169] Step 105: After processing the location information, the P-CSCF forwards the invitation message to the Serving Call Session Control Function (S-CSCF). Upon receiving the SIP INVITE message, the S-CSCF parses the PANI and identifies the 5G information. The S-CSCF then triggers the corresponding Multimedia Telephony Application Server (MMTel AS) and continues the subsequent process, connecting to the called network to complete the answering and release of the subsequent call.

[0170] like Figure 2 As shown, the VoNR calling process in the prior art includes the following steps 201-205:

[0171] Step 201: After receiving the initial session invitation request, the called party queries the Interrogating Call Session Control Function (I-CSCF) and sends a Location-info-Request (LIR) to the UDM / Home Subscriber Server (HSS) to obtain the S-CSCF address registered by the called user.

[0172] Step 202: UDM / HSS sends a Location-info-Response (LIA) to I-CSCF, carrying the S-CSCF address that provides services to the called user.

[0173] Step 203: The called side I-CSCF routes the message to the S-CSCF based on the S-CSCF address returned by UDM / HSS.

[0174] Step 204: When the S-CSCF receives the SIP INVITE message and determines that the called user has registered, it first triggers the corresponding Telecom Application Server (TAS) based on the initial filter criteria (iFC) template signed by the called user.

[0175] Step 205: After receiving the SIP INVITE message, TAS determines that the user has registered with IMS and then initiates the called domain selection process, that is, sends a User Data Request (UDR) to UDM.

[0176] Step 206: After receiving the User Data Answer (UDA) from the Unified Data Management (UDM) / HSS, the Service Centralization and Continuity Application Server (SCC AS) assumes that the user is connected in the IMS domain if the returned RATtype value is 1006 (NG RAN).

[0177] Steps 207 to 208: TAS obtains location information.

[0178] Step 209: TAS returns a SIP INVITE message. The S-CSCF then queries the locally stored P-CSCF address of the called user and routes the message to the P-CSCF. The P-CSCF then routes the message to the UPF.

[0179] Step 210: If the UE is in idle state, the 5GC initiates the paging procedure. After the paging procedure, the UE restores the QoS Flow between the UE and the UPF through a service request, the process of which is the same as the service request process during the calling procedure.

[0180] The Paging process mainly includes D-1 to D-4 as follows:

[0181] D-1: The UPF notifies the SMF that there is downlink data to be sent via a Data Notification message.

[0182] D-2: SMF calls AMF's Namf_Communication_N1N2MessageTransfer serviceoperation to request activation of PDU Session user plane resources.

[0183] D-3: The SMF detects that the UE is in the Connection Management-Idle (CM_IDLE) state and sends a Paging message to the gNB. The gNB then pages the UE over the air interface.

[0184] D-4: The UE responds to Paging through the Service Request process. The specific processing procedure is the same as in the calling process, and will not be repeated here.

[0185] Step 211: The UPF passes the SIP INVITE message to the UE.

[0186] Step 212: After receiving the "183 message (183 Session Progress, indicating the call is in progress)," the P-CSCF parses out the PANI and identifies the 5G information. If the Rx policy is configured with media Rx, it will trigger the AAR / AAA process from the P-CSCF to the PCF. Here, Rx is the interface between the 5G core network PCF and IMS.

[0187] Steps 213 to 214: The P-CSCF initiates an AAR / AAA interaction with the PCF. In the AAA message, the PCF carries the UE's access network type information through the IP-based access network connectivity (IP-CAN-Type) and radio access technology type attribute value pair (RAT-Type AVP). The PCF then notifies the 5GC to establish a dedicated QoS flow for media and to report the user's location.

[0188] Steps 215-216: After receiving the RAR, the P-CSCF extracts the location information based on the 3gppUserLocationInfo AVP, updates it to the PANI header field, adds the network-provided parameter, and forwards the "183 message" to the S-CSCF. Upon receiving the SIP message, the S-CSCF parses the PANI, identifies the 5G information, and forwards it to the TAS. The TAS must support parsing the PANI and identifying the 5G information within it.

[0189] Subsequent process: TAS forwards the "183 message" to S-CSCF, and S-CSCF forwards the message to the calling network to complete subsequent media negotiation, ringing connection and disconnection.

[0190] In addition, it should be noted that, Figure 2 PRACK and 200PRACK are temporary response messages in the SIP paging process; and Figure 2 The 200 (SIP INVITE) in the above refers to the aforementioned Figure 1 The response to SIP INVITE in step 102 indicates that the called party has answered the phone, and the calling party returns ACK after receiving 200 (SIP INVITE); Figure 2 In this context, BYE indicates that the terminal has been disconnected, and BYE 200 is the response to BYE.

[0191] Figure 3 A flowchart illustrating the call service processing method provided in an embodiment of this application is shown. This method is applied to a Session Management Function (SMF) network element, such as... Figure 3 As shown, the method may include the following steps 301 to 303:

[0192] Step 301: Determine the first cell where the terminal device is located.

[0193] Optionally, determining the first cell where the terminal device is located includes:

[0194] When the terminal device moves to a cell, the cell to which the terminal device moves is determined as the first cell;

[0195] or

[0196] When the terminal device accesses a cell, the cell accessed by the terminal device is determined to be the first cell.

[0197] In the embodiments of this application, when the terminal device moves to the first cell or accesses the first cell, a tunnel for the quality of service flow for transmitting voice data can be established for the terminal device, that is, a dedicated bearer with 5QI=1 can be established to realize the reservation of resources for the terminal device.

[0198] Step 302: If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, obtain the first user plane function network element corresponding to the first cell.

[0199] In this embodiment of the application, a corresponding UPF is pre-configured for the cell that supports the Fast Call service. When a terminal device that has subscribed to the Fast Call service is in a cell that supports the Fast Call service, the SMF can obtain the UPF corresponding to the cell, and then the SMF interacts with the UPF to establish a service quality flow tunnel for the terminal device to transmit voice data.

[0200] Optionally, obtaining the pre-determined first user plane functional network element corresponding to the first cell includes:

[0201] Obtain the first user plane function network element corresponding to the tracking area code of the first cell from a predetermined second list;

[0202] The second list includes the correspondence between tracking area codes and user plane function network elements.

[0203] Therefore, in the embodiments of this application, a second list (also called a fastVoNR UPF information table) can be added to the SMF to allow the SMF to select the first user plane function network element (i.e., fastVoNR UPF) based on the terminal's Tracking Area Code (TAC). That is, the query input parameter for the fastVoNR UPF information table is the TAC of the cell where the terminal device is located, and the query result is the N4 address of the fastVoNR UPF, as shown in Table 1.

[0204] Table 1 fastVoNR UPF Information Table

[0205] 10.183.1.2 00111d,00111e 10.183.5.6 00111f

[0206] Step 303: Interact with the first user plane functional network element to establish a first tunnel for the terminal device.

[0207] The first tunnel is a tunnel for transmitting voice data quality of service flow, that is, the first tunnel is a QoS flow tunnel with 5QI=1.

[0208] Additionally, it should be noted that when two terminal devices that have signed up for the Fast Call service are both located in cells that support the Fast Call service, making a VoNR call only requires SIP signaling to complete media negotiation to connect the call, and the 5QI=1 dedicated carrier is not deleted when the call is disconnected.

[0209] When one terminal device that has subscribed to the Fast Call service is in a cell that supports Fast Call, while another terminal device that has subscribed to the Fast Call service is not in a cell that supports Fast Call, dialing VoNR requires establishing a dedicated 5QI=1 for the terminal device that is not in a cell that supports Fast Call, and deleting the dedicated 5QI=1 for the terminal device that is not in a cell that supports Fast Call when hanging up.

[0210] When a terminal device that has subscribed to the Fast Call service is in a cell that supports Fast Call, and another terminal device that has not subscribed to Fast Call, dialing VoNR requires establishing a dedicated 5QI=1 for the terminal device that has not subscribed to Fast Call, and deleting the dedicated 5QI=1 for the terminal device that has not subscribed to Fast Call when hanging up.

[0211] When neither of the two terminal devices is in a cell that supports the Fast Call service or has not signed up for the Fast Call service, the VoNR process in the existing technology shall be followed.

[0212] As can be seen from steps 301 to 303 above, in the embodiments of the present invention, cells that can support the Fast Call service are pre-configured, and the terminal device pre-subscribes to the Fast Call service. Therefore, when the terminal device that has subscribed to the Fast Call service is located in a cell supporting the Fast Call service, a service quality flow tunnel for transmitting voice data (i.e., a dedicated 5QI=1 transport) can be pre-established for the mobile terminal. That is, before calling the terminal device or before the terminal device initiates a call, the dedicated 5QI=1 transport is pre-established, thus reserving resources for both the calling and called parties. In this way, when dialing VoNR, since the 5QI=1 transport has been pre-established, the calling and called terminals only need to perform SIP signaling interaction, thereby shortening the VoNR connection latency.

[0213] Optionally, before obtaining the predetermined first user plane functional network element corresponding to the first cell, the method further includes:

[0214] Send a first request message to the unified data management network element, the first request message being used to request session management subscription data of the terminal device;

[0215] Receive session management subscription data of the terminal device sent by the unified data management network element;

[0216] The system detects whether the session management subscription data carries preset indication information and obtains the detection result.

[0217] Based on the detection results and the value of the preset indication information, it is determined whether the terminal device has signed up for the fast call service.

[0218] In the embodiments of this application, when a terminal device accesses a cell and establishes a PDU Session, the SMF requests the user's session management subscription data (SessionManagementSubscriptionData) from the UDM. According to the 29503 protocol, SessionManagementSubscriptionData includes sub-data elements: network name structure (dnnConfigurations) (Data type: map(DnnConfiguration)). A new sub-data element, fastVoNR, is added to DnnConfiguration as a preset indication information to indicate whether the terminal device supports the fastVoNR service. Thus, when the terminal device accesses the cell and the SMF requests the user's session management subscription data from the UDM via the service-oriented message {apiRoot} / nudm-sdm / v1 / {supi} / sm-data, the UDM returns the newly added fastVoNR subscription data (i.e., the preset indication information indicating whether the terminal device has subscribed to the fastVoNR service).

[0219] Optionally, determining whether the terminal device has subscribed to the fast call service based on the detection result and the value of the first indication information includes:

[0220] If the detection result indicates that the session management subscription data includes the first indication information, and the first indication information is a first preset value, then it is determined that the terminal device has subscribed to the fast call service.

[0221] If the detection result indicates that the session management subscription data does not include the first indication information, or if the detection result indicates that the session management subscription data includes the first indication information and the first indication information is a second preset value, then it is determined that the terminal device has not subscribed to the Fast Call service.

[0222] The newly added sub-element in DnnConfiguration, fastVoNR, can be seen in Tables 2 and 3. Based on whether DnnConfiguration includes the sub-element fastVoNR and the specific value of fastVoNR, it can be determined whether the terminal device has subscribed to the fast call service.

[0223] Table 2. New Sub-cell fastVoNR added to DnnConfiguration

[0224]

[0225] Table 3 Simple Data Types of FastVoNR

[0226] FastVoNR Boolean value Indicates whether the express call service is supported.

[0227] Optionally, before obtaining the predetermined first user plane functional network element corresponding to the first cell, the method further includes:

[0228] Obtain the target parameter information of the protocol data unit session already established by the terminal device;

[0229] Obtain a list of target tracking area codes corresponding to the target parameter information from a predetermined first list, wherein the first list includes the correspondence between the parameter information of the protocol data unit session and the tracking area list;

[0230] If the tracking area code of the first cell is included in the target tracking area code list, it is determined that the first cell supports the fast call service.

[0231] When a terminal device accesses a cell, it typically establishes two PDU Sessions. One PDU Session has a 5QI of 9 (e.g., DNN is China Mobile Internet (CMNET)), and the other PDU Session has a 5QI of 5 and a DNN of IMS. In the embodiments of this application, a first list (also called a fastVoNR area table) can be configured for the PDU Session with the DNN of IMS. In this way, a tracking area list (TAC list) can be matched based on the parameter information of the two PDU Sessions already established by the terminal device.

[0232] Additionally, the target parameter information may include Data Network Name (DNN) information, Public Land Mobile Network (PLMN) information, and Single Network Slice Selection Assistance Information (S-NSSAI) information. The PLMN information includes the Mobile Country Code (MCC) and the Mobile Network Code (MNC), and the S-NSSAI information includes the slice / service type (SST) and the slice differentiator (SD).

[0233] As described above, in the embodiments of this application, a fastVoNR region table can be added to the SMF. This table represents the TAC regions that support fast call services under specified DNN, PLMN, and S-NSSAI conditions. TAC regions are represented by a TAC list. Optionally, the maximum number of TACs in the TAC list is 16. It is understood that the maximum number of TACs in the TAC list can also be adjusted according to actual needs. For example, the fastVoNR region table is shown in Table 4.

[0234] Table 4 fastVoNR Region Table

[0235] IMS 460 00 01 000001 00111d,00111e,00111f,… IMS 460 01 01 000001 00222e, 00942a, 31933a,…

[0236] SMF queries the fastVoNR region table based on the DNN information, PLMN information (i.e., MCC and MNC), and Snssai information (i.e., sst and sd) of all established PDU Sessions on the terminal device. The query results fall into the following categories:

[0237] Scenario 1: If the terminal device has not subscribed to the fastVoNR function (i.e., fast call service), the SMF will not query the fastVoNR area table, and the SMF will maintain the existing implementation for subsequent processing;

[0238] Scenario 2: The terminal device has signed up for the fastVoNR function. SMF does not find the TAC list corresponding to the DNN information, PLMN information (i.e., MCC and MNC), and Snssai information (i.e., sst and sd) of the PDU Session that has been established with the terminal device in the fastVoNR area table. SMF maintains the existing implementation for subsequent processing.

[0239] Scenario 3: The terminal device has subscribed to the fastVoNR function. SMF queries the fastVoNR region table to obtain a TAClist, but the terminal device's TAC is not in the TAClist. SMF maintains the existing implementation for subsequent processing.

[0240] Scenario 4: The terminal device has subscribed to the fastVoNR function. The SMF queries the fastVoNR area table to obtain the TAC list, and the terminal device's TAC is in the TAC list. Then, according to the call service processing method of this application embodiment, resources are reserved for the terminal device (i.e., a dedicated carrier with 5QI=1 is established).

[0241] Optionally, the step of interacting with the first user plane functional network element to establish a first tunnel for the terminal device includes:

[0242] Send a first indication message and the identification information of the N3 endpoint of the first base station to which the first cell belongs to the first user plane function network element. The first indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the first tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the first tunnel on the first user plane function network element and the N3 endpoint of the first base station, as well as the connection between the N6 endpoint of the first tunnel on the first user plane function network element and the IP multimedia subsystem.

[0243] The access and mobility management function network element sends the identification information of the N3 endpoint of the first tunnel on the first user plane function network element and the second indication information to the first base station, wherein the second indication information is used to indicate the establishment of a connection between the N3 endpoint of the first base station and the N3 endpoint of the first tunnel on the first user plane function network element.

[0244] As can be seen from the above, in the embodiments of this application, when the terminal device has subscribed to the fast call service and the first cell where the terminal device is currently located supports the fast call service, a first user plane function network element (fastVoNR UPF) is inserted into the service plane path of the terminal device. When inserting, an additional fixed QoS Flow of 5QI=1 is established for the terminal device on the fastVoNR UPF, so that the QoS Flow of 5QI=1 of the terminal device takes the service plane path of the first base station-fastVoNR UPF-IP Multimedia Subsystem (IMS).

[0245] Specifically, the SMF can send the identification information of the N3 endpoint of the first base station to the fastVoNR UPF through the N4 Session Modification procedure; it can also transmit the identification information of the N3 endpoint of the fastVoNR UPF to the AMF through the Namf_Communication_N1N2Message Transfer Request message, and then the AMF can transmit the identification information of the N3 endpoint of the fastVoNR UPF to the first base station.

[0246] In addition, the identification information of the endpoint mentioned above may include the endpoint's IP address and tunnel number.

[0247] Optionally, the method further includes:

[0248] If the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element.

[0249] The second tunnel is a tunnel for transmitting Session Initiation Protocol (SIP) signaling quality of service flow (i.e., the second tunnel is a QoS flow tunnel with 5QI=5).

[0250] In addition, the QoS Flow tunnel with 5QI=5 is used to transmit SIP signaling. Therefore, after establishing a dedicated carrier with 5QI=1 on the fastVoNR UPF, the QoS Flow tunnel with 5QI=5 on the core user plane function network element (UPF0) can be transferred to the fastVoNR UPF, thereby avoiding VoNR sessions occupying UPF0 resources.

[0251] Optionally, the step of interacting with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element includes:

[0252] Send a third instruction message to the core user plane function network element, wherein the third instruction message is used to instruct the deletion of the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element;

[0253] Send a fourth indication message to the first user plane function network element, wherein the fourth indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the second tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the second tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the second tunnel on the first user plane function network element and the IP multimedia subsystem.

[0254] Therefore, moving the QoS Flow tunnel with 5QI=5 from UPF0 to fastVoNR UPF requires deleting the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=5 on UPF0. This effectively deletes the QoS Flow tunnel with 5QI=5 on UPF0. Furthermore, it is necessary to establish the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=5 on fastVoNR UPF, and establish a connection between the N3 endpoint of the QoS Flow tunnel with 5QI=5 on fastVoNR UPF and the N3 endpoint of the first base station, as well as a connection between the N6 endpoint of the QoS Flow tunnel with 5QI=5 on fastVoNR UPF and the IMS. In this way, the QoS Flow with 5QI=5 from the terminal device will follow the service plane path of the first base station-fastVoNR UPF-IP Multimedia Subsystem (IMS).

[0255] Optionally, if the terminal device has subscribed to the fast call service and the first cell supports the fast call service, it interacts with the core user plane function network element and the first user plane function network element to insert the first user plane function network element into the third tunnel.

[0256] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0257] In addition, the aforementioned third tunnel includes tunnels for 5QI=9 and other QoSFlows other than 5QI=1, 5QI=2, and 5QI=5.

[0258] As can be seen from the above, after inserting fastVoNR UPF into the service plane path of the terminal device, adjustments can be made to the third tunnel mentioned above, that is, inserting fastVoNR UPF into the third tunnel.

[0259] Optionally, the step of interacting with the core user plane function network element and the first user plane function network element to insert the first user plane function network element into the third tunnel includes:

[0260] Send a fifth instruction message to the core user plane function network element, wherein the fifth instruction message is used to instruct the deletion of the N3 endpoint of the third tunnel on the core user plane function network element and the establishment of the N9 endpoint of the third tunnel on the core user plane function network element;

[0261] A sixth indication message is sent to the first user plane function network element, wherein the sixth indication message is used to indicate the establishment of the N3 endpoint and N9 endpoint of the third tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the third tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N9 endpoint of the third tunnel on the first user plane function network element and the N9 endpoint of the third tunnel on the core user plane function network element.

[0262] Therefore, inserting the fastVoNR UPF into the third tunnel requires deleting the N3 endpoint of the third tunnel on UPF0. This disconnects the connection between the N3 endpoint of the third tunnel on UPF0 and the N3 endpoint of the first base station. Furthermore, it is necessary to establish the N9 endpoint of the third tunnel on UPF0, and establish both the N3 and N9 endpoints of the third tunnel on the fastVoNR UPF. Additionally, connections must be established between the N3 endpoint of the third tunnel on the fastVoNR UPF and the N3 endpoint of the first base station, as well as between the N9 endpoint of the third tunnel on the fastVoNR UPF and the N9 endpoint of the third tunnel on UPF0. In this way, the terminal device's third tunnel follows the service plane path of first base station - fastVoNR UPF - UPF0 - DN.

[0263] Optionally, the method further includes:

[0264] When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the first user plane function network element to delete the tunnel on the first user plane function network element.

[0265] Therefore, in the embodiments of this application, when a terminal device that has subscribed to the Fast Call service moves out of a cell that supports the Fast Call service, the FastVoNR UPF can be deleted, that is, the endpoint of the tunnel that has been established on the FastVoNR UPF can be deleted.

[0266] Optionally, after interacting with the first user plane functional network element and deleting the tunnel on the first user plane functional network element, the method further includes at least one of the following steps:

[0267] When the N9 endpoint of the third tunnel is established on the core user plane function network element, the seventh indication information is sent to the core user plane function network element.

[0268] If the N3 and N6 endpoints of the second tunnel do not exist on the core user plane function network element, send the eighth indication information to the core user plane function network element;

[0269] In the case of edge computing applications in the second cell, a pre-determined second user plane functional network element corresponding to the second cell is obtained, and the second user plane functional network element is interacted with to establish a fourth tunnel for the terminal device;

[0270] The second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow, the third tunnel includes quality of service flow tunnels other than the first tunnel and the second tunnel, and the fourth tunnel is a tunnel for carrying edge computing data quality of service flow.

[0271] The seventh indication information is used to indicate the deletion of the N9 endpoint of the third tunnel on the core user plane function network element, the establishment of the N3 endpoint of the third tunnel on the core user plane function network element, the establishment of a connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0272] The eighth indication information is used to indicate the establishment of the N3 and N6 endpoints of the second tunnel on the core user plane function network element, and to establish the connection between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station, as well as the connection between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0273] As can be seen from the above, when the N9 endpoint of the third tunnel is established on the core user plane function network element (that is, when the fastVoNR UPF is inserted into the third tunnel), if the terminal device moves from the first cell that supports the fast call service to the second cell that does not support the fast call service, the third tunnel also needs to be restored. That is, the N9 endpoint of the third tunnel on UPF0 is deleted, the N3 endpoint is established, and the connection between the N3 endpoint of the third tunnel on UPF0 and the N3 endpoint of the second base station to which the second cell belongs is established, as well as the connection between the N6 endpoint of the third tunnel on UPF0 and DN.

[0274] If the N3 and N6 endpoints of the second tunnel do not exist on the core user plane function network element (i.e., when the tunnel with 5QI=5 QoS Flow is moved to fastVoNR UPF), and the terminal device moves from the first cell that supports the fast call service to the second cell that does not support the fast call service, then it is also necessary to restore the tunnel with 5QI=5 QoS Flow on UPF0. That is, to re-establish the N3 and N6 endpoints of the tunnel with 5QI=5 QoS Flow on UPF0, and respectively establish the connection between the N3 endpoint of the tunnel with 5QI=5 QoS Flow and the N3 endpoint of the second base station to which the second cell belongs, and the connection between the N6 endpoint of the tunnel with 5QI=5 QoS Flow and the IMS.

[0275] If a terminal device is moved from a first cell that supports the Fast Call service to a second cell that does not support the Fast Call service, and the second cell has edge computing applications, a new UPF for edge computing needs to be inserted for the terminal device.

[0276] Optionally, the method further includes:

[0277] When the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the Policy Control Function (PCF) network element to obtain the policy and charging control rule information of the first tunnel. The policy and charging control rule information (PCC rule) of the first tunnel includes flow description information. The configuration of the flow description information in the policy control function network element is the same as the configuration of the flow description information in the IP Multimedia Subsystem.

[0278] Therefore, it can be seen that if the terminal device has subscribed to the fast call service and the cell where the terminal device is located supports the fast call service, the SMF can interact with the PCF to obtain the PCC rule with 5QI=1. The FlowDescription in the PCC rule needs to be agreed upon with the IMS in advance.

[0279] Optionally, the interaction with the policy control function network element to obtain the policy and charging control rule information of the first tunnel includes:

[0280] Send a ninth indication message to the policy control function network element, wherein the ninth indication message is used to indicate that the terminal device has subscribed to the fast call service and that the first cell supports the fast call service;

[0281] Receive the policy and charging control rule information of the first tunnel sent by the policy control function network element.

[0282] Therefore, it can be seen that when the terminal device has subscribed to the fast call service and the cell where the terminal device is located supports the fast call service, the SMF sends the above-mentioned ninth instruction information to the PCF, informing that the terminal device has subscribed to the fast call service and the cell where the terminal device is located supports the fast call service, thereby causing the PCF to return the above-mentioned PCCrule with 5QI=1 to the SMF.

[0283] Upon learning of a change in the TAC of a terminal device, the SMF can send an Npcf_SMPolicyControl_Updaterequest message to the PCF, carrying a PolicyControlRequestTrigger indicating a change in service area (SAREA_CH). Based on this, a new information element can be added to the Npcf_SMPolicyControl_Update request message to convey that the terminal device has subscribed to the FastVoNR service (i.e., supports the FastVoNR function) and that the terminal device's current TAC supports the FastVoNR service. This is represented by adding a new information element, fastVoNR, to the SMPolicyUpdateContextData, as shown in Table 5 below.

[0284] Table 5 shows the newly added information element fastVoNR in SmPolicyUpdateContextData.

[0285]

[0286] Optionally, after interacting with the policy control function network element to obtain the policy and charging control rule information of the first tunnel, the method further includes:

[0287] When the terminal device moves to the second cell and the second cell does not support the fast call service, a tenth instruction message is sent to the policy control function network element. The tenth instruction message is used to indicate that the second cell does not support the fast call service and to instruct the policy control function network element to delete the policy and charging control rule information of the first tunnel.

[0288] Therefore, when a terminal device moves from a first cell that supports the Fast Call service to a second cell that does not support the Fast Call service, the PCC rule with 5QI=1 can be deleted.

[0289] Optionally, the method further includes:

[0290] When an edge computing application exists in the first cell, it interacts with the first user plane functional network element and establishes a fourth tunnel on the first user plane functional network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

[0291] Therefore, in the embodiments of this application, when there is an edge computing application in the first cell, a tunnel for carrying edge computing data QoS Flow can be established on the fastVoNR UPF.

[0292] Optionally, the step of interacting with the first user plane functional network element and establishing a fourth tunnel on the first user plane functional network element includes:

[0293] The eleventh indication information is sent to the first user plane function network element, wherein the eleventh indication information is used to indicate the establishment of the N3 endpoint and N6 endpoint of the fourth tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the fourth tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and the connection between the N6 endpoint of the fourth tunnel on the first user plane function network element and the edge computing server.

[0294] As can be seen from the above, when establishing a tunnel on the fastVoNR UPF to carry the QoS Flow for edge computing data, it is necessary to establish the N3 and N6 endpoints of the aforementioned fourth tunnel on the fastVoNR UPF, and establish the connection between the N3 endpoint of the fourth tunnel on the fastVoNR UPF and the N3 endpoint of the first base station to which the first cell belongs, as well as the connection between the N6 endpoint of the fourth tunnel on the fastVoNR UPF and the edge computing server, so that the QoS Flow of edge computing follows the service plane path of "first base station - fastVoNR UPF - edge computing server".

[0295] Figure 4 A flowchart illustrating the call service processing method provided in an embodiment of this application is shown. This method is applied to a first user plane functional network element (fastVoNR UPF), such as... Figure 4 As shown, the method may include the following step 401:

[0296] Step 401: If the terminal device has subscribed to the fast call service and the first cell where the terminal device is located supports the fast call service, interact with the session management function network element to establish a first tunnel for the terminal device;

[0297] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, and the first tunnel is a tunnel for transmitting voice data quality of service flow, that is, the first tunnel is a QoSFlow tunnel with 5QI=1.

[0298] In this embodiment, a corresponding UPF is pre-configured for cells supporting the Fast Call service. When a terminal device subscribed to the Fast Call service is located in a cell supporting the Fast Call service, the SMF can obtain the corresponding UPF (i.e., fastVoNR UPF) for that cell. The SMF then interacts with the fastVoNR UPF to establish a QoS Flow tunnel with 5QI=1 for the terminal device. That is, a dedicated 5QI=1 load is pre-established before calling the terminal device or before the terminal device initiates a call, thus reserving resources for both the calling and called parties. Therefore, when dialing VoNR, since the 5QI=1 load is pre-established, the calling and called terminals only need to exchange SIP signaling, thereby shortening the VoNR connection latency.

[0299] Optionally, interacting with the session management function network element to establish a first tunnel for the terminal device includes:

[0300] Receive the first indication information and the identification information of the N3 endpoint of the first base station to which the first cell belongs, sent by the session management function network element;

[0301] Based on the first instruction information and the identification information of the N3 endpoint of the first base station, the N3 endpoint and N6 endpoint of the first tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the first tunnel on the first user plane functional network element and the N3 endpoint of the first base station, as well as a connection is established between the N6 endpoint of the first tunnel on the first user plane functional network element and the IP multimedia subsystem.

[0302] As can be seen from the above, in the embodiments of this application, when the terminal device has subscribed to the fast call service and the first cell where the terminal device is currently located supports the fast call service, a first user plane function network element (fastVoNR UPF) is inserted into the service plane path of the terminal device. When inserting, an additional fixed QoS Flow of 5QI=1 is established for the terminal device on the fastVoNR UPF, so that the QoS Flow of 5QI=1 of the terminal device takes the service plane path of the first base station-fastVoNR UPF-IP Multimedia Subsystem (IMS).

[0303] Among them, SMF can send the identification information of the N3 endpoint of the first base station to fastVoNR UPF through the N4 Session Modification process.

[0304] In addition, the identification information of the endpoint mentioned above may include the endpoint's IP address and tunnel number.

[0305] Optionally, the method further includes:

[0306] If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the fourth instruction information sent by the session management function network element is received.

[0307] According to the fourth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the first user plane functional network element, and the connection between the N3 endpoint of the second tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs is established, as well as the connection between the N6 endpoint of the second tunnel on the first user plane functional network element and the IP multimedia subsystem is established.

[0308] The second tunnel is a tunnel for transmitting Session Initiation Protocol (SIP) signaling quality of service flow (i.e., the second tunnel is a QoS flow tunnel with 5QI=5).

[0309] In addition, the QoS Flow tunnel with 5QI=5 is used to transmit SIP signaling. Therefore, after establishing a dedicated carrier with 5QI=1 on the fastVoNR UPF, the QoS Flow tunnel with 5QI=5 on the core user plane function network element (UPF0) can be transferred to the fastVoNR UPF, thereby avoiding VoNR sessions occupying UPF0 resources.

[0310] Furthermore, in the embodiments of this application, moving the QoS Flow tunnel with 5QI=5 from UPF0 to fastVoNR UPF requires deleting the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=5 on UPF0. Thus, the QoS Flow tunnel with 5QI=5 on UPF0 is deleted. Additionally, it is necessary to establish the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=5 on fastVoNR UPF, and establish a connection between the N3 endpoint of the QoS Flow tunnel with 5QI=5 on fastVoNR UPF and the N3 endpoint of the first base station, as well as a connection between the N6 endpoint of the QoS Flow tunnel with 5QI=5 on fastVoNR UPF and the IMS. In this way, the QoS Flow with 5QI=5 of the terminal device follows the service plane path of the first base station-fastVoNR UPF-IP Multimedia Subsystem (IMS).

[0311] Optionally, the method further includes:

[0312] If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the sixth instruction information sent by the session management function network element is received.

[0313] According to the sixth instruction information, the N3 endpoint and N9 endpoint of the third tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the third tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, as well as a connection is established between the N9 endpoint of the third tunnel on the first user plane functional network element and the N9 endpoint of the third tunnel on the core user plane functional network element.

[0314] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0315] In addition, the aforementioned third tunnel includes tunnels for 5QI=9 and other QoSFlows other than 5QI=1, 5QI=2, and 5QI=5.

[0316] As can be seen from the above, after inserting fastVoNR UPF into the service plane path of the terminal device, adjustments can be made to the third tunnel mentioned above, that is, inserting fastVoNR UPF into the third tunnel.

[0317] Inserting the fastVoNR UPF into the third tunnel requires deleting the N3 endpoint of the third tunnel on UPF0, thus disconnecting the connection between the N3 endpoint of the third tunnel on UPF0 and the N3 endpoint of the first base station. Furthermore, it is necessary to establish the N9 endpoint of the third tunnel on UPF0, and establish both the N3 and N9 endpoints of the third tunnel on the fastVoNR UPF. Additionally, connections must be established between the N3 endpoint of the third tunnel on the fastVoNR UPF and the N3 endpoint of the first base station, as well as between the N9 endpoint of the third tunnel on the fastVoNR UPF and the N9 endpoint of the third tunnel on UPF0. In this way, the terminal device's third tunnel follows the service plane path of first base station - fastVoNR UPF - UPF0 - DN.

[0318] Optionally, the method further includes:

[0319] When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the session management function network element to delete the tunnel on the first user plane function network element.

[0320] Therefore, in the embodiments of this application, when a terminal device that has subscribed to the Fast Call service moves out of a cell that supports the Fast Call service, the FastVoNR UPF can be deleted, that is, the endpoint of the tunnel that has been established on the FastVoNR UPF can be deleted.

[0321] Optionally, the method further includes:

[0322] In the case where edge computing applications exist in the first cell, a fourth tunnel is established on the first user plane function network element in conjunction with the session management function network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

[0323] Therefore, in the embodiments of this application, when there is an edge computing application in the first cell, a tunnel for carrying edge computing data QoS Flow can be established on the fastVoNR UPF.

[0324] Optionally, the establishment of a fourth tunnel on the first user plane function network element, in conjunction with the session management function network element, includes:

[0325] Receive the eleventh instruction message sent by the session management function network element;

[0326] Optionally, according to the eleventh indication information, the N3 endpoint and N6 endpoint of the fourth tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the fourth tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection is established between the N6 endpoint of the fourth tunnel on the first user plane functional network element and the edge computing server.

[0327] As can be seen from the above, when establishing a tunnel on the fastVoNR UPF to carry the QoS Flow for edge computing data, it is necessary to establish the N3 and N6 endpoints of the aforementioned fourth tunnel on the fastVoNR UPF, and establish the connection between the N3 endpoint of the fourth tunnel on the fastVoNR UPF and the N3 endpoint of the first base station to which the first cell belongs, as well as the connection between the N6 endpoint of the fourth tunnel on the fastVoNR UPF and the edge computing server, so that the QoS Flow of edge computing follows the service plane path of "first base station - fastVoNR UPF - edge computing server".

[0328] Figure 5 A flowchart illustrating the call service processing method provided in an embodiment of this application is shown. This method is applied to a core user plane function network element (UPFO), such as... Figure 5 As shown, the method may include the following steps 501 to 501:

[0329] Step 501: If the terminal device has subscribed to the fast call service, the first cell where the terminal device is located supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, then receive the third instruction information sent by the session management function network element.

[0330] Step 502: According to the third instruction information, delete the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element.

[0331] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel for transmitting voice data quality of service flow (i.e., a QoS flow tunnel with 5QI=1), and the second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow (i.e., a QoS flow tunnel with 5QI=5).

[0332] In the embodiments of this application, when the terminal device has subscribed to the Fast Call service and the first cell in which the terminal device is currently located supports the Fast Call service, a first user plane function network element (fastVoNR UPF) can be inserted into the service plane path of the terminal device. When inserting, an additional fixed QoSFlow of 5QI=1 is established for the terminal device on the fastVoNR UPF, so that the QoSFlow of 5QI=1 of the terminal device takes the service plane path of the first base station-fastVoNR UPF-IP Multimedia Subsystem (IMS).

[0333] The QoS Flow tunnel with 5QI=5 is used to transmit SIP signaling. Therefore, after establishing a dedicated bearer with 5QI=1 on the fastVoNR UPF, the QoS Flow tunnel with 5QI=5 on the core user plane function element (UPF0) can be transferred to the fastVoNR UPF, thereby avoiding VoNR sessions occupying UPF0 resources. Therefore, if the terminal device has subscribed to the fast call service, the first cell supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function element, the SMF can send the aforementioned third indication information to UPF0, causing UPF0 to delete the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=5 on UPF0. Thus, the QoS Flow tunnel with 5QI=5 on UPF0 is deleted.

[0334] Optionally, the method further includes:

[0335] When the terminal device moves to the second cell and the second cell does not support the fast call service, it receives the eighth instruction information sent by the session management function network element;

[0336] According to the eighth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the core user plane function network element, and a connection is established between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, as well as a connection is established between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0337] Therefore, if a terminal device moves from a first cell that supports the Fast Call service to a second cell that does not support the Fast Call service, it is necessary to restore the QoS Flow tunnel with 5QI=5 on UPF0. This means re-establishing the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=5 on UPF0, and establishing connections between the N3 endpoint of the QoS Flow tunnel with 5QI=5 and the N3 endpoint of the second base station of the second cell, as well as between the N6 endpoint of the QoS Flow tunnel with 5QI=5 and the IMS.

[0338] Optionally, the method further includes:

[0339] If the terminal device has subscribed to the fast call service, the first cell supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, then the fifth instruction information sent by the session management function network element is received.

[0340] According to the fifth instruction information, delete the N3 endpoint of the third tunnel on the core user plane function network element, and establish the N9 endpoint of the third tunnel on the core user plane function network element;

[0341] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0342] In addition, the aforementioned third tunnel includes tunnels for 5QI=9 and other QoSFlows other than 5QI=1, 5QI=2, and 5QI=5.

[0343] Furthermore, after inserting the fastVoNR UPF into the service plane path of the terminal device, adjustments can be made to the aforementioned third tunnel, i.e., inserting the fastVoNR UPF into the third tunnel. This requires deleting the N3 endpoint of the third tunnel on UPF0, thus disconnecting the connection between the N3 endpoint of the third tunnel on UPF0 and the N3 endpoint of the first base station. Additionally, it is necessary to establish the N9 endpoint of the third tunnel on UPF0, and establish the N3 and N9 endpoints of the third tunnel on the fastVoNR UPF, establishing connections between the N3 endpoint of the third tunnel on the fastVoNR UPF and the N3 endpoint of the first base station, as well as connections between the N9 endpoint of the third tunnel on the fastVoNR UPF and the N9 endpoint of the third tunnel on UPF0. Thus, the terminal device's third tunnel follows the service plane path of first base station - fastVoNR UPF - UPF0 - Data Network (DN).

[0344] Optionally, the method further includes:

[0345] When the terminal device moves to the second cell and the second cell does not support the fast call service, it receives the seventh instruction information sent by the session management function network element;

[0346] According to the seventh instruction information, delete the N9 endpoint of the third tunnel on the core user plane function network element, establish the N3 endpoint of the third tunnel on the core user plane function network element, establish the connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and establish the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0347] Therefore, if a terminal device moves from the first cell that supports the fast call service to the second cell that does not support the fast call service, the third tunnel needs to be restored. This means deleting the N9 endpoint of the third tunnel on UPF0, establishing the N3 endpoint, establishing the connection between the N3 endpoint of the third tunnel on UPF0 and the N3 endpoint of the second base station to which the second cell belongs, and establishing the connection between the N6 endpoint of the third tunnel on UPF0 and DN.

[0348] In summary, the specific implementation method of the call service processing method provided in this application can be described as follows:

[0349] Implementation method 1: Move the terminal device into a cell that supports the fast call service to trigger resource reservation.

[0350] like Figure 6As shown, when a terminal device connects, two PDU Sessions are established. One PDU Session has a 5QI of 9 (e.g., DNN is cmnet), and the other PDU Session has a 5QI of 5 and a DNN of IMS. The service plane uses UPF0 as the anchor point. When establishing the IMS PDU Session, if the fastVoNR information element carried in the session management subscription data obtained by the SMF from the UDM is true (i.e., 1), it indicates that the terminal device has subscribed to the fast call service.

[0351] Subsequently, the terminal device moves into a new TAC area (which supports the fast call service), triggering the base station to initiate an XN handover or location reporting process, which enables the AMF to notify the SMF of the terminal device's latest TAC through the Update Session Management Context service message.

[0352] Next, the SMF queries the pre-stored fastVoNR region table based on the DNN information, PLMN information (i.e., MCC and MNC), and Snssai information (i.e., sst and sd) of all established PDU Sessions on the terminal. For example, if it finds a matching record, DNN: IMS, PLMN: 460 00, Snssai: 01,000001, it retrieves the corresponding TAC list and compares it to find that the latest TAC of the terminal device is in that TAC list.

[0353] Next, the SMF sends an Npcf_SMPolicyControl_Update request message to the PCF, which carries a PolicyControlRequestTrigger of SAREA_CH and a fastVoNR information element of true. The fact that the fastVoNR information element is true indicates that the terminal device has subscribed to the fast call service and that the cell where the terminal device is located supports the fast call service.

[0354] Next, after receiving the Npcf_SMPolicyControl_Update request message, the PCF updates the policy and charging control (PCC) policy according to the latest TAC of the terminal device. If the current TAC also includes edge computing applications, the PCF also needs to update the PCC policy for edge computing.

[0355] Furthermore, if the PCF learns from the fastVoNR cell "ture" that the terminal device has subscribed to the fast call service and that the cell where the terminal device is located supports the fast call service, it will insert a new PCC rule with 5QI=1 into the IMS PDU Session. The FlowDescription in the 5QI=1 PCC rule needs to be agreed upon with the IMS in advance to ensure that voice data on 5QI=1 can be transmitted uplink and downlink along the service path of "base station - fastVoNR UPF - IMS".

[0356] Next, after receiving the Npcf_SMPolicyControl_Update response message sent by the PCF, the SMF selects the fastVoNR UPF from the fastVoNR UPF information table according to the TAC of the terminal device.

[0357] Next, SMF sends an N4 Session Modification Request message to UPF0 to delete the N3 and N6 endpoints of the tunnel with 5QI=5 QoS Flow in UPF0, delete the N3 endpoint of the tunnel with 5QI=9 and other QoS Flows (i.e., QoS Flows other than 5QI=1, 5QI=2, and 5QI=5) in UPF0, and establish the N9 endpoint of the tunnel with 5QI=9 and other QoS Flows on UPF0.

[0358] Next, SMF sends an N4 Session Establishment Request message to fastVoNR UPF to complete the establishment of the following tunnel:

[0359] Establish the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=1 on the fastVoNR UPF, and establish the connection between the N3 endpoint of the QoS Flow tunnel with 5QI=1 on the fastVoNR UPF and the N3 endpoint of the base station, as well as the connection between the N6 endpoint of the QoS Flow tunnel with 5QI=1 on the fastVoNR UPF and the IMS.

[0360] Establish the N3 and N6 endpoints of the 5QI=5 QoS Flow tunnel on the fastVoNR UPF, and establish the connection between the N3 endpoint of the 5QI=5 QoS Flow tunnel on the fastVoNR UPF and the N3 endpoint of the base station, as well as the connection between the N6 endpoint of the 5QI=5 QoS Flow tunnel on the fastVoNR UPF and the IMS.

[0361] Establish tunnels for 5QI=9 and other QoS Flows on the N3 and N9 endpoints of the fastVoNR UPF.

[0362] Next, the SMF sends an N4 Session Modification Request message to UPF0 to establish a connection between the N9 endpoint of the tunnel with 5QI=9 and other QoS Flow on UPF0 and the N9 endpoint of the tunnel with 5QI=9 and other QoS Flow on the fastVoNR UPF.

[0363] The schematic diagram after the completion of the aforementioned tunnel can be seen as follows: Figure 8 As shown, in this way, the 5QI=9 and other QoS flows of the cmnet session take the service plane path "base station-fastVoNR UPF-UPF0-DN"; the two QoS flows of the IMS session, 5QI=5 and 5QI=1, take the service plane path "base station-fastVoNR UPF-IMS".

[0364] Furthermore, it should be noted that if the PCC policy returned by the PCF to the SMF during the above process indicates that the TAC where the terminal device is located has an edge computing application, then the edge computing UPF and the fastVoNR UPF are combined into one. That is, a new QoS Flow needs to be created for edge computing on the fastVoNR UPF. On the fastVoNR UPF, the N3 endpoint of the tunnel of this QoS Flow is connected to the base station, and the N6 endpoint is connected to the edge computing server, so that the QoS Flow of edge computing follows the service plane path of "base station-fastVoNR UPF-edge computing server".

[0365] Specifically, the SMF transmits the identification information of the N3 endpoint of the fastVoNR UPF to the base station through the Namf_Communication_N1N2Message Transfer Request message, so as to realize the connection between the N3 endpoint of the base station and the fastVoNR UPF; the SMF can also transmit the Protocol Data Unit Session Modification Command (PDUSession Modification Command NAS) message to the terminal device.

[0366] Implementation Method 2: Terminal devices directly access cell resources reserved to support fast call services.

[0367] like Figure 7As shown, a terminal device accesses a TAC area supporting the Fast Call service and establishes two PDU Sessions. One PDU Session has a 5QI of 9 (e.g., DNN is cmnet), and the other PDU Session has a 5QI of 5 and a DNN of IMS. The service plane uses UPF0 as the anchor point. When establishing the IMS PDU Session, if the fastVoNR information element carried in the session management subscription data obtained by the SMF from the UDM is true (i.e., 1), it indicates that the terminal device has subscribed to the Fast Call service.

[0368] Next, SMF queries its internally stored fastVoNR region table based on the DNN information, PLMN information (i.e., MCC and MNC), and Snssai information (i.e., sst and sd) of all PDU Sessions established by the terminal. For example, if it finds a matching record, DNN: IMS, PLMN: 460 00, Snssai: 01,000001, it retrieves the corresponding TAC list and compares it to find that the terminal device's current TAC is in that TAC list.

[0369] Next, the SMF sends an Npcf_SMPolicyControl_Create request message to the PCF, which carries a fastVoNR information element set to true, indicating that the terminal device has subscribed to the fast call service and that the cell where the terminal device is located supports the fast call service.

[0370] Next, after receiving the Npcf_SMPolicyControl_Create request message, the PCF issues a PCC policy based on the current TAC of the terminal device. For the DNN cmnet, it issues a PCC policy with 5QI=9, and for the DNN ims, it issues a PCC policy with 5QI=5. If the current TAC supports edge computing applications, the PCF also needs to issue a PCC policy for edge computing.

[0371] In addition, if the PCF learns that the terminal device has subscribed to the fast call service and that the cell where the terminal device is located supports the fast call service through the fastVoNR information cell being true, then it will insert a new PCC rule with 5QI=1 into the IMS PDU Session.

[0372] In this process, PCF sends the PCC policy to SMF via the Npcf_SMPolicyControl_Create response message.

[0373] Next, after receiving the Npcf_SMPolicyControl_Create response message sent by the PCF, the SMF selects the fastVoNR UPF from the fastVoNR UPF information table according to the TAC of the terminal device.

[0374] Next, SMF sends an N4 Session Establishment Request message to UPF0 to establish the N9 and N6 endpoints of the tunnel for 5QI=9 and other QoS Flows (i.e., QoS Flows other than 5QI=1, 5QI=2, and 5QI=5) on UPF0, and to establish the connection between the N6 endpoint of the tunnel for 5QI=9 and other QoS Flows and DN.

[0375] Next, SMF sends an N4 Session Establishment Request message to fastVoNR UPF, completing the following establishment:

[0376] Establish the N3 and N6 endpoints of the QoS Flow tunnel with 5QI=1 on the fastVoNR UPF, and establish the connection between the N3 endpoint of the QoS Flow tunnel with 5QI=1 on the fastVoNR UPF and the N3 endpoint of the base station, as well as the connection between the N6 endpoint of the QoS Flow tunnel with 5QI=1 on the fastVoNR UPF and the IMS.

[0377] Establish the N3 and N6 endpoints of the 5QI=5 QoS Flow tunnel on the fastVoNR UPF, and establish the connection between the N3 endpoint of the 5QI=5 QoS Flow tunnel on the fastVoNR UPF and the N3 endpoint of the base station, as well as the connection between the N6 endpoint of the 5QI=5 QoS Flow tunnel on the fastVoNR UPF and the IMS.

[0378] Establish tunnels for 5QI=9 and other QoS Flows on the N3 and N9 endpoints of the fastVoNR UPF.

[0379] Next, the SMF sends an N4 Session Modification Request message to UPF0 to establish a connection between the N9 endpoint of the tunnel with 5QI=9 and other QoS Flow on UPF0 and the N9 endpoint of the tunnel with 5QI=9 and other QoS Flow on the fastVoNR UPF.

[0380] The schematic diagram after the completion of the aforementioned tunnel can be seen as follows: Figure 8As shown, in this way, the 5QI=9 and other QoS flows of the cmnet session take the service plane path "base station-fastVoNR UPF-UPF0-DN"; the two QoS flows of the IMS session, 5QI=5 and 5QI=1, take the service plane path "base station-fastVoNR UPF-IMS".

[0381] Furthermore, it should be noted that if the PCC policy returned by the PCF to the SMF during the above process indicates that the TAC where the terminal device is located has an edge computing application, then the edge computing UPF and the fastVoNR UPF are combined into one. That is, a new QoS Flow needs to be created for edge computing on the fastVoNR UPF. On the fastVoNR UPF, the N3 endpoint of the tunnel of this QoS Flow is connected to the base station, and the N6 endpoint is connected to the edge computing server, so that the QoS Flow of edge computing follows the service plane path of "base station-fastVoNR UPF-edge computing server".

[0382] Specifically, the SMF transmits the identification information of the N3 endpoint of the fastVoNR UPF to the base station through the Namf_Communication_N1N2Message Transfer Request message, so as to realize the connection between the N3 endpoint of the base station and the fastVoNR UPF; the SMF can also transmit the Protocol Data Unit Session Modification Command (PDUSession Modification Command NAS) message to the terminal device.

[0383] In summary, after executing the process of Implementation Method 1 or Implementation Method 2, the terminal device has established two PDU Sessions in the TAC area supporting the Fast Call service. One PDU Session's DNN is cmnet, and the other's DNN is IMS. Thus, the two sessions first connect to the fastVoNR UPF via the base station, with UPF0 serving as the DN anchor point. The cmnet session's 5QI=9 and other QoS flows follow the service plane path "base station - fastVoNR UPF - UPF0 - DN"; the IMS session's 5QI=5 and 5QI=1 QoS flows follow the service plane path "base station - fastVoNR UPF - IMS". If edge computing applications exist, the edge computing QoS flows follow the service plane path "base station - fastVoNR UPF - edge computing server".

[0384] Firstly, based on the aforementioned Implementation Method 1 or Implementation Method 2, when the terminal device moves out of the TAC area supporting the fast call service, such as Figure 9 As shown, perform the following steps H1 to H6:

[0385] Step H1: When the terminal device moves into a new TAC area (which does not support the fast call service), it triggers the base station to initiate an XN handover or location reporting process. The AMF notifies the SMF of the terminal device's latest TAC through the Update SM Context service message.

[0386] Step H2: The SMF queries the pre-stored fastVoNR region table based on the DNN information, PLMN information (i.e., MCC and MNC), and Snssai information (i.e., sst and sd) of all established PDU Sessions on the terminal device. For example, if it finds a matching record, DNN: IMS, PLMN: 46000, Snssai: 01,000001, it obtains the corresponding TAC list. If it finds that the latest TAC of the terminal device is not in the TAC list, the SMF decides to delete the fastVoNR UPF.

[0387] Step H3: SMF sends an Npcf_SMPolicyControl_Update request message to PCF, carrying a PolicyControlRequestTrigger of SAREA_CH and a fastVoNR information element of false.

[0388] Step H4: After receiving the Npcf_SMPolicyControl_Update request message, the PCF updates the PCC policy according to the latest TAC of the terminal device. If the current TAC still supports edge computing applications, the PCF also needs to update the PCC policy for edge computing.

[0389] Step H5: PCF learns that the cell where the terminal device is located does not support fast call service by fastVoNR being false. Therefore, PCF needs to delete the PCC rule 5QI=1 in the IMS PDU Session and send the PCC policy to SMF through the Npcf_SMPolicyControl_Update response message.

[0390] Step H6: SMF sends an N4 Session Modification Request message to UPF0, completing the following process:

[0391] Delete the N9 endpoint of the tunnel for 5QI=9 and other QoS Flows (i.e., QoS Flows other than 5QI=1, 5QI=2, and 5QI=5) on UPF0, establish the N3 endpoint of the tunnel for 5QI=9 and other QoS Flows on UPF0, and establish the connection between the N6 endpoint of the tunnel for 5QI=9 and other QoS Flows on UPF0 and DN.

[0392] Establish N3 and N6 endpoints of the 5QI=5 QoS Flow on UPF0, and establish the connection between the N3 endpoint of the 5QI=5 QoS Flow on UPF0 and the base station, and the connection between the N6 endpoint of the 5QI=5 QoS Flow on UPF0 and the IMS.

[0393] In addition, the N3 tunnel information of the base station to which the terminal device is currently located in the TAC area needs to be updated to all QoS Flows on UPF0.

[0394] From this point on, UPF0 begins to serve as the sole anchor point for both sessions.

[0395] Step H7: The SMF transmits the N3 information of UPF0 to the base station via the Namf_Communication_N1N2Message Transfer Request message.

[0396] Step H8: SMF delivers the PDU Session Modification Command NAS message to the terminal device.

[0397] Step H9: Finally, SMF sends an N4 Session Deletion Request message to fastVoNR UPF to delete the tunnel on fastVoNR UPF.

[0398] In addition, it should be noted that if the PCF issues the PCC policy for edge computing in step H4 above, then after step H9, the SMF also needs to insert the uplink classifier (ULCL) anchor point corresponding to the new TAC area, that is, insert a new UPF for the terminal's service plane path to divert edge computing services.

[0399] Secondly, based on the aforementioned Implementation Method 1 or Implementation Method 2, the subsequent VoNR call process is as follows: Figure 10 As shown. Among them, Figure 10 The VoNR call flow shown is similar to... Figure 1 The difference in the VoNR call flow shown in the prior art is that, Figure 10 The establishment of the dedicated carrier with 5QI=1 is omitted (i.e., the establishment of the dedicated carrier with 5QI=1 is omitted). Figure 1 (The process shown in step 103).

[0400] Therefore, in Figure 10 In the process, after step 101, the terminal device initiates a call, sending a SIP INVITE message to the P-CSCF. The calling P-CSCF requests call resources from the PCF by sending an AAR message, and the PCF replies with an AAA message. Because resource reservation has been completed in advance, the PCF directly sends a RAR message to report the user's location information, and the P-CSCF returns a response message RAA. Figure 10 In the middle, the subsequent process is the same as Figure 1 The same as step 105 in the previous section.

[0401] Thirdly, based on the aforementioned Implementation Method 1 or Implementation Method 2, the subsequent VoNR called party process is as follows: Figure 11 As shown. Among them, Figure 11 The VoNR called party process shown is similar to... Figure 2 The difference in the VoNR called party process shown in the prior art is that... Figure 11 The establishment of the dedicated carrier with 5QI=1 was omitted in the middle.

[0402] Therefore, in Figure 11 In the process, after receiving the "183 message" from the called terminal device, the P-CSCF requests call resources from the PCF by sending an AAR message, and the PCF replies with an AAA message. Because resource reservation has been completed in advance, the PCF directly sends a RAR message to report the user's location information, and the P-CSCF returns a response message (i.e., RAA). Figure 11 In the middle, the subsequent process is the same as Figure 2 The steps after step 216 are the same.

[0403] Fourthly, based on the aforementioned Implementation Method 1 or Implementation Method 2, the subsequent VoNR call release process is as follows: Figure 12 As shown, the specific steps include 1201 to 1204:

[0404] Step 1201: The calling and called sides respectively initiate the VoNR call release process.

[0405] Step 1202: The P-CSCF initiates the voice bearer release process, sends a session termination (STR) request message to the PCF, and releases the bearer resources.

[0406] Step 1203 When the terminal device is in a pre-reserved resource scenario (i.e., in a TAC area that supports fast call service), the PCF does not trigger the deletion of QoS Flow with 5QI=1, and directly replies with a Session Termination Response (STA) message to the P-CSCF.

[0407] Step 1204: Call release complete.

[0408] In summary, the call service processing method of this application embodiment, when the terminal device is subscribed to the fast call service and is in a TAC area supporting the fast call service, only requires SIP signaling connection when making a VoNR call, thereby shortening the VoNR connection latency; furthermore, the 5QI=1 QoS Flow fixedly established by the core network is built on the fastVoNR UPF, without occupying UPF0 resources, and the core network signaling plane is unaware of the terminal device making the VoNR call, thus saving core network signaling plane overhead; in addition, it supports the local deployment of an IMS server, so that 5QI=5 and 5QI=1 can connect to the local IMS server via the fastVoNR UPF, thereby enabling terminal devices subscribed to the fast call service to conduct high-quality calls more quickly and free of charge.

[0409] The above describes the call service processing method provided by the embodiments of this application. The call service processing apparatus provided by the embodiments of this application will be described below with reference to the accompanying drawings.

[0410] See Figure 13 This application provides a call service processing apparatus, the apparatus comprising:

[0411] Cell determination module 1301 is used to determine the first cell where the terminal device is located;

[0412] The network element determination module 1302 is used to obtain a pre-determined first user plane functional network element corresponding to the first cell when the terminal device has subscribed to the fast call service and the first cell supports the fast call service.

[0413] The first establishment module 1303 is used to interact with the first user plane function network element to establish a first tunnel for the terminal device, wherein the first tunnel is a tunnel for transmitting quality of service flow of voice data.

[0414] Optionally, the device further includes:

[0415] The first sending module is used to send a first request message to the unified data management network element, wherein the first request message is used to request session management subscription data of the terminal device;

[0416] The second receiving module is used to receive the session management subscription data of the terminal device sent by the unified data management network element;

[0417] The detection module is used to detect whether the session management subscription data carries preset indication information and obtain the detection result;

[0418] The determination module is used to determine whether the terminal device has signed up for the fast call service based on the detection result and the value of the preset indication information.

[0419] Optionally, the device further includes:

[0420] The parameter information acquisition module is used to acquire the target parameter information of the protocol data unit session already established by the terminal device;

[0421] A lookup module is used to obtain a list of target tracking area codes corresponding to the target parameter information in a pre-determined first list, wherein the first list includes the correspondence between the parameter information of the protocol data unit session and the tracking area list;

[0422] The result determination module is used to determine that the first cell supports the fast call service when the tracking area code of the first cell is included in the target tracking area code list.

[0423] Optionally, the network element determination module is specifically used for:

[0424] Obtain the first user plane function network element corresponding to the tracking area code of the first cell from a predetermined second list;

[0425] The second list includes the correspondence between tracking area codes and user plane function network elements.

[0426] Optionally, the first establishment module 1303 is specifically used for:

[0427] Send a first indication message and the identification information of the N3 endpoint of the first base station to which the first cell belongs to the first user plane function network element. The first indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the first tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the first tunnel on the first user plane function network element and the N3 endpoint of the first base station, as well as the connection between the N6 endpoint of the first tunnel on the first user plane function network element and the IP multimedia subsystem.

[0428] The access and mobility management function network element sends the identification information of the N3 endpoint of the first tunnel on the first user plane function network element and the second indication information to the first base station, wherein the second indication information is used to indicate the establishment of a connection between the N3 endpoint of the first base station and the N3 endpoint of the first tunnel on the first user plane function network element.

[0429] Optionally, the device further includes:

[0430] The tunnel transfer module is used to interact with the core user plane function network element and the first user plane function network element when the terminal device has subscribed to the fast call service and the first cell supports the fast call service, and to move the second tunnel from the core user plane function network element to the first user plane function network element, wherein the second tunnel is a tunnel for transmitting the quality of service flow of session initiation protocol signaling.

[0431] Optionally, the tunnel transfer module is specifically used for:

[0432] Send a third instruction message to the core user plane function network element, wherein the third instruction message is used to instruct the deletion of the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element;

[0433] Send a fourth indication message to the first user plane function network element, wherein the fourth indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the second tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the second tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the second tunnel on the first user plane function network element and the IP multimedia subsystem.

[0434] Optionally, the device further includes:

[0435] An insertion module is used to interact with the core user plane function network element and the first user plane function network element when the terminal device has subscribed to the fast call service and the first cell supports the fast call service, and to insert the first user plane function network element into the third tunnel. The third tunnel includes a tunnel for quality of service flow other than the first tunnel and the second tunnel. The second tunnel is a tunnel for quality of service flow used to transmit session initiation protocol signaling.

[0436] Optionally, the insertion module is specifically used for:

[0437] Send a fifth instruction message to the core user plane function network element, wherein the fifth instruction message is used to instruct the deletion of the N3 endpoint of the third tunnel on the core user plane function network element and the establishment of the N9 endpoint of the third tunnel on the core user plane function network element;

[0438] A sixth indication message is sent to the first user plane function network element, wherein the sixth indication message is used to indicate the establishment of the N3 endpoint and N9 endpoint of the third tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the third tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N9 endpoint of the third tunnel on the first user plane function network element and the N9 endpoint of the third tunnel on the core user plane function network element.

[0439] Optionally, the device further includes:

[0440] The second deletion module is used to interact with the first user plane function network element and delete the tunnel on the first user plane function network element when the terminal device moves to the second cell and the second cell does not support the fast call service.

[0441] Optionally, the device further includes at least one of the following modules:

[0442] The second sending module is used to send a seventh indication message to the core user plane function network element when the N9 endpoint of the third tunnel is established on the core user plane function network element.

[0443] The third sending module is used to send an eighth indication message to the core user plane function network element when there are no N3 and N6 endpoints of the second tunnel on the core user plane function network element.

[0444] The third establishment module is used to obtain a pre-determined second user plane functional network element corresponding to the second cell when there is an edge computing application in the second cell, and to interact with the second user plane functional network element to establish a fourth tunnel for the terminal device.

[0445] The second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow, the third tunnel includes quality of service flow tunnels other than the first tunnel and the second tunnel, and the fourth tunnel is a tunnel for carrying edge computing data quality of service flow.

[0446] The seventh indication information is used to indicate the deletion of the N9 endpoint of the third tunnel on the core user plane function network element, the establishment of the N3 endpoint of the third tunnel on the core user plane function network element, the establishment of a connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0447] The eighth indication information is used to indicate the establishment of the N3 and N6 endpoints of the second tunnel on the core user plane function network element, and to establish the connection between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station, as well as the connection between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0448] Optionally, the cell determination module 1301 is specifically used for:

[0449] When the terminal device moves to a cell, the cell to which the terminal device moves is determined as the first cell;

[0450] or

[0451] When the terminal device accesses a cell, the cell accessed by the terminal device is determined to be the first cell.

[0452] Optionally, the device further includes:

[0453] The rule information acquisition module is used to interact with the policy control function network element to acquire the policy and charging control rule information of the first tunnel when the terminal device has subscribed to the fast call service and the first cell supports the fast call service. The policy and charging control rule information of the first tunnel includes flow description information, and the configuration of the flow description information in the policy control function network element is the same as the configuration of the flow description information in the IP multimedia subsystem.

[0454] Optionally, the rule information acquisition module is specifically used for:

[0455] Send a ninth indication message to the policy control function network element, wherein the ninth indication message is used to indicate that the terminal device has subscribed to the fast call service and that the first cell supports the fast call service;

[0456] Receive the policy and charging control rule information of the first tunnel sent by the policy control function network element.

[0457] Optionally, the device further includes:

[0458] The rule information deletion module is used to send a tenth indication information to the policy control function network element when the terminal device moves to the second cell and the second cell does not support the fast call service. The tenth indication information is used to indicate that the second cell does not support the fast call service and to instruct the policy control function network element to delete the policy and charging control rule information of the first tunnel.

[0459] Optionally, the device further includes:

[0460] The fourth establishment module is used to interact with the first user plane function network element when there is an edge computing application in the first cell, and to establish a fourth tunnel on the first user plane function network element, wherein the fourth tunnel is a tunnel for carrying the quality of service flow of edge computing data.

[0461] Optionally, the fourth establishment module is specifically used for:

[0462] The eleventh indication information is sent to the first user plane function network element, wherein the eleventh indication information is used to indicate the establishment of the N3 endpoint and N6 endpoint of the fourth tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the fourth tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and the connection between the N6 endpoint of the fourth tunnel on the first user plane function network element and the edge computing server.

[0463] See Figure 14 This application provides a call service processing apparatus applied to a first user plane function network element, the apparatus comprising:

[0464] The second establishment module 1401 is used to interact with the session management function network element to establish a first tunnel for the terminal device when the terminal device has subscribed to the fast call service and the first cell where the terminal device is located supports the fast call service.

[0465] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, and the first tunnel is a tunnel used to transmit voice data quality of service flow.

[0466] Optionally, the second establishment module 1401 is specifically used for:

[0467] Receive the first indication information and the identification information of the N3 endpoint of the first base station to which the first cell belongs, sent by the session management function network element;

[0468] Based on the first instruction information and the identification information of the N3 endpoint of the first base station, the N3 endpoint and N6 endpoint of the first tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the first tunnel on the first user plane functional network element and the N3 endpoint of the first base station, as well as a connection is established between the N6 endpoint of the first tunnel on the first user plane functional network element and the IP multimedia subsystem.

[0469] Optionally, the device further includes:

[0470] The third receiving module is used to receive the fourth indication information sent by the session management function network element when the terminal device has subscribed to the fast call service and the first cell supports the fast call service.

[0471] The first execution module is configured to establish the N3 endpoint and N6 endpoint of the second tunnel on the first user plane functional network element according to the fourth instruction information, and establish a connection between the N3 endpoint of the second tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the second tunnel on the first user plane functional network element and the IP multimedia subsystem.

[0472] The second tunnel is a quality of service flow used to transmit session initiation protocol signaling.

[0473] Optionally, the device further includes:

[0474] The fourth receiving module is used to receive the sixth indication information sent by the session management function network element when the terminal device has subscribed to the fast call service and the first cell supports the fast call service.

[0475] The second execution module is configured to establish the N3 endpoint and N9 endpoint of the third tunnel on the first user plane functional network element according to the sixth instruction information, and establish a connection between the N3 endpoint of the third tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N9 endpoint of the third tunnel on the first user plane functional network element and the N9 endpoint of the third tunnel on the core user plane functional network element.

[0476] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0477] Optionally, the device further includes:

[0478] The third deletion module is used to interact with the session management function network element to delete the tunnel on the first user plane function network element when the terminal device moves to the second cell and the second cell does not support the fast call service.

[0479] Optionally, the device further includes:

[0480] The fourth establishment module is used to establish a fourth tunnel with the session management function network element on the first user plane function network element when an edge computing application exists in the first cell. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

[0481] Optionally, the device further includes:

[0482] The fifth receiving module is used to receive the eleventh instruction information sent by the session management function network element;

[0483] The third execution module is configured to establish the N3 endpoint and N6 endpoint of the fourth tunnel on the first user plane functional network element according to the eleventh indication information, and establish a connection between the N3 endpoint of the fourth tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the fourth tunnel on the first user plane functional network element and the edge computing server.

[0484] See Figure 15 This application provides a call service processing apparatus applied to a core user plane function network element. The apparatus includes:

[0485] The first receiving module 1501 is used to receive third indication information sent by the session management function network element when the terminal device has subscribed to the fast call service, the first cell where the terminal device is located supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element.

[0486] The first deletion module 1502 is used to delete the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element according to the third instruction information;

[0487] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel for transmitting voice data quality of service flow, and the second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow.

[0488] Optionally, the device further includes:

[0489] The sixth receiving module is used to receive the eighth indication information sent by the session management function network element when the terminal device moves to the second cell and the second cell does not support the fast call service;

[0490] The fourth execution module is configured to establish the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element according to the eighth instruction information, and establish a connection between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and a connection between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0491] Optionally, the device further includes:

[0492] The seventh receiving module is used to receive the fifth indication information sent by the session management function network element when the terminal device has subscribed to the fast call service, the first cell supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element.

[0493] The fifth execution module is used to delete the N3 endpoint of the third tunnel on the core user plane function network element according to the fifth instruction information, and to establish the N9 endpoint of the third tunnel on the core user plane function network element.

[0494] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0495] Optionally, the device further includes:

[0496] The eighth receiving module is used to receive the seventh instruction information sent by the session management function network element when the terminal device moves to the second cell and the second cell does not support the fast call service;

[0497] The sixth execution module is configured to, according to the seventh instruction information, delete the N9 endpoint of the third tunnel on the core user plane function network element, establish the N3 endpoint of the third tunnel on the core user plane function network element, establish a connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and establish a connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0498] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

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

[0500] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0501] Embodiments of this application also provide a network device, such as... Figure 16 As shown, the network device includes a memory 1620, a transceiver 1610, and a processor 1600;

[0502] Memory 1620 is used to store computer programs;

[0503] Transceiver 1610 is used to receive and send data under the control of processor 1600;

[0504] In a first aspect, when the network device is used as a session management function network element, the processor 1600 is configured to read the computer program in the memory 1620 and perform the following operations:

[0505] Determine the first cell where the terminal device is located;

[0506] If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, obtain the first user plane function network element corresponding to the first cell in advance;

[0507] Interact with the first user plane function network element to establish a first tunnel for the terminal device, wherein the first tunnel is a tunnel for transmitting quality of service flow of voice data.

[0508] Optionally, the processor 1600 is also used for:

[0509] The transceiver 1610 sends a first request message to the unified data management network element, the first request message being used to request session management subscription data of the terminal device;

[0510] The transceiver 1610 receives session management subscription data of the terminal device sent by the unified data management network element;

[0511] The system detects whether the session management subscription data carries preset indication information and obtains the detection result.

[0512] Based on the detection results and the value of the preset indication information, it is determined whether the terminal device has signed up for the fast call service.

[0513] Optionally, the processor 1600 is also used for:

[0514] Obtain the target parameter information of the protocol data unit session already established by the terminal device;

[0515] Obtain a list of target tracking area codes corresponding to the target parameter information from a predetermined first list, wherein the first list includes the correspondence between the parameter information of the protocol data unit session and the tracking area list;

[0516] If the tracking area code of the first cell is included in the target tracking area code list, it is determined that the first cell supports the fast call service.

[0517] Optionally, when the processor 1600 acquires the pre-determined first user plane functional network element corresponding to the first cell, it specifically performs the following:

[0518] Obtain the first user plane function network element corresponding to the tracking area code of the first cell from a predetermined second list;

[0519] The second list includes the correspondence between tracking area codes and user plane function network elements.

[0520] Optionally, when the processor 1600 interacts with the first user plane functional network element to establish a first tunnel for the terminal device, it is specifically used for:

[0521] The control transceiver 1610 sends a first indication message and the identification information of the N3 endpoint of the first base station to which the first cell belongs to the first user plane function network element. The first indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the first tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the first tunnel on the first user plane function network element and the N3 endpoint of the first base station, as well as the connection between the N6 endpoint of the first tunnel on the first user plane function network element and the IP multimedia subsystem.

[0522] The control transceiver 1610 sends identification information of the N3 endpoint of the first tunnel on the first user plane function network element and second indication information to the first base station through the access and mobility management function network element. The second indication information is used to indicate the establishment of a connection between the N3 endpoint of the first base station and the N3 endpoint of the first tunnel on the first user plane function network element.

[0523] Optionally, the processor 1600 is also used for:

[0524] When the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element. The second tunnel is a tunnel for transmitting the Quality of Service flow of Session Initiation Protocol signaling.

[0525] Optionally, when the processor 1600 interacts with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element, it is specifically used for:

[0526] The control transceiver 1610 sends a third instruction message to the core user plane function network element, wherein the third instruction message is used to instruct the deletion of the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element;

[0527] The control transceiver 1610 sends a fourth instruction message to the first user plane function network element, wherein the fourth instruction message is used to instruct the establishment of the N3 endpoint and N6 endpoint of the second tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the second tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the second tunnel on the first user plane function network element and the IP Multimedia Subsystem.

[0528] Optionally, the processor 1600 is also used for:

[0529] When the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the core user plane function network element and the first user plane function network element to insert the first user plane function network element into the third tunnel. The third tunnel includes a tunnel for quality of service flow other than the first tunnel and the second tunnel. The second tunnel is a tunnel for quality of service flow used to transmit session initiation protocol signaling.

[0530] Optionally, when the processor 1600 interacts with the core user plane function network element and the first user plane function network element to insert the first user plane function network element into the third tunnel, it is specifically used for:

[0531] The control transceiver 1610 sends a fifth instruction message to the core user plane function network element, wherein the fifth instruction message is used to instruct the deletion of the N3 endpoint of the third tunnel on the core user plane function network element and the establishment of the N9 endpoint of the third tunnel on the core user plane function network element.

[0532] The control transceiver 1610 sends a sixth instruction message to the first user plane function network element, wherein the sixth instruction message is used to instruct the establishment of the N3 endpoint and N9 endpoint of the third tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the third tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N9 endpoint of the third tunnel on the first user plane function network element and the N9 endpoint of the third tunnel on the core user plane function network element.

[0533] Optionally, the processor 1600 is also used for:

[0534] When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the first user plane function network element to delete the tunnel on the first user plane function network element.

[0535] Optionally, the processor 1600 is also used to perform at least one of the following steps:

[0536] When the N9 endpoint of the third tunnel is established on the core user plane function network element, the control transceiver 1610 sends the seventh instruction information to the core user plane function network element;

[0537] If the N3 and N6 endpoints of the second tunnel do not exist on the core user plane function network element, the control transceiver 1610 sends the eighth indication information to the core user plane function network element.

[0538] In the case of edge computing applications in the second cell, a pre-determined second user plane functional network element corresponding to the second cell is obtained, and the second user plane functional network element is interacted with to establish a fourth tunnel for the terminal device;

[0539] The second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow, the third tunnel includes quality of service flow tunnels other than the first tunnel and the second tunnel, and the fourth tunnel is a tunnel for carrying edge computing data quality of service flow.

[0540] The seventh indication information is used to indicate the deletion of the N9 endpoint of the third tunnel on the core user plane function network element, the establishment of the N3 endpoint of the third tunnel on the core user plane function network element, the establishment of a connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0541] The eighth indication information is used to indicate the establishment of the N3 and N6 endpoints of the second tunnel on the core user plane function network element, and to establish the connection between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station, as well as the connection between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0542] Optionally, when determining the first cell in which the terminal device is located, the processor 1600 specifically performs the following:

[0543] When the terminal device moves to a cell, the cell to which the terminal device moves is determined as the first cell;

[0544] or

[0545] When the terminal device accesses a cell, the cell accessed by the terminal device is determined to be the first cell.

[0546] Optionally, the processor 1600 is also used for:

[0547] When the terminal device has subscribed to the fast call service and the first cell supports the fast call service, it interacts with the policy control function network element to obtain the policy and charging control rule information of the first tunnel. The policy and charging control rule information of the first tunnel includes flow description information. The configuration of the flow description information in the policy control function network element is the same as the configuration of the flow description information in the IP multimedia subsystem.

[0548] Optionally, when the processor 1600 interacts with the policy control function network element to obtain the policy and charging control rule information of the first tunnel, it is specifically used for:

[0549] The control transceiver 1610 sends a ninth indication message to the policy control function network element, wherein the ninth indication message is used to indicate that the terminal device has subscribed to the fast call service and that the first cell supports the fast call service.

[0550] The control transceiver 1610 receives the policy and charging control rule information of the first tunnel sent by the policy control function network element.

[0551] Optionally, the processor 1600 is also used for:

[0552] When the terminal device moves to the second cell and the second cell does not support the fast call service, the control transceiver 1610 sends a tenth instruction message to the policy control function network element. The tenth instruction message is used to indicate that the second cell does not support the fast call service and to instruct the policy control function network element to delete the policy and charging control rule information of the first tunnel.

[0553] Optionally, the processor 1600 is also used for:

[0554] When an edge computing application exists in the first cell, it interacts with the first user plane functional network element and establishes a fourth tunnel on the first user plane functional network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

[0555] Optionally, when the processor 1600 interacts with the first user plane functional network element and establishes a fourth tunnel on the first user plane functional network element, it is specifically used for:

[0556] The control transceiver 1610 sends an eleventh indication message to the first user plane function network element, wherein the eleventh indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the fourth tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the fourth tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the fourth tunnel on the first user plane function network element and the edge computing server.

[0557] Secondly, when the network device is applied to a first user plane functional network element, the processor 1600 is used to read the computer program in the memory 1620 and perform the following operations:

[0558] If the terminal device has subscribed to the fast call service and the first cell where the terminal device is located supports the fast call service, it interacts with the session management function network element to establish a first tunnel for the terminal device.

[0559] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, and the first tunnel is a tunnel used to transmit voice data quality of service flow.

[0560] Optionally, when the processor 1600 interacts with the session management function network element to establish a first tunnel for the terminal device, it is specifically used for:

[0561] The control transceiver 1610 receives the first indication information sent by the session management function network element and the identification information of the N3 endpoint of the first base station to which the first cell belongs;

[0562] Based on the first instruction information and the identification information of the N3 endpoint of the first base station, the N3 endpoint and N6 endpoint of the first tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the first tunnel on the first user plane functional network element and the N3 endpoint of the first base station, as well as a connection is established between the N6 endpoint of the first tunnel on the first user plane functional network element and the IP multimedia subsystem.

[0563] Optionally, the processor 1600 is also used for:

[0564] When the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the control transceiver 1610 receives the fourth instruction information sent by the session management function network element;

[0565] According to the fourth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the first user plane functional network element, and the connection between the N3 endpoint of the second tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs is established, as well as the connection between the N6 endpoint of the second tunnel on the first user plane functional network element and the IP multimedia subsystem is established.

[0566] The second tunnel is a quality of service flow used to transmit session initiation protocol signaling.

[0567] Optionally, the processor 1600 is also used for:

[0568] When the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the control transceiver 1610 receives the sixth instruction information sent by the session management function network element;

[0569] According to the sixth instruction information, the N3 endpoint and N9 endpoint of the third tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the third tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, as well as a connection is established between the N9 endpoint of the third tunnel on the first user plane functional network element and the N9 endpoint of the third tunnel on the core user plane functional network element.

[0570] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0571] Optionally, the processor 1600 is also used for:

[0572] When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the session management function network element to delete the tunnel on the first user plane function network element.

[0573] Optionally, the processor 1600 is also used for:

[0574] In the case where edge computing applications exist in the first cell, a fourth tunnel is established on the first user plane function network element in conjunction with the session management function network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

[0575] Optionally, when the processor 1600 establishes a fourth tunnel with the session management function network element on the first user plane function network element, it is specifically used for:

[0576] The transceiver 1610 receives the eleventh instruction information sent by the session management function network element;

[0577] According to the eleventh instruction information, the N3 endpoint and N6 endpoint of the fourth tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the fourth tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, as well as a connection is established between the N6 endpoint of the fourth tunnel on the first user plane functional network element and the edge computing server.

[0578] Thirdly, when the network device is applied to a core user plane function network element, the processor 1600 is used to read the computer program in the memory 1620 and perform the following operations:

[0579] When the terminal device has subscribed to the fast call service, the first cell where the terminal device is located supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, the transceiver 1610 is controlled to receive the third indication information sent by the session management function network element.

[0580] According to the third instruction information, delete the N3 and N6 endpoints of the second tunnel on the core user plane function network element;

[0581] Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel for transmitting voice data quality of service flow, and the second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow.

[0582] Optionally, the processor 1600 is also used for:

[0583] When the terminal device moves to the second cell and the second cell does not support the fast call service, the control transceiver 1610 receives the eighth instruction information sent by the session management function network element;

[0584] According to the eighth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the core user plane function network element, and a connection is established between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, as well as a connection is established between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

[0585] Optionally, the processor 1600 is also used for:

[0586] When the terminal device has subscribed to the fast call service, the first cell supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, the transceiver 1610 is controlled to receive the fifth instruction information sent by the session management function network element.

[0587] According to the fifth instruction information, delete the N3 endpoint of the third tunnel on the core user plane function network element, and establish the N9 endpoint of the third tunnel on the core user plane function network element;

[0588] The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

[0589] Optionally, the processor 1600 is also used for:

[0590] When the terminal device moves to the second cell and the second cell does not support the fast call service, the control transceiver 1610 receives the seventh instruction information sent by the session management function network element;

[0591] According to the seventh instruction information, delete the N9 endpoint of the third tunnel on the core user plane function network element, establish the N3 endpoint of the third tunnel on the core user plane function network element, establish the connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and establish the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

[0592] Among them, Figure 16 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1600) and memory (memory 1620). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1610 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1600 is responsible for managing the bus architecture and general processing, and the memory 1620 can store data used by the processor 1600 during operation.

[0593] The processor can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0594] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0595] Embodiments of the present invention also provide a processor-readable storage medium storing a computer program for causing the processor to execute the call service processing method described above.

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

[0597] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0598] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0599] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0600] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0601] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A call service processing method, applied to a session management function network element, characterized in that, The method includes: Determine the first cell where the terminal device is located; If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, obtain the first user plane function network element corresponding to the first cell in advance; Interact with the first user plane function network element to establish a first tunnel for the terminal device, wherein the first tunnel is a tunnel for transmitting voice data quality of service flow, and the first tunnel is established before the call.

2. The call service processing method according to claim 1, characterized in that, Before obtaining the predetermined first user plane functional network element corresponding to the first cell, the method further includes: Send a first request message to the unified data management network element, the first request message being used to request session management subscription data of the terminal device; Receive session management subscription data of the terminal device sent by the unified data management network element; The system detects whether the session management subscription data carries preset indication information and obtains the detection result. Based on the detection results and the value of the preset indication information, it is determined whether the terminal device has signed up for the fast call service.

3. The call service processing method according to claim 1, characterized in that, Before obtaining the predetermined first user plane functional network element corresponding to the first cell, the method further includes: Obtain the target parameter information of the protocol data unit session already established by the terminal device; Obtain a list of target tracking area codes corresponding to the target parameter information from a predetermined first list, wherein the first list includes the correspondence between the parameter information of the protocol data unit session and the tracking area list; If the tracking area code of the first cell is included in the target tracking area code list, it is determined that the first cell supports the fast call service.

4. The call service processing method according to claim 1, characterized in that, The step of obtaining the pre-determined first user plane functional network element corresponding to the first cell includes: Obtain the first user plane function network element corresponding to the tracking area code of the first cell from a predetermined second list; The second list includes the correspondence between tracking area codes and user plane function network elements.

5. The call service processing method according to claim 1, characterized in that, The step of interacting with the first user plane functional network element to establish a first tunnel for the terminal device includes: Send a first indication message and the identification information of the N3 endpoint of the first base station to which the first cell belongs to the first user plane function network element. The first indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the first tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the first tunnel on the first user plane function network element and the N3 endpoint of the first base station, as well as the connection between the N6 endpoint of the first tunnel on the first user plane function network element and the IP multimedia subsystem. The access and mobility management function network element sends the identification information of the N3 endpoint of the first tunnel on the first user plane function network element and the second indication information to the first base station, wherein the second indication information is used to indicate the establishment of a connection between the N3 endpoint of the first base station and the N3 endpoint of the first tunnel on the first user plane function network element.

6. The call service processing method according to claim 1, characterized in that, The method further includes: When the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element. The second tunnel is a tunnel for transmitting the Quality of Service flow of Session Initiation Protocol signaling.

7. The call service processing method according to claim 6, characterized in that, The step of interacting with the core user plane function network element and the first user plane function network element to move the second tunnel from the core user plane function network element to the first user plane function network element includes: Send a third instruction message to the core user plane function network element, wherein the third instruction message is used to instruct the deletion of the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element; Send a fourth indication message to the first user plane function network element, wherein the fourth indication message is used to indicate the establishment of the N3 endpoint and N6 endpoint of the second tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the second tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N6 endpoint of the second tunnel on the first user plane function network element and the IP multimedia subsystem.

8. The call service processing method according to claim 1, characterized in that, The method further includes: When the terminal device has subscribed to the Fast Call service and the first cell supports the Fast Call service, it interacts with the core user plane function network element and the first user plane function network element to insert the first user plane function network element into the third tunnel. The third tunnel includes a tunnel for quality of service flow other than the first tunnel and the second tunnel. The second tunnel is a tunnel for quality of service flow used to transmit session initiation protocol signaling.

9. The call service processing method according to claim 8, characterized in that, The interaction with the core user plane function network element and the first user plane function network element, and the insertion of the first user plane function network element into the third tunnel, includes: Send a fifth instruction message to the core user plane function network element, wherein the fifth instruction message is used to instruct the deletion of the N3 endpoint of the third tunnel on the core user plane function network element and the establishment of the N9 endpoint of the third tunnel on the core user plane function network element; A sixth indication message is sent to the first user plane function network element, wherein the sixth indication message is used to indicate the establishment of the N3 endpoint and N9 endpoint of the third tunnel on the first user plane function network element, and to establish a connection between the N3 endpoint of the third tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and a connection between the N9 endpoint of the third tunnel on the first user plane function network element and the N9 endpoint of the third tunnel on the core user plane function network element.

10. The call service processing method according to any one of claims 1 to 9, characterized in that, The method further includes: When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the first user plane function network element to delete the tunnel on the first user plane function network element.

11. The call service processing method according to claim 10, characterized in that, After interacting with the first user plane functional network element and deleting the tunnel on the first user plane functional network element, the method further includes at least one of the following steps: When the N9 endpoint of the third tunnel is established on the core user plane function network element, the seventh indication information is sent to the core user plane function network element. If the N3 and N6 endpoints of the second tunnel do not exist on the core user plane function network element, send the eighth indication information to the core user plane function network element; In the case of edge computing applications in the second cell, a pre-determined second user plane functional network element corresponding to the second cell is obtained, and the second user plane functional network element is interacted with to establish a fourth tunnel for the terminal device; The second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow, the third tunnel includes quality of service flow tunnels other than the first tunnel and the second tunnel, and the fourth tunnel is a tunnel for carrying edge computing data quality of service flow. The seventh indication information is used to indicate the deletion of the N9 endpoint of the third tunnel on the core user plane function network element, the establishment of the N3 endpoint of the third tunnel on the core user plane function network element, the establishment of a connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network. The eighth indication information is used to indicate the establishment of the N3 and N6 endpoints of the second tunnel on the core user plane function network element, and to establish the connection between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station, as well as the connection between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

12. The call service processing method according to claim 1, characterized in that, The determination of the first cell where the terminal device is located includes: When the terminal device moves to a cell, the cell to which the terminal device moves is determined as the first cell; or When the terminal device accesses a cell, the cell accessed by the terminal device is determined to be the first cell.

13. The call service processing method according to claim 1, characterized in that, The method further includes: When the terminal device has subscribed to the fast call service and the first cell supports the fast call service, it interacts with the policy control function network element to obtain the policy and charging control rule information of the first tunnel. The policy and charging control rule information of the first tunnel includes flow description information. The configuration of the flow description information in the policy control function network element is the same as the configuration of the flow description information in the IP multimedia subsystem.

14. The call service processing method according to claim 13, characterized in that, The interaction with the policy control function network element to obtain the policy and charging control rule information of the first tunnel includes: Send a ninth indication message to the policy control function network element, wherein the ninth indication message is used to indicate that the terminal device has subscribed to the fast call service and that the first cell supports the fast call service; Receive the policy and charging control rule information of the first tunnel sent by the policy control function network element.

15. The call service processing method according to claim 13, characterized in that, After interacting with the policy control function network element to obtain the policy and charging control rule information of the first tunnel, the method further includes: When the terminal device moves to the second cell and the second cell does not support the fast call service, a tenth instruction message is sent to the policy control function network element. The tenth instruction message is used to indicate that the second cell does not support the fast call service and to instruct the policy control function network element to delete the policy and charging control rule information of the first tunnel.

16. The call service processing method according to claim 1, characterized in that, The method further includes: When an edge computing application exists in the first cell, it interacts with the first user plane functional network element and establishes a fourth tunnel on the first user plane functional network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

17. The call service processing method according to claim 16, characterized in that, The step of interacting with the first user plane functional network element and establishing a fourth tunnel on the first user plane functional network element includes: The eleventh indication information is sent to the first user plane function network element, wherein the eleventh indication information is used to indicate the establishment of the N3 endpoint and N6 endpoint of the fourth tunnel on the first user plane function network element, and to establish the connection between the N3 endpoint of the fourth tunnel on the first user plane function network element and the N3 endpoint of the first base station to which the first cell belongs, and the connection between the N6 endpoint of the fourth tunnel on the first user plane function network element and the edge computing server.

18. A call service processing method, applied to a first user plane functional network element, characterized in that, The method includes: If the terminal device has subscribed to the fast call service and the first cell where the terminal device is located supports the fast call service, it interacts with the session management function network element to establish a first tunnel for the terminal device. Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel used to transmit voice data quality of service flow, and the first tunnel is established before the call.

19. The call service processing method according to claim 18, characterized in that, The interaction with the session management function network element to establish a first tunnel for the terminal device includes: Receive the first indication information and the identification information of the N3 endpoint of the first base station to which the first cell belongs, sent by the session management function network element; Based on the first instruction information and the identification information of the N3 endpoint of the first base station, the N3 endpoint and N6 endpoint of the first tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the first tunnel on the first user plane functional network element and the N3 endpoint of the first base station, as well as a connection is established between the N6 endpoint of the first tunnel on the first user plane functional network element and the IP multimedia subsystem.

20. The call service processing method according to claim 18, characterized in that, The method further includes: If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the fourth instruction information sent by the session management function network element is received. According to the fourth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the first user plane functional network element, and the connection between the N3 endpoint of the second tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs is established, as well as the connection between the N6 endpoint of the second tunnel on the first user plane functional network element and the IP multimedia subsystem is established. The second tunnel is a quality of service flow used to transmit session initiation protocol signaling.

21. The call service processing method according to claim 18, characterized in that, The method further includes: If the terminal device has subscribed to the fast call service and the first cell supports the fast call service, the sixth instruction information sent by the session management function network element is received. According to the sixth instruction information, the N3 endpoint and N9 endpoint of the third tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the third tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, as well as a connection is established between the N9 endpoint of the third tunnel on the first user plane functional network element and the N9 endpoint of the third tunnel on the core user plane functional network element. The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

22. The call service processing method according to claim 18, characterized in that, The method further includes: When the terminal device moves to the second cell and the second cell does not support the fast call service, it interacts with the session management function network element to delete the tunnel on the first user plane function network element.

23. The call service processing method according to claim 18, characterized in that, The method further includes: In the case where edge computing applications exist in the first cell, a fourth tunnel is established on the first user plane function network element in conjunction with the session management function network element. The fourth tunnel is a tunnel used to carry the quality of service flow of edge computing data.

24. The call service processing method according to claim 23, characterized in that, The establishment of a fourth tunnel on the first user plane function network element, in conjunction with the session management function network element, includes: Receive the eleventh instruction message sent by the session management function network element; According to the eleventh instruction information, the N3 endpoint and N6 endpoint of the fourth tunnel are established on the first user plane functional network element, and a connection is established between the N3 endpoint of the fourth tunnel on the first user plane functional network element and the N3 endpoint of the first base station to which the first cell belongs, as well as a connection is established between the N6 endpoint of the fourth tunnel on the first user plane functional network element and the edge computing server.

25. A call service processing method, applied to a core user plane functional network element, characterized in that, The method includes: If the terminal device has subscribed to the fast call service, the first cell where the terminal device is located supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, the third instruction information sent by the session management function network element is received. According to the third instruction information, delete the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element; Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel for transmitting voice data quality of service flow, the second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow, and the first tunnel is established before the call.

26. The call service processing method according to claim 25, characterized in that, The method further includes: When the terminal device moves to the second cell and the second cell does not support the fast call service, it receives the eighth instruction information sent by the session management function network element; According to the eighth instruction information, the N3 endpoint and N6 endpoint of the second tunnel are established on the core user plane function network element, and a connection is established between the N3 endpoint of the second tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, as well as a connection is established between the N6 endpoint of the second tunnel on the core user plane function network element and the IP multimedia subsystem.

27. The call service processing method according to claim 25, characterized in that, The method further includes: If the terminal device has subscribed to the fast call service, the first cell supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element, then the fifth instruction information sent by the session management function network element is received. According to the fifth instruction information, delete the N3 endpoint of the third tunnel on the core user plane function network element, and establish the N9 endpoint of the third tunnel on the core user plane function network element; The third tunnel includes tunnels for Quality of Service (QoS) flows other than the first and second tunnels, and the second tunnel is a QoS flow tunnel used to transmit Session Initiation Protocol (SIP) signaling.

28. The call service processing method according to claim 27, characterized in that, The method further includes: When the terminal device moves to the second cell and the second cell does not support the fast call service, it receives the seventh instruction information sent by the session management function network element; According to the seventh instruction information, delete the N9 endpoint of the third tunnel on the core user plane function network element, establish the N3 endpoint of the third tunnel on the core user plane function network element, establish the connection between the N3 endpoint of the third tunnel on the core user plane function network element and the N3 endpoint of the second base station to which the second cell belongs, and establish the connection between the N6 endpoint of the third tunnel on the core user plane function network element and the data network.

29. A call service processing apparatus, applied to a session management function network element, characterized in that, The device includes: The cell determination module is used to determine the first cell in which the terminal device is located; The network element determination module is used to obtain a pre-determined first user plane functional network element corresponding to the first cell when the terminal device has subscribed to the fast call service and the first cell supports the fast call service. The first establishment module is used to interact with the first user plane function network element to establish a first tunnel for the terminal device, wherein the first tunnel is a tunnel for transmitting voice data quality of service flow, and the first tunnel is established before the call.

30. A call service processing apparatus, applied to a first user plane functional network element, characterized in that, The device includes: The second establishment module is used to interact with the session management function network element to establish a first tunnel for the terminal device when the terminal device has subscribed to the fast call service and the first cell where the terminal device is located supports the fast call service. Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel used to transmit voice data quality of service flow, and the first tunnel is established before the call.

31. A call service processing device, applied to a core user plane functional network element, characterized in that, The device includes: The first receiving module is used to receive third indication information sent by the session management function network element when the terminal device has subscribed to the fast call service, the first cell where the terminal device is located supports the fast call service, and a first tunnel has been established for the terminal device on the first user plane function network element. The first deletion module is used to delete the N3 endpoint and N6 endpoint of the second tunnel on the core user plane function network element according to the third instruction information; Wherein, the first user plane function network element is a pre-determined user plane function network element corresponding to the first cell, the first tunnel is a tunnel for transmitting voice data quality of service flow, the second tunnel is a tunnel for transmitting session initiation protocol signaling quality of service flow, and the first tunnel is established before the call.

32. A network device applied to a session management function network element, characterized in that, Includes memory, transceiver, and processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor. A processor for performing the method according to any one of claims 1 to 17.

33. A network device applied to a first user plane functional network element, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for performing the method according to any one of claims 18 to 24.

34. A network device applied to a core user plane functional network element, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for performing the method according to any one of claims 25 to 28.

35. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program that causes the processor to perform the method according to any one of claims 1 to 17, or the method according to any one of claims 18 to 24, or the method according to any one of claims 25 to 28.

Citation Information

Patent Citations

  • Network switching method and device

    CN109257788A

  • Service transmission method and apparatus

    US20210127255A1