Communication method, device, equipment, system, chip and storage medium
By determining whether the calling terminal and the called terminal are connected to the same satellite in the satellite communication network and sending notification messages to the corresponding UPF, the problem of too long transmission path in IMS calls is solved, and the call efficiency is improved.
Patent Information
- Application Number
- CN202410624537.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-17
- Publication Date
- 2025-06-20
AI Technical Summary
In satellite communication network, when the calling terminal and the called terminal have a long transmission path, resulting in low call efficiency.
By receiving the pairing information sent by the second network element of the IMS core network in the first network element, it is determined whether the calling terminal and the called terminal are connected to the same satellite. If the same satellite is connected, a notification message is sent to the first user plane function UPF on the satellite, so that it knows that the calling terminal and the called terminal will conduct IMS calls through it.
The transmission delay between the calling terminal and the called terminal during IMS calls through the satellite network is reduced, and the call efficiency is improved.
Smart Images

Figure CN120185677A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of satellite communication technologies, and in particular, to a communication method, apparatus, device, system, chip, and storage medium. Background Art
[0002] Currently, after introducing Internet Protocol Multimedia Subsystem (IMS) calls into a satellite communication network, when an IMS call is usually made between a calling terminal and a called terminal, the transmission path of media plane data is: calling terminal → base station on the satellite → ground User Plane Function (UPF) → calling Session Border Controller (SBC) → called SBC → ground UPF → base station on the satellite → called terminal. However, the transmission path corresponding to the IMS call between the calling terminal and the called terminal is relatively long, resulting in low call efficiency when the calling terminal and the called terminal make an IMS call through the satellite communication network. Summary of the Invention
[0003] Embodiments of the present disclosure provide a communication method, apparatus, device, system, chip, and storage medium to solve the technical problem of low call efficiency when a calling terminal and a called terminal make an IMS call through a satellite communication network.
[0004] In a first aspect, an embodiment of the present disclosure provides a communication method, which is applied to a first network element. The method includes: receiving pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem (IMS) core network, where the pairing information includes: identification information of a calling terminal and identification information of a called terminal for an upcoming IMS call; based on the pairing information, determining whether the calling terminal and the called terminal are connected to the same satellite; and in a case where the calling terminal and the called terminal are connected to the same satellite, sending a notification message to a first User Plane Function (UPF) on the satellite, where the notification message is used to notify the first UPF that the calling terminal and the called terminal will make an IMS call through the first UPF.
[0005] Second aspect, an embodiment of the present disclosure provides a communication method, which is applied to a first UPF of a satellite. The method includes: receiving a notification message sent by a first network element, where the notification message is used to notify the first UPF that a calling terminal and a called terminal will perform an Internet Protocol Multimedia Subsystem (IMS) call through the first UPF, and the calling terminal and the called terminal are connected to the satellite; receiving IMS media plane data of the calling terminal and forwarding the IMS media plane data to the called terminal, or receiving IMS media plane data of the called terminal and forwarding the IMS media plane data to the calling terminal.
[0006] Third aspect, an embodiment of the present disclosure provides a communication method, which is applied to a second network element of an IMS core network. The method includes: receiving a first session invitation request sent by a calling terminal, where the first session invitation request is used to request an IMS call with a called terminal; sending pairing information to a first network element, where the pairing information includes identification information of the calling terminal and the called terminal respectively, and the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0007] Fourth aspect, an embodiment of the present disclosure provides a communication method, which is applied to a third network element. The method includes: receiving pairing information sent by a second network element of an IMS core network, where the pairing information includes identification information of a calling terminal and a called terminal to perform an IMS call; sending the pairing information to a first network element, where the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0008] Fifth aspect, an embodiment of the present disclosure provides a communication device, which is applied to a first network element. The device includes: a receiving module, configured to receive pairing information sent by a second network element of an IMS core network, where the pairing information includes identification information of a calling terminal and a called terminal to perform an IMS call; a determining module, configured to determine whether the calling terminal and the called terminal are connected to the same satellite based on the pairing information; a sending module, configured to send a notification message to a first User Plane Function (UPF) on the satellite when the calling terminal and the called terminal are connected to the same satellite, where the notification message is used to notify the first UPF that the calling terminal and the called terminal will perform an IMS call through the first UPF.
[0009] Sixth aspect, an embodiment of the present disclosure provides a communication device, which is applied to a first UPF of a satellite. The device includes: a receiving module, configured to receive a notification message sent by a first network element, where the notification message is used to notify the first UPF that a calling terminal and a called terminal will perform an Internet Protocol Multimedia Subsystem (IMS) call through the first UPF, and the calling terminal and the called terminal are connected to the satellite; a forwarding module, configured to receive IMS media plane data of the calling terminal and forward the IMS media plane data to the called terminal, or receive IMS media plane data of the called terminal and forward the IMS media plane data to the calling terminal.
[0010] Seventh aspect, an embodiment of the present disclosure provides a communication device, which is applied to a second network element of an IMS core network. The device includes: a first receiving module, configured to receive a first session invitation request sent by a calling terminal, where the first session invitation request is used to request an Internet Protocol Multimedia Subsystem (IMS) call with a called terminal; a first sending module, configured to send pairing information to a first network element, where the pairing information includes: identification information of the calling terminal and the called terminal respectively, and the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0011] Eighth aspect, an embodiment of the present disclosure provides a communication device, which is applied to a third network element. The device includes: a receiving module, configured to receive pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem (IMS) core network, where the pairing information includes: identification information of a calling terminal and a called terminal to perform an IMS call; a sending module, configured to send the pairing information to a first network element, where the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0012] Ninth aspect, an embodiment of the present disclosure provides a communication device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the communication method disclosed in the embodiment of the present disclosure is implemented.
[0013] Tenth aspect, an embodiment of the present disclosure provides a communication system, which includes: a first network element, a second network element of an IMS core network, a third network element, a first UPF of a satellite, a calling terminal, and a called terminal. Wherein: the first network element is configured to implement the method described in the first aspect of the embodiment of the present disclosure; the first UPF is configured to implement the method described in the second aspect of the embodiment of the present disclosure; the third network element is configured to implement the method described in the third aspect of the embodiment of the present disclosure; the second network element is configured to implement the method described in the fourth aspect of the embodiment of the present disclosure.
[0014] In an eleventh aspect, an embodiment of the present disclosure provides a chip, including one or more interface circuits and one or more processors; the interface circuit is configured to receive a signal from a memory of a communication device and send the received signal to the processor, the received signal including computer instructions stored in the memory, and when the processor executes the computer instructions, the communication device implements the communication method disclosed in the embodiment of the present disclosure.
[0015] In a twelfth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the communication method disclosed in the embodiment of the present disclosure is implemented.
[0016] In a thirteenth aspect, an embodiment of the present disclosure provides a computer program product, and when the instruction processor in the computer program product executes, the communication method disclosed in the embodiment of the present disclosure is implemented.
[0017] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects: The first network element can conveniently obtain the pairing information of the calling terminal and the called terminal for the upcoming IMS call through the second network element in the IMS core network, and when it is determined based on the pairing information that the calling terminal and the called terminal are connected to the same satellite, a notification message is sent to the first user plane function UPF on the satellite, so that the first UPF on the satellite can conveniently know that the calling terminal and the called terminal will conduct an IMS call through it, and further enables the calling terminal and the called terminal to directly conduct an IMS call through the first UPF on the satellite, reducing the transmission delay when the calling terminal and the called terminal conduct an IMS call through the satellite network and improving the call efficiency between the calling terminal and the called terminal.
[0018] The additional aspects and advantages of the present disclosure will be partially given in the following description, partially become obvious from the following description, or be understood through the practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The above and / or additional aspects and advantages of the present disclosure will become obvious and easy to understand from the following description of the embodiments in conjunction with the drawings, where:
[0020] Figure 1 is a schematic diagram of the architecture of a satellite communication system provided by an embodiment of the present disclosure;
[0021] Figure 2 is a schematic flowchart of a communication method provided by an embodiment of the present disclosure;
[0022] Figure 3 is a schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0023] Figure 4Schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0024] Figure 5 Schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0025] Figure 6 Schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0026] Figure 7 Schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0027] Figure 8 Schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0028] Figure 9 Schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0029] Figure 10 Schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0030] Figure 11 Schematic structural diagram of a communication device provided by an embodiment of the present disclosure;
[0031] Figure 12 Schematic structural diagram of another communication device provided by an embodiment of the present disclosure;
[0032] Figure 13 Schematic structural diagram of another communication device provided by an embodiment of the present disclosure;
[0033] Figure 14 Schematic structural diagram of another communication device provided by an embodiment of the present disclosure;
[0034] Figure 15 Schematic structural diagram of a communication system provided by an embodiment of the present disclosure;
[0035] Figure 16 Interaction process schematic diagram among the calling terminal, called terminal, P-CSCF network element, PCF network element, SMF network element, and the first UPF on the satellite Figure 1 ;
[0036] Figure 17 Interaction process schematic diagram among the calling terminal, called terminal, P-CSCF network element, PCF network element, SMF network element, and the first UPF on the satellite Figure 2 ;
[0037] Figure 18Block diagram of a communication device for implementing a communication method according to an exemplary embodiment;
[0038] Figure 19 Schematic structural diagram of a chip according to an exemplary embodiment. Detailed implementation manners
[0039] Embodiments of the present disclosure will be described in detail below. Examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the drawings are exemplary and are intended to explain the present disclosure, but should not be construed as limiting the present disclosure.
[0040] To better understand a communication method disclosed in embodiments of the present disclosure, a satellite communication system applicable to the embodiments of the present disclosure will be described first below.
[0041] Please refer to Figure 1 , Figure 1 which is a schematic diagram of the architecture of a satellite communication system provided by an embodiment of the present disclosure. The satellite communication system may include a satellite 101, a terminal 102, and a gateway station 103.
[0042] The satellite 101 in the embodiments of the present disclosure is an entity for transmitting or receiving signals. The embodiments of the present disclosure do not limit the specific technologies and specific device forms adopted by the satellite.
[0043] The terminal 102 in the embodiments of the present disclosure refers to a processing device for communicating with a satellite within the satellite coverage beam range. For example, the terminal may be an automobile with satellite communication function, a smart automobile, a mobile phone, a wearable device, a tablet computer (Pad), etc. The embodiments of the present disclosure do not limit the specific technologies and specific device forms adopted by the terminal.
[0044] Among them, it should be noted that Figure 1 two terminals 102 are taken as examples for illustration.
[0045] In an embodiment of the present disclosure, the gateway station 103 in this example is connected to the satellite 101.
[0046] The gateway station 103 in the embodiments of the present disclosure is a node on the ground for transmitting and receiving data in the satellite communication system. The embodiments of the present disclosure do not limit the specific technologies and specific device forms adopted by the gateway station.
[0047] It is understandable that the satellite communication system described in the embodiments of the present disclosure is to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those of ordinary skill in the art know that with the evolution of the system architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0048] In the above satellite system, after introducing Internet Protocol Multimedia Subsystem (IMS) calls into the satellite communication network, when an IMS call is made between the two terminals shown in Figure 1 the transmission path of the media plane data is the calling terminal ( Figure 1 one of the two terminals shown) → the base station on the satellite → the ground User Plane Function (UPF) → the calling Session Border Controller (SBC) → the called SBC → the ground UPF → the base station on the satellite → the called terminal ( Figure 1 the other of the two terminals shown). However, the transmission path corresponding to the IMS call between the above two terminals is relatively long, resulting in low call efficiency when the two terminals make IMS calls through the satellite communication network. Therefore, how to improve the low call efficiency when the two terminals make IMS calls through the satellite communication network is an urgent problem to be solved.
[0049] The embodiments of the present disclosure provide a communication method, apparatus, device, system, chip and storage medium. The first network element can easily obtain the pairing information of the calling terminal and the called terminal that are about to make an IMS call through the second network element in the IMS core network, and when it is determined based on the pairing information that the calling terminal and the called terminal are connected to the same satellite, send a notification message to the first User Plane Function UPF on the satellite, so that the first UPF on the satellite can easily know that the calling terminal and the called terminal will make an IMS call through it, and further enable the calling terminal and the called terminal to directly make an IMS call through the first UPF on the satellite, reducing the transmission delay when the calling terminal and the called terminal make an IMS call through the satellite network and improving the call efficiency between the calling terminal and the called terminal.
[0050] The following describes the communication method, apparatus, device, system, chip and storage medium of the embodiments of the present disclosure with reference to the accompanying drawings.
[0051] Figure 2A flow chart of a communication method provided in an embodiment of the present disclosure. It should be noted that the communication method in this embodiment is executed by a communication device. The communication device may be implemented by software and / or hardware. The communication device may be in a first network element, or configured in a first network element. The first network element in this embodiment may be a network element in a 5G core network, a 6G core network, or a next-generation communication standard core network, etc., and this embodiment does not specifically limit this. It should be noted that the first network element in this example may be a session management function (SMF) network element or other network element that can implement the communication method provided in an embodiment of the present disclosure. In this embodiment, the communication method is executed by the first network element as an example for illustrative description. As Figure 2 As shown, the communication method may include the following steps:
[0052] Step 201: receiving pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem IMS core network, wherein the pairing information includes: identification information of a calling terminal and identification information of a called terminal for an IMS call to be conducted.
[0053] The second network element in this example refers to a network element in the IMS core network that can communicate with the first network element and send pairing information to the first network element. For example, the second network element may be a Proxy Call Session Control Function (P-CSCF) network element of the IMS core network.
[0054] The calling terminal refers to a terminal device that initiates an IMS call request. In some examples, the calling terminal may also be referred to as a mobile originating user equipment (MOUE).
[0055] The called terminal is a terminal device that receives an IMS call request. In some examples, the called terminal may also be referred to as a Mobile Terminating User Equipment (MTUE).
[0056] Among them, the identification information of the calling terminal in this embodiment may be the IP address of the calling terminal, the International Mobile Subscriber Identity (IMSI) number, the Subscription Permanent Identity (SUPI), and / or the Globally Unique Permanent Identifier for the Subscription (GPSI), etc., and other information that can identify the called terminal.
[0057] Among them, the identification information of the called terminal in this embodiment may be the IP address of the calling terminal, the International Mobile Subscriber Identity (IMSI) number, the Subscription Permanent Identity (SUPI), and / or the Globally Unique Permanent Identifier for the Subscription (GPSI), etc., and other information that can identify the called terminal.
[0058] Step 202: Based on the pairing information, determine whether the calling terminal and the called terminal are connected to the same satellite.
[0059] In an embodiment of the present disclosure, a possible implementation manner for determining whether the calling terminal and the called terminal are connected to the same satellite based on the pairing information is: determine the location information of the calling terminal according to the identification information of the calling terminal, determine the location information of the called terminal according to the identification information of the called terminal, and determine whether the calling terminal and the called terminal are connected to the same satellite according to the location information of the calling terminal and the location information of the called terminal.
[0060] In an embodiment of the present disclosure, before determining the location information of the calling terminal according to the identification information of the calling terminal and determining the location information of the called terminal according to the identification information of the called terminal, correspondingly, the first network element may obtain the location information of the calling terminal and / or the called terminal and store the location information of the calling terminal and / or the called terminal locally.
[0061] Among them, it can be understood that in different scenarios, the first network element obtains the location information of the calling terminal and / or the called terminal in different ways, and the exemplary descriptions are as follows:
[0062] As an example, the first network element may obtain the location information of the calling terminal and / or the called terminal from an Access and Mobility Management Function (AMF) network element.
[0063] In an embodiment of the present disclosure, during the establishment process of the 5G PDU session of the calling terminal, the AMF network element sends the location information of the calling terminal to the first network element. Correspondingly, the first network element receives the location information of the calling terminal sent by the AMF network element and stores the location information of the calling terminal.
[0064] As an example, the AMF network element may send a message requesting to establish a 5G PDU session of the calling terminal to the first network element, where the message requesting to establish a 5G PDU session of the calling terminal may include the location information of the calling terminal.
[0065] In another embodiment of the present disclosure, during the establishment process of the 5G PDU session of the called terminal, the AMF network element sends the location information of the called terminal to the first network element. Correspondingly, the first network element receives the location information of the called terminal sent by the AMF network element and stores the location information of the called terminal.
[0066] As an example, the AMF network element may send a message requesting to establish a 5G PDU session of the called terminal to the first network element, where the message requesting to establish a 5G PDU session of the called terminal may include the location information of the called terminal.
[0067] Wherein, the location information of the calling terminal refers to the relevant data for determining the geographical location where the calling terminal is currently located.
[0068] Wherein, the location information of the calling terminal may include at least one of the satellite identifier of the satellite to which the calling terminal is connected, the base station identifier of the base station to which the calling terminal is connected, the cell identifier information of the cell where the calling terminal is located, and the access network type information corresponding to the calling terminal.
[0069] Wherein, the location information of the called terminal refers to the relevant data for determining the geographical location where the called terminal is currently located.
[0070] Wherein, the location information of the called terminal may include at least one of the satellite identifier of the satellite to which the called terminal is connected, the base station identifier of the base station to which the called terminal is connected, the cell identifier information of the cell where the called terminal is located, and the access network type information corresponding to the called terminal.
[0071] Wherein, the base station in this example refers to a base station deployed on a satellite.
[0072] Among them, it can be understood that one or more base stations can be deployed on the satellite, and the number of base stations deployed on the satellite is not specifically limited in this embodiment.
[0073] Among them, the AMF network element can obtain the corresponding relationship between the satellite ID, base station ID, cell ID, and access network type information from the network management device or the Operation Administration and Maintenance (OAM) system.
[0074] As an example, the AMF network element can also send the above corresponding relationship to the first network element, so that the first network element can determine whether the calling terminal and the called terminal are connected under the same satellite based on the above corresponding relationship, the location information of the calling terminal, and the location of the called terminal.
[0075] As another example, the first network element sends a subscription request to the Mobility Management Function (AMF) network element, where the subscription request is used to request to subscribe to the location information of the calling terminal and / or the called terminal; receive the subscription response sent by the AMF network element, where the subscription response includes: the location information of the calling terminal and / or the called terminal.
[0076] Among them, it can be understood that after the first network element sends a subscription request for the location information of the calling terminal and / or the called terminal to the AMF network element, after the base station carried on the satellite detects a change in the serving cell of the calling terminal and / or the called terminal, it can send a location report to the AMF network element. Correspondingly, the AMF network element sends the location report to the first network element. Among them, the location report includes: the location information of the calling terminal and / or the called terminal.
[0077] Among them, in different scenarios, the method of determining whether the calling terminal and the called terminal are connected to the same satellite is different according to the location information of the calling terminal and the location information of the called terminal. An exemplary description is as follows:
[0078] As an example, when the location information of the calling terminal includes the cell identification information of the cell where the calling terminal is located, and the location information of the called terminal includes the cell identification information of the cell where the called terminal is located, it can be determined whether the calling terminal and the called terminal are connected to the same satellite according to whether the satellite identifiers corresponding to the two cell identification information are the same.
[0079] Specifically, when the satellite identifiers corresponding to the two cell identification information are the same, it is determined that the calling terminal and the called terminal are connected to the same satellite. In addition, when the satellite identifiers corresponding to the two cell identification information are different, it is determined that the calling terminal and the called terminal are connected to different satellites.
[0080] As an example, based on the above corresponding relationship, the satellite identifiers corresponding to the two cell identifier information can be obtained.
[0081] As another example, when the location information of the calling terminal includes the base station identifier of the base station to which the calling terminal is connected, and the location information of the called terminal includes the base station identifier of the base station to which the called terminal is connected, it can be determined whether the calling terminal and the called terminal are connected to the same satellite according to whether the satellite identifiers corresponding to the two base station identifiers are the same.
[0082] Specifically, the satellite identifiers corresponding to the above two base station identifiers can be obtained. If the satellite identifiers corresponding to both are the same, it is determined that the calling terminal and the called terminal are connected to the same satellite. Additionally, if the satellite identifiers corresponding to both are different, it is determined that the calling terminal and the called terminal are connected to different satellites.
[0083] As an example, based on the above corresponding relationship, the satellite identifiers corresponding to the above two base station identifiers can be obtained.
[0084] It can be understood that in this example, the base stations to which the calling terminal and the called terminal are connected are both deployed on the satellite.
[0085] As another example, when the location information of the calling terminal includes the access network type information corresponding to the calling terminal, and the location information of the called terminal includes the access network type information corresponding to the called terminal, it can be determined whether the calling terminal and the called terminal are connected to the same satellite according to whether the two access network type information is the same.
[0086] Specifically, when the two access network type information is the same, it is determined that the calling terminal and the called terminal are connected to the same satellite. Additionally, when the two access network type information is different, it is determined that the calling terminal and the called terminal are connected to different satellites.
[0087] Step 203, when the calling terminal and the called terminal are connected to the same satellite, send a notification message to the first user plane function UPF on the satellite, where the notification message is used to notify the first UPF that the calling terminal and the called terminal will perform Internet Protocol Multimedia Subsystem IMS calls through the first UPF.
[0088] In one embodiment of the present disclosure, before sending a notification message to the first user plane function (UPF) on the satellite, the method may further include: if at least one of the UPF corresponding to the Internet Protocol Multimedia Subsystem (IMS) protocol data unit (PDU) session of the calling terminal and the UPF corresponding to the IMS PDU session of the called terminal is not the first UPF, modifying the UPF of the IMS PDU session whose UPF is not the first UPF to the first UPF.
[0089] It can be determined whether the IMS PDU (Protocol Data Unit) sessions corresponding to the calling terminal and the called terminal are the first UPF respectively. If the IMS PDU sessions corresponding to the calling terminal and the called terminal are both the first UPF, a notification message is sent to the first user plane function (UPF) on the satellite. Additionally, if at least one of the UPF corresponding to the IMS PDU session of the calling terminal and the UPF corresponding to the IMS PDU session of the called terminal is not the first UPF, the UPF of the IMS PDU session whose UPF is not the first UPF can be modified to the first UPF.
[0090] Specifically, in the case where it is determined that the UPF corresponding to the IMS PDU session of the calling terminal is not the first UPF, while the UPF corresponding to the IMS PDU session of the called terminal is the first UPF, the IMS PDU session whose UPF is not the first UPF is the IMS PDU session of the calling terminal. Correspondingly, the UPF corresponding to the IMS PDU session of the calling terminal can be modified to the first UPF, so that the calling terminal and the called terminal can directly conduct an IMS call through the first UPF deployed on the satellite.
[0091] In one example, the UPF corresponding to the IMS PDU session of the calling terminal can be modified to the first UPF by initiating a modification process for the IMS PDU session of the calling terminal.
[0092] It should be noted that, regarding the process of establishing the IMS PDU session of the calling terminal, reference can be made to the descriptions in the related art, which will not be elaborated here.
[0093] In another example of the present disclosure, in the case where the UPF corresponding to the IMS PDU session of the calling terminal is the first UPF, while the UPF corresponding to the IMS PDU session of the called terminal is not the first UPF, the IMS PDU session whose UPF is not the first UPF is the IMS PDU session of the called terminal. Correspondingly, the UPF corresponding to the IMS PDU session of the called terminal can be modified to the first UPF, so that the calling terminal and the called terminal can directly conduct IMS calls through the first UPF deployed on the satellite.
[0094] It should be noted that, regarding the process of establishing the IMS PDU session of the called terminal, reference can be made to the descriptions in the related art and will not be elaborated here.
[0095] In one example, the modification process of the IMS PDU session of the called terminal can be initiated to modify the UPF corresponding to the IMS PDU session of the called terminal to the first UPF.
[0096] In another example, in the case where the UPF corresponding to the IMS PDU session of the calling terminal is not the first UPF and the UPF corresponding to the IMS PDU session of the called terminal is not the first UPF, the UPF corresponding to the IMS PDU session of the calling terminal and the UPF corresponding to the IMS PDU session of the called terminal can both be modified to the first UPF, so that the calling terminal and the called terminal can directly conduct IMS calls through the first UPF deployed on the satellite.
[0097] In one example, the modification process of the IMS PDU session of the called terminal can be initiated to modify the UPF corresponding to the IMS PDU session of the called terminal to the first UPF, and the modification process of the IMS PDU session of the calling terminal can be initiated to modify the UPF corresponding to the IMS PDU session of the calling terminal to the first UPF.
[0098] In an embodiment of the present disclosure, in order to enable the first UPF to forward the media plane data during the IMS call between the calling terminal and the called terminal based on the pairing information, the above notification message may further include: the pairing information, that is, the notification message may further include: the identification information of the calling terminal and the identification information of the called terminal.
[0099] In some embodiments, in order to enable the first UPF to obtain the media types and codec information supported by the calling terminal and the called terminal, and conduct IMS calls between the calling terminal and the called terminal based on the media types and codec information, correspondingly, the notification message may further include: the media types and codec information supported by the calling terminal, and the media types and codec information supported by the called terminal.
[0100] In the communication method provided by the embodiments of the present disclosure, the first network element can easily obtain the pairing information of the calling terminal and the called terminal for the upcoming IMS call through the second network element in the IMS core network. When it is determined, based on the pairing information, that the calling terminal and the called terminal are connected to the same satellite, a notification message is sent to the first user plane function (UPF) on the satellite, enabling the first UPF on the satellite to easily learn that the calling terminal and the called terminal will conduct an IMS call through it. As a result, the calling terminal and the called terminal can directly conduct an IMS call through the first UPF on the satellite, reducing the transmission delay when the calling terminal and the called terminal conduct an IMS call through the satellite network and improving the call efficiency between the calling terminal and the called terminal.
[0101] Based on the above embodiments, in some embodiments, the first network element and the second network element can communicate directly. In other embodiments, communication between the first network element and the second network element can be facilitated by a third network element. As an example, the first network element receives the pairing information sent by the second network element of the IMS core network through the third network element. That is to say, a possible implementation of receiving the pairing information sent by the second network element of the Internet Protocol Multimedia Subsystem (IMS) core network is: receiving the pairing information sent by the third network element, where the pairing information is sent by the first network element to the third network element.
[0102] The third network element refers to a network element in the 5G core network, 6G core network, or core network of the next-generation communication standard that can forward the pairing information to the first network element.
[0103] It should be noted that in the embodiments of the present disclosure, some or all of the steps and their optional implementation manners can be arbitrarily combined with some or all of the steps in other embodiments, and can also be arbitrarily combined with the optional implementation manners in other embodiments.
[0104] In the embodiments of the present disclosure, each step and its optional implementation manner can also be implemented independently.
[0105] Figure 3 It is a schematic flowchart of another communication method provided by the embodiments of the present disclosure. It should be noted that the communication method in this embodiment is executed by the first network element. As Figure 3 shown, the communication method may include the following steps:
[0106] Step 301: Receive a first message sent by the third network element, where the first message includes: pairing information, where the pairing information includes: identification information of the calling terminal and identification information of the called terminal for the upcoming IMS call, and the first pairing information is sent by the second network element of the core network element to the third network element.
[0107] That is to say, in some embodiments, the first network element forwards a first message sent by the second network element through the third network element, where the first message includes: pairing information.
[0108] Among them, in this embodiment, the third network element is taken as an example of a Policy Control Function (PCF) network element for exemplary description.
[0109] Among them, the first message in this example is a newly designed message.
[0110] In one example, the pairing information can be transmitted between the second network element and the third network element through a new first message. For example, the second network element is a P-CSCF network element, the third network element is a PCF network element, and the first network element is an SMF network element. Correspondingly, the P-CSCF network element can send a first message to the PCF network element, where the first message includes the pairing information. Correspondingly, the PCF network element forwards the first message to the SMF network element.
[0111] Step 302, based on the pairing information, determine whether the calling terminal and the called terminal are connected to the same satellite.
[0112] It should be noted that for the specific description of step 302, reference can be made to the relevant descriptions in other embodiments of the present disclosure, which will not be elaborated here.
[0113] Step 303, in the case where the calling terminal and the called terminal are connected to the same satellite, send a notification message to the first User Plane Function (UPF) on the satellite, where the notification message is used to notify the first UPF that the calling terminal and the called terminal will perform Internet Protocol Multimedia Subsystem (IMS) calls through the first UPF, and the notification message includes: pairing information, media type and codec information of the calling terminal, and media type and codec information of the called terminal.
[0114] Step 304, receive the target media type and target codec information sent by the first UPF, where the target media type is determined according to the media types supported by the calling terminal and the called terminal, and the target codec information is determined according to the codec information supported by the calling terminal and the called terminal.
[0115] In one example of the present disclosure, the first network element can receive a second message sent by the first UPF, where the second message includes: the target media type and the target codec information.
[0116] As an example, the way for the first UPF to determine the target media type based on the media types supported by the calling terminal and the called terminal is as follows: The first UPF checks whether there is the same media type between the media types supported by the calling terminal and the media types supported by the called terminal. If there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal, the target media type is determined from the media types supported by the calling terminal. Additionally, if there is the same first media type between the media types supported by the calling terminal and the media types supported by the called terminal, the target media type can be determined from the first media type.
[0117] Specifically, the first UPF can check whether the media types supported by the calling terminal and the media types supported by the called terminal have an intersection. If the two have an intersection, one or more media types can be selected from the intersection as the target media type. If the two have no intersection, one or more can be selected from the media types supported by the calling terminal as the target media type.
[0118] As an example, the way for the first UPF to determine the target codec information based on the codec information supported by the calling terminal and the codec information supported by the called terminal is as follows: The first UPF checks whether there is the same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal. If there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal, the target codec information is determined from the codec information supported by the calling terminal. Additionally, if there is the same first codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal, the target codec information can be determined from the first codec information.
[0119] Specifically, the first UPF can check whether the codec information supported by the calling terminal and the codec information supported by the called terminal have an intersection. If the two have an intersection, one or more codec information can be selected from the intersection as the target codec information. If the two have no intersection, one or more can be selected from the codec information supported by the calling terminal as the target codec information.
[0120] Step 305: Send a first QoS Flow establishment completion message and / or a second QoS Flow establishment completion message to a second network element. The first QoS Flow establishment completion message indicates that the QoS Flow establishment of the calling terminal is completed, and the second QoS Flow establishment completion message indicates that the QoS Flow establishment of the called terminal is completed. The first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message include the address information of the first UPF. The first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message are sent by a third network element to the first network element.
[0121] In an embodiment of the present disclosure, in order to enable the calling terminal to obtain the target media type and target codec information to facilitate the subsequent transmission of IMS media plane data, the above-mentioned first QoS Flow establishment completion message may further include: the target media type and target codec information.
[0122] In this example, the second network element in the IMS network element sends the pairing information to the first network element through a newly designed first message, so that the first network element can easily obtain the pairing information through the first message and quickly determine whether the calling terminal and the called terminal are connected to the same satellite based on the pairing information.
[0123] Figure 4 It is a schematic flowchart of another communication method provided by the embodiments of the present disclosure. It should be noted that, in this embodiment, the communication method is executed by the first network element. As Figure 4 shown, the communication method may include the following steps:
[0124] Step 401: Receive a message for requesting to establish a Quality of Service Flow (QoS Flow) of the calling terminal and / or a message for requesting to establish a Quality of Service Flow (QoS Flow) of the called terminal sent by a third network element. The message for requesting to establish a Quality of Service Flow (QoS Flow) of the calling terminal and / or the message for requesting to establish a Quality of Service Flow (QoS Flow) of the called terminal include pairing information, where the pairing information is sent by the second network element to the third network element.
[0125] In an embodiment of the present disclosure, in order to enable the first network element to obtain the media types and codec information supported by the calling terminal and the called terminal respectively, the message for requesting to establish a Quality of Service Flow (QoS Flow) of the calling terminal includes: the media types and codec information supported by the calling terminal; the message for requesting to establish a Quality of Service Flow (QoS Flow) of the called terminal includes: the media types and codec information supported by the called terminal.
[0126] In one embodiment of the present disclosure, the media types and codec information supported by the calling terminal may be sent by the second network element to the third network element.
[0127] In another embodiment of the present disclosure, the media types and codec information supported by the called terminal may be sent by the second network element to the third network element.
[0128] As an example, the pairing information may be sent by the second network element to the third network element through a newly designed first message, or the pairing information may be sent by the second network element through a message that triggers the establishment of a Quality of Service Flow (QoS Flow) for the calling terminal and / or a message that triggers the establishment of a QoS Flow for the called terminal. This embodiment does not specifically limit the manner in which the second network element sends the pairing information to the third network element.
[0129] As an example, before the third network element sends a message requesting the establishment of a QoS Flow for the calling terminal and / or a message requesting the establishment of a QoS Flow for the called terminal to the first network element, correspondingly, the third network element may also receive a message that triggers the establishment of a QoS Flow for the calling terminal and / or a message that triggers the establishment of a QoS Flow for the called terminal sent by the first network element, where the message that triggers the establishment of a QoS Flow for the calling terminal and / or the message that triggers the establishment of a QoS Flow for the called terminal includes the pairing information. Thus, the second network element of the IMS core network can send the pairing information to the third network element through the original message that triggers the establishment of a QoS Flow for the calling terminal and / or the message that triggers the establishment of a QoS Flow for the called terminal, which can reduce the modification of the existing signaling.
[0130] Optionally, the message requesting the establishment of a QoS Flow for the calling terminal may further include: the media types and codec information supported by the calling terminal. Optionally, the message requesting the establishment of a QoS Flow for the called terminal may further include: the media types and codec information supported by the called terminal.
[0131] Among them, the message that triggers the establishment of a QoS Flow for the calling terminal may be an Authentication Authorization Request (AAR) message that triggers the establishment of a QoS Flow for the calling terminal or other types of messages. This embodiment does not specifically limit this.
[0132] Among them, the message for triggering the establishment of the Quality of Service Flow (QoS Flow) of the called terminal can be the Admission and Assignment Request (AAR) message for triggering the establishment of the QoS Flow of the called terminal or other types of messages, and this embodiment does not make specific limitations on this.
[0133] Step 402: Based on the pairing information, determine whether the calling terminal and the called terminal are connected to the same satellite.
[0134] It should be noted that for the specific description of step 402, reference can be made to the relevant descriptions in other embodiments of the present disclosure, and details will not be elaborated here.
[0135] Step 403: When the calling terminal and the called terminal are connected to the same satellite, send a notification message to the first User Plane Function (UPF) on the satellite. The notification message is used to notify the first UPF that the calling terminal and the called terminal will perform Internet Protocol Multimedia Subsystem (IMS) calls through the first UPF, and the notification message includes: pairing information.
[0136] Step 404: Send a first QoS Flow establishment completion message and / or a second QoS Flow establishment completion message to a second network element. The first QoS Flow establishment completion message indicates that the QoS Flow of the calling terminal is established, and the second QoS Flow establishment completion message indicates that the QoS Flow of the called terminal is established. The first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message include the address information of the first UPF. The first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message are sent by a third network element to a first network element.
[0137] In an embodiment of the present disclosure, when the notification message further includes: the media type and codec information of the calling terminal and the media type and codec information of the called terminal, correspondingly, the first network element can also receive the target media type and target codec information sent by the first UPF, where the target media type is determined according to the media types supported by the calling terminal and the called terminal, and the target codec information is determined according to the codec information supported by the calling terminal and the called terminal.
[0138] In an embodiment of the present disclosure, the method for determining the target media type according to the media types supported by the calling terminal and the called terminal is: when there is no same media type between the media types supported by the calling terminal and the called terminal, determine the target media type from the media types supported by the calling terminal.
[0139] In addition, in the case where there is the same first media type between the media types supported by the calling terminal and the media types supported by the called terminal, the target media type can be determined from the first media type.
[0140] The method for determining the target codec information according to the codec information supported by the calling terminal and the codec information supported by the called terminal is as follows: When there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal for the target codec information, the target codec information is determined from the codec information supported by the calling terminal.
[0141] In addition, in the case where there is the same first codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal, the target codec information can be determined from the first codec information.
[0142] In an example of the present disclosure, the first network element may receive a second message sent by the first UPF, where the second message includes: the target media type and the target codec information.
[0143] In an embodiment of the present disclosure, in order to enable the calling terminal to know the target media type and the target codec information to facilitate the subsequent transmission of IMS media plane data, the above first QoS Flow establishment completion message may further include: the target media type and the target codec information.
[0144] Based on the above description, it can be seen that in this embodiment, the second network element in the IMS network element sends the pairing information to the third network element through the original message, and the third network element sends the pairing information to the first network element through the original message, so that the first network element can conveniently know the pairing information and quickly determine whether the calling terminal and the called terminal are connected to the same satellite based on the pairing information.
[0145] Figure 5 It is a schematic flowchart of another communication method provided by an embodiment of the present disclosure. It should be noted that the communication method in this embodiment is executed by a communication device. It should be noted that this embodiment can be implemented by software and / or hardware. The communication device may be the first UPF of a satellite, or may be configured in the first UPF of a satellite. It can be understood that the first UPF is deployed on the satellite. In this embodiment, the communication method executed by the first UPF is taken as an example for exemplary description. As Figure 5 shown, the communication method may include the following steps:
[0146] Step 501: Receive a notification message sent by a first network element. The notification message is used to notify that a calling terminal and a called terminal will conduct an Internet Protocol Multimedia Subsystem (IMS) call through the first UPF, where the calling terminal and the called terminal are connected to the satellite.
[0147] In an embodiment of the present disclosure, a base station may also be included on the satellite. As an example, a first terminal and a second terminal may be connected to the base station on the satellite.
[0148] The notification message is sent by the first network element after determining that the calling terminal and the called terminal are connected to the satellite.
[0149] It should be noted that for the relevant description of how the first network element determines that the calling terminal and the called terminal are connected to the satellite, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0150] It should be noted that in this embodiment, the first network element is taken as an example of a Session Management Function (SMF) network element for exemplary description.
[0151] Step 502: Receive IMS media plane data of the calling terminal and forward the IMS media plane data to the called terminal.
[0152] In an embodiment of the present disclosure, in order to facilitate the first UPF to forward IMS media plane data between the calling terminal and the called terminal subsequently, the notification message may further include: pairing information of the calling terminal and the called terminal, where the pairing information includes identification information of the calling terminal and identification information of the called terminal, so that the first UPF forwards the IMS media plane data between the calling terminal and the called terminal based on the pairing information.
[0153] For the specific description of the identification information of the calling terminal and the identification information of the called terminal, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0154] Specifically, after receiving the IMS media plane data of the calling terminal by the first UPF, it may obtain the identification information of the called terminal paired with the calling terminal based on the pairing information, and send the IMS media plane data to the called terminal based on the identification information of the called terminal.
[0155] In one embodiment of the present disclosure, a possible implementation of receiving the IMS media plane data of the calling terminal and forwarding the IMS media plane data to the called terminal is as follows: receiving the IMS media plane data of the calling terminal; when there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal, and there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal, transcoding the IMS media plane data of the calling terminal to obtain the IMS media plane data supported by the called terminal; and sending the IMS media plane data supported by the called terminal to the called terminal.
[0156] In one embodiment of the present disclosure, a possible implementation of transcoding the IMS media plane data of the calling terminal to obtain the IMS media plane data supported by the called terminal is as follows: decoding the IMS media plane data of the calling terminal according to the media type and codec information supported by the calling terminal to obtain the original IMS media plane data, and encoding the original IMS media plane data according to the media type and codec information supported by the called terminal to obtain the IMS media plane data supported by the called terminal.
[0157] In one embodiment of the present disclosure, after receiving the IMS media plane data of the calling terminal, it is possible to determine whether there is an intersection between the media types of the calling terminal and the called terminal, and determine whether there is an intersection between the codec information of the calling terminal and the called terminal. Correspondingly, when it is determined that there is no intersection between the media types of the calling terminal and the called terminal, and there is no intersection between the codec information of the calling terminal and the called terminal, transcoding the IMS media plane data of the calling terminal to obtain the IMS media plane data supported by the called terminal, and sending the IMS media plane data supported by the called terminal to the called terminal.
[0158] In one embodiment of the present disclosure, step 502 may also be: receiving the IMS media plane data of the called terminal and forwarding the IMS media plane data to the calling terminal.
[0159] In one embodiment of the present disclosure, after the first UPF receives the IMS media plane data of the called terminal, it may obtain the identification information of the calling terminal paired with the called terminal based on the pairing information, and send the IMS media plane data to the calling terminal based on the identification information of the calling terminal.
[0160] In an embodiment of the present disclosure, a possible implementation of receiving the IMS media plane data of the called terminal and forwarding the IMS media plane data to the calling terminal is as follows: receiving the IMS media plane data of the called terminal; when there is no same media type between the media types supported by the calling terminal and the called terminal, and there is no same codec information between the codec information supported by the calling terminal and the called terminal, transcoding the IMS media plane data of the called terminal to obtain the IMS media plane data supported by the calling terminal; and sending the IMS media plane data supported by the calling terminal to the calling terminal.
[0161] Specifically, after receiving the IMS media plane data of the called terminal, it can be determined whether there is no intersection between the media types of the calling terminal and the called terminal, and whether there is no intersection between the codec information of the calling terminal and the called terminal; when it is determined that there is no intersection between the media types of the calling terminal and the called terminal, and there is no intersection between the codec information of the calling terminal and the called terminal, transcoding the IMS media plane data of the called terminal to obtain the IMS media plane data supported by the calling terminal, and sending the IMS media plane data supported by the calling terminal to the calling terminal.
[0162] In an embodiment of the present disclosure, a possible implementation of transcoding the IMS media plane data of the called terminal to obtain the IMS media plane data supported by the calling terminal is as follows: the IMS media plane data of the called terminal can be decoded according to the media type and codec information supported by the called terminal to obtain the original IMS media plane data, and the original IMS media plane data can be encoded according to the media type and codec information supported by the calling terminal to obtain the IMS media plane data supported by the calling terminal.
[0163] Based on the above description, it can be seen that in this embodiment, the first UPF can learn through a notification message that the calling terminal and the called terminal will perform an IMS call through the first UPF, and forward the media plane data of the IMS call between the calling terminal and the called terminal, so that the media plane data during the IMS call between the calling terminal and the called terminal can be directly forwarded through the first UPF of the satellite, reducing the transmission path between the calling terminal and the called terminal when performing an IMS call through the satellite network, reducing the transmission delay between the calling terminal and the called terminal when performing an IMS call through the satellite communication network, and improving the call efficiency between the two.
[0164] Figure 6 It is a schematic flowchart of another communication method provided by the embodiment of the present disclosure. It should be noted that the communication method of this embodiment is executed by the first UPF of the satellite. As Figure 6 shown, the communication method may include the following steps:
[0165] Step 601: Receive a notification message sent by a first network element. The notification message is used to notify that a calling terminal and a called terminal will conduct an Internet Protocol Multimedia Subsystem (IMS) call through the first UPF. The notification message further includes: pairing information of the calling terminal and the called terminal, media type and codec information of the calling terminal, and media type and codec information of the called terminal. The calling terminal and the called terminal are connected to the satellite.
[0166] The pairing information includes identification information of the calling terminal and identification information of the called terminal.
[0167] For the relevant descriptions of the identification information of the calling terminal and the identification information of the called terminal, reference can be made to the relevant descriptions in other embodiments, which will not be elaborated here.
[0168] Step 602: Determine whether there is a same media type among the media types supported by the calling terminal and the media types supported by the called terminal. If so, execute Step 603; otherwise, execute Step 604.
[0169] Step 603: Determine a target media type from the first media type.
[0170] The first media type refers to the media types supported by both the calling terminal and the called terminal. In other words, in this embodiment, the same media types among the media types supported by the calling terminal and the media types supported by the called terminal are referred to as the first media type.
[0171] Optionally, one or more can be selected from the first media type and determined as the target media type.
[0172] Step 604: Determine a target media type from the media types supported by the calling terminal.
[0173] In this embodiment, in the case where there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal, one or more can be selected from the media types supported by the calling terminal and determined as the target media type.
[0174] Step 605: Determine whether there is a same codec information among the codec information supported by the calling terminal and the codec information supported by the called terminal. If so, execute Step 606; otherwise, execute Step 607.
[0175] It should be noted that the execution order of Step 602 and Step 605 in this embodiment is not sequential.
[0176] Step 606: Determine a target codec information from the first codec information.
[0177] Among them, the first - part decoding information refers to the codec information supported by both the calling terminal and the called terminal. In other words, in this embodiment, the same codec information among the codec information supported by the calling terminal and the codec information supported by the called terminal is called the first - part decoding information.
[0178] Step 607: Determine the target codec information from the codec information supported by the calling terminal.
[0179] Step 608: Send the target media type and the target codec information to the first network element.
[0180] It should be noted that for the processing procedure executed by the first network element after receiving the target media type and the target codec information, reference can be made to the relevant descriptions in other embodiments, which will not be elaborated here.
[0181] Step 609: Receive the IMS media - plane data of the calling terminal and forward the IMS media - plane data to the called terminal.
[0182] In an embodiment of the present disclosure, step 609 can also be: Receive the IMS media - plane data of the called terminal and forward the IMS media - plane data to the calling terminal.
[0183] It should be noted that for the specific description of step 609, reference can be made to the relevant descriptions in other embodiments, which will not be elaborated here.
[0184] Based on the above description, it can be seen that in this embodiment, the first UPF receives the notification message sent by the first network element. Through the notification message, it can be known that the calling terminal and the called terminal will conduct an IMS call through the first UPF. Moreover, based on the media types of the calling terminal and the called terminal in the notification message, the target media type used when the calling terminal and the called terminal conduct an IMS call is determined, and based on the codec information of the calling terminal and the called terminal in the notification message, the target codec information used when the calling terminal and the called terminal conduct an IMS call is determined, which is convenient for subsequent IMS calls based on the target media type and the target codec information, and improves the call efficiency between the two.
[0185] Figure 7Schematic flowchart of another communication method provided by an embodiment of the present disclosure. It should be noted that the communication method in this embodiment is executed by a communication device. The communication device can be implemented by software and / or hardware. The communication device can be the second network element of the IMS core network, or can be configured in the second network element of the IMS core network. It should be noted that the second network element in this embodiment can be a Proxy Call Session Control Function (P-CSCF) network element of the IMS core network, or other network elements that can implement the communication method provided by the embodiment of the present disclosure. It should be noted that this embodiment takes the communication method being executed by the second network element of the IMS core network as an example for exemplary description. As Figure 7 shown, the communication method may include the following steps:
[0186] Step 701, receive a first session invitation request sent by a calling terminal, where the first session invitation request is used to request an Internet Protocol Multimedia Subsystem (IMS) call with a called terminal.
[0187] The first session invitation request carries all or part of information such as the identification information of the called terminal, the IP address of the calling terminal, the port number of the calling terminal, and the Session Description Protocol (SDP). That is, the first session invitation request may include at least one or more of the identification information of the called terminal, the IP address of the calling terminal, the port number of the calling terminal, and the Session Description Protocol (SDP). That is, the first session invitation request may include at least one of the following information: the identification information of the called terminal, the IP address of the calling terminal, the port number of the calling terminal, and the Session Description Protocol (SDP).
[0188] The SDP contains the media address of the calling terminal and the media type and codec information supported by the calling terminal. The SDP is mainly used for media negotiation before the start of a session. The media address is the address for sending and receiving media streams.
[0189] In one example, the first session invitation request may be a Session Initiation Protocol (SIP) INVITE message. Optionally, the SDP further includes the required bandwidth information, where the bandwidth information is used to determine the Qos bandwidth required for the dedicated load.
[0190] Step 702: Send pairing information to the first network element. The pairing information includes the identification information of the calling terminal and the identification information of the called terminal. The pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0191] For the processing procedure performed by the first network element after receiving the pairing information, reference can be made to the relevant descriptions in other embodiments, which will not be elaborated here. For the specific description of the first network element, reference can be made to the relevant descriptions in other embodiments, which will not be elaborated here.
[0192] In an embodiment of the present disclosure, the second network element may send the pairing information to the first network element through the third network element. That is to say, the second network element may receive the pairing information sent by the third network element, where the pairing information is sent by the first network element to the third network element.
[0193] Optionally, the second network element may send a first message to the first network element through the third network element, where the first message includes the pairing information.
[0194] The first message is a newly designed message.
[0195] Based on the above description, it can be seen that in this embodiment, after receiving the first session invitation request sent by the calling terminal, the second network element of the IMS core network sends the pairing information of the calling terminal and the called terminal to the first network element, so that the second network element of the IMS core network can actively provide the pairing information to the core network, facilitating the core network to know the calling terminal and the called terminal in the current pairing state.
[0196] Figure 8 It is a schematic flowchart of another communication method provided by the embodiments of the present disclosure. It should be noted that the communication method in this embodiment is executed by a communication device. It should be noted that the communication method of this embodiment is executed by the second network element of the IMS core network. As Figure 8 shown, the communication method may include the following steps:
[0197] Step 801: Receive a first session invitation request sent by the calling terminal, where the first session invitation request is used to request an Internet Protocol Multimedia Subsystem (IMS) call with the called terminal.
[0198] For the specific implementation manner of step 801, reference can be made to the relevant descriptions in other embodiments, which will not be elaborated here.
[0199] Step 802: Send a message for triggering the establishment of a Quality of Service (QoS) flow for the calling terminal and / or a message for triggering the establishment of a QoS flow for the called terminal to a third network element, where the message for triggering the establishment of a QoS flow for the calling terminal and / or the message for triggering the establishment of a QoS flow for the called terminal includes pairing information, and the pairing information is sent by the third network element to the first network element.
[0200] As an example, the third network element may send the pairing information to the first network element through a message for requesting the establishment of a QoS flow for the calling terminal and / or a message for requesting the establishment of a QoS flow for the called terminal.
[0201] For example, the first network element is a Session Management Function (SMF) network element, the second network element is a Proxy - Call Session Control Function (P - CSCF) network element, and the third network element is a Policy Control Function (PCF) network element. Correspondingly, the P - CSCF network element sends a message for triggering the establishment of a QoS flow for the calling terminal and / or a message for triggering the establishment of a QoS flow for the called terminal to the PCF network element, where the message for triggering the establishment of a QoS flow for the calling terminal and / or the message for triggering the establishment of a QoS flow for the called terminal includes pairing information. Correspondingly, the PCF network element sends a message for requesting the establishment of a QoS flow for the calling terminal and / or a message for requesting the establishment of a QoS flow for the called terminal to the SMF network element, where the message for requesting the establishment of a QoS flow for the calling terminal and / or the message for requesting the establishment of a QoS flow for the called terminal may include the above - mentioned pairing information.
[0202] In an embodiment of the present disclosure, the message for triggering the establishment of a QoS flow for the calling terminal further includes: the media type and codec information supported by the calling terminal. Correspondingly, the message for triggering the establishment of a QoS flow for the called terminal further includes: the media type and codec information supported by the called terminal.
[0203] In an embodiment of the present disclosure, in order for the first network element to obtain the media type and codec information supported by the calling terminal and / or the called terminal. Correspondingly, the message for requesting the establishment of a QoS flow for the calling terminal may further include: the media type and codec information supported by the calling terminal. Correspondingly, the message for requesting the establishment of a QoS flow for the called terminal may further include: the media type and codec information supported by the called terminal.
[0204] Step 803: Receive a first QoS Flow establishment completion message sent by a third network element. The first QoS Flow establishment completion message indicates that the QoS Flow establishment for the calling terminal is completed. The first QoS Flow establishment completion message includes: address information of a first UPF deployed on a satellite, where the first QoS Flow establishment completion message is sent by a first network element to the third network element.
[0205] Wherein, in this embodiment, both the calling terminal and the called terminal are connected to the satellite.
[0206] As an example, the satellite may include a base station. Correspondingly, the calling terminal and the called terminal can be connected to the base station on the satellite.
[0207] Step 804: Send the address information of the first UPF to the calling terminal.
[0208] In an embodiment of the present disclosure, in order to enable the calling terminal to know the media type and codec information used during an IMS call, correspondingly, the first QoS Flow establishment completion message further includes: a target media type and target codec information, where the target media type is determined based on the media types supported by the calling terminal and the called terminal; the target codec information is determined based on the codec information supported by the calling terminal and the called terminal.
[0209] The specific implementation manner for determining the target media type and target codec information can refer to the relevant descriptions in other embodiments and will not be elaborated here.
[0210] Correspondingly, in some embodiments, the target media type and target codec information can also be sent to the calling terminal.
[0211] As an example, a second response message for the first session invitation request can be returned to the calling terminal, where the second response message includes: the address information of the first UPF, the target media type, and the target codec information.
[0212] It can be understood that the address information of the first UPF, the target media type, and the target codec information can be sent to the calling terminal through the same message, or different messages can be used to send the address information of the first UPF, the target media type, and the target codec information. This embodiment does not make specific limitations in this regard.
[0213] Step 805: Receive a second QoS Flow establishment completion message sent by a third network element. The second QoS Flow establishment completion message indicates that the QoS Flow of the called terminal is established. The second QoS Flow establishment completion message includes: address information of a first UPF. The second QoS Flow establishment completion message is sent by a first network element to the third network element.
[0214] Step 806: Send the address information of the first UPF to the called terminal.
[0215] As an example, a session update message can be sent to the called terminal. The session update message includes: address information of the first UPF.
[0216] Preferably, the session update message can be an updated session invitation request, and the updated session invitation request includes the address information of the first UPF.
[0217] Optionally, the updated session invitation request can be obtained by adding the address information of the first UPF to the session invitation request. For example, when the session invitation request is a SIP INVITE message, correspondingly, the updated session invitation request can be an INVITE update message.
[0218] In this example, after the second network element learns through communication with the first network element that the calling terminal and the called terminal can perform IMS communication through the first UPF on the satellite, the second network element sends the address information of the first UPF to the calling terminal and the called terminal, so that the calling terminal and the called terminal can perform an IMS call based on the address information of the first UPF, realizing the direct forwarding of media plane data in the IMS call process through the first UPF on the satellite, reducing the transmission path between the calling terminal and the called terminal when performing an IMS call through the satellite network, reducing the transmission delay of the calling terminal and the called terminal when performing an IMS call through the satellite communication network, and improving the call efficiency between the two.
[0219] Figure 9 It is a schematic flowchart of another communication method provided by an embodiment of the present disclosure. It should be noted that the communication method in this embodiment is executed by a communication device. It should be noted that the communication device in this embodiment can be implemented by software and / or hardware. The communication device can be a third network element, or can be configured in a third network element. For the description of the third network element, reference can be made to the relevant description in other embodiments, which will not be elaborated here. It should be noted that the third network element in this example can be a PCF network element or other network elements that can implement the communication method provided by the embodiment of the present disclosure. In this embodiment, an example is given where the communication method is executed by a third network element. As Figure 9As shown, the communication method may include the following steps:
[0220] Step 901, receiving pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem (IMS) core network, where the pairing information includes: identification information of a calling terminal and identification information of a called terminal for an IMS call to be made.
[0221] In this embodiment, taking the second network element as a Proxy Call Session Control Function (P-CSCF) network element in the IMS core network as an example for exemplary description.
[0222] Step 902, sending the pairing information to a first network element, where the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0223] Regarding the processing procedure executed by the first network element after receiving the pairing information, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0224] In an embodiment of the present disclosure, the above pairing information may be sent by a second network element of the IMS core network to a third network element through a first message. That is, the third network element may receive the first message sent by the second network element of the Internet Protocol Multimedia Subsystem (IMS) core network, where the first message includes the pairing information. Correspondingly, the second network element forwards the received first message to the first network element. Wherein, the first message is a newly designed message.
[0225] Wherein, the above first message may be sent by the second network element after receiving a session invitation request sent by the calling terminal, or may be sent by the second network element after receiving a response message returned by the called terminal for the session invitation request. This embodiment does not make specific limitations on this.
[0226] In this example, the session invitation request is used to request an IMS call with the called terminal.
[0227] Based on the above description, it can be seen that in this embodiment, the third network element forwards the pairing information of the calling terminal and the called terminal sent by the second network element of the IMS core network to the first network element, which can help the first network element and the second network element communicate better, facilitate the first network element to obtain the pairing information from the IMS core network, and further facilitate determining whether the calling terminal and the called terminal meet the conditions for IMS communication through the UPF on the satellite based on the pairing information.
[0228] Figure 10 It is a schematic flowchart of another communication method provided by an embodiment of the present disclosure. It should be noted that in this embodiment, the communication method is described by taking the execution by the third network element as an example. AsFigure 10 As shown in Figure 10 , the communication method may include the following steps:
[0229] Step 1001: Receive a message for triggering the establishment of a Quality of Service (QoS) flow for the calling terminal and / or a message for triggering the establishment of a QoS flow for the called terminal sent by a second network element. The message for triggering the establishment of a QoS flow for the calling terminal and / or the message for triggering the establishment of a QoS flow for the called terminal includes pairing information, and the pairing information includes: identification information of the calling terminal and the called terminal for an IMS call to be made.
[0230] In an embodiment of the present disclosure, in order for the second network element to learn about the media types and codec information supported by the calling terminal and / or the called terminal, the message for triggering the establishment of a QoS flow for the calling terminal includes: the media types and codec information supported by the calling terminal. Correspondingly, the message for triggering the establishment of a QoS flow for the called terminal includes: the media types and codec information supported by the called terminal.
[0231] As an example, the message for triggering the establishment of a QoS flow for the calling terminal and / or the message for triggering the establishment of a QoS flow for the called terminal is sent by the second network element after receiving a session invitation request from the calling terminal and a response message returned by the called terminal for the session invitation request.
[0232] Among them, the message for triggering the establishment of a QoS flow for the calling terminal may be an Authentication Authorization Request (AAR) message for triggering the establishment of a QoS flow for the calling terminal or other types of messages, and this embodiment does not make specific limitations on this.
[0233] Among them, the message for triggering the establishment of a QoS flow for the called terminal may be an AAR message for triggering the establishment of a QoS flow for the called terminal or other types of messages, and this embodiment does not make specific limitations on this.
[0234] Step 1002: Send a message for requesting the establishment of a QoS flow for the calling terminal and / or a message for requesting the establishment of a QoS flow for the called terminal to a first network element. The message for requesting the establishment of a QoS flow for the calling terminal and / or the message for requesting the establishment of a QoS flow for the called terminal includes pairing information.
[0235] Among them, the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0236] Among them, for the processing procedure performed by the first network element after receiving the pairing information, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0237] In an embodiment of the present disclosure, the message for requesting to establish a Quality of Service Flow (QoS Flow) of the calling terminal further includes: the media type and codec information supported by the calling terminal; the message for requesting to establish a Quality of Service Flow (QoS Flow) of the called terminal further includes: the media type and codec information supported by the called terminal.
[0238] Step 1003, receive the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message sent by the first network element, where the first QoS Flow establishment completion message indicates that the QoS Flow of the calling terminal is established, the second QoS Flow establishment completion message indicates that the QoS Flow of the called terminal is established, and the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message include: the address information of the first UPF deployed on the satellite.
[0239] In an embodiment of the present disclosure, the first QoS Flow establishment completion message further includes: the target media type and target codec information, where the target media type is determined according to the media type supported by the calling terminal and the media type supported by the called terminal; the target codec information is determined according to the codec information supported by the calling terminal and the codec information supported by the called terminal.
[0240] Among them, for the specific implementation manner of determining the target media type and target codec information, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0241] Among them, the target media type and target codec information are sent by the first UPF on the satellite to the first network element.
[0242] Step 1004, send the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message to the second network element.
[0243] Among them, for the processing procedure performed by the second network element after receiving the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0244] Based on the above description, it can be seen that in this embodiment, the third network element receives a message for triggering the establishment of a Quality of Service Flow (QoS Flow) for the calling terminal and / or a message for triggering the establishment of a QoS Flow for the called terminal sent by the second network element, and sends pairing information to the first network element through a message for requesting the establishment of a QoS Flow for the calling terminal and / or a message for requesting the establishment of a QoS Flow for the called terminal, so as to transmit the pairing information between the first network element and the second network element through the original message, which facilitates the first network element to obtain the pairing information from the IMS core network, and further facilitates determining whether the calling terminal and the called terminal meet the condition of performing IMS communication through the UPF on the satellite based on the pairing information.
[0245] Figure 11 The following is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure. It should be noted that the communication device in this embodiment is applied to the first network element. As Figure 11 shown, the communication device 1100 may include: a receiving module 1101, configured to receive pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem (IMS) core network, where the pairing information includes: identification information of a calling terminal and identification information of a called terminal for an upcoming IMS call. A determining module 1102, configured to determine whether the calling terminal and the called terminal are connected to the same satellite based on the pairing information. A sending module 1103, configured to send a notification message to a first User Plane Function (UPF) on the satellite when the calling terminal and the called terminal are connected to the same satellite, where the notification message is used to notify the first UPF that the calling terminal and the called terminal will perform an IMS call through the first UPF.
[0246] Optionally, the determining module 1102 is specifically configured to: determine the location information of the calling terminal according to the identification information of the calling terminal, and determine the location information of the called terminal according to the identification information of the called terminal; determine whether the calling terminal and the called terminal are connected to the same satellite according to the location information of the calling terminal and the location information of the called terminal.
[0247] Optionally, the device further includes: a modifying module, configured to modify the UPF of the IMS PDU session whose UPF is not the first UPF to the first UPF when at least one of the UPF corresponding to the IMS PDU session of the calling terminal and the UPF corresponding to the IMS PDU session of the called terminal is not the first UPF.
[0248] Optionally, the notification message further includes: pairing information.
[0249] Optionally, the receiving module 1101 receives the pairing information sent by the second network element of the IMS core network through the third network element.
[0250] Optionally, the receiving module 1101 receives a message for requesting to establish a Quality of Service Flow (QoS Flow) for the calling terminal and / or a message for requesting to establish a QoS Flow for the called terminal sent by a third network element, where the message for requesting to establish a QoS Flow for the calling terminal and / or the message for requesting to establish a QoS Flow for the called terminal includes pairing information, and the pairing information is sent by a second network element to the third network element; or, the receiving module 1101 forwards a first message sent by the second network element through the third network element, where the first message includes: pairing information.
[0251] Optionally, the message for requesting to establish a QoS Flow for the calling terminal includes: the media types and codec information supported by the calling terminal; the message for requesting to establish a QoS Flow for the called terminal includes: the media types and codec information supported by the called terminal.
[0252] Optionally, the notification message further includes: the media types and codec information supported by the calling terminal, and the media types and codec information supported by the called terminal.
[0253] Optionally, the receiving module 1101 is further configured to: receive the target media type and target codec information sent by a first UPF, where the target media type is determined according to the media types supported by the calling terminal and the called terminal, and the target codec information is determined according to the codec information supported by the calling terminal and the called terminal.
[0254] Optionally, the method for determining the target media type according to the media types supported by the calling terminal and the called terminal is: in the case that there is no same media type between the media types supported by the calling terminal and the called terminal, determining the target media type from the media types supported by the calling terminal; the method for determining the target codec information according to the codec information supported by the calling terminal and the called terminal is: in the case that there is no same codec information between the target codec information and the codec information supported by the calling terminal and the called terminal, determining the target codec information from the codec information supported by the calling terminal.
[0255] Optionally, the apparatus further includes: a sending module 1103, further configured to send a first QoS Flow establishment completion message and / or a second QoS Flow establishment completion message to a second network element via a third network element, where the first QoS Flow establishment completion message indicates that the QoS Flow establishment of the calling terminal is completed, the second QoS Flow establishment completion message indicates that the QoS Flow establishment of the called terminal is completed, the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message include the address information of the first UPF, and the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message are sent by the third network element to the first network element.
[0256] Optionally, the first QoS Flow establishment completion message further includes: a target media type and target codec information.
[0257] Optionally, the location information of the calling terminal includes at least one of: the satellite identifier of the satellite to which the calling terminal is connected, the base station identifier of the base station to which the calling terminal is connected, the cell identifier information of the cell where the calling terminal is located, and the access network type information corresponding to the calling terminal; the location information of the called terminal includes at least one of: the satellite identifier of the satellite to which the called terminal is connected, the base station identifier of the base station to which the called terminal is connected, the cell identifier information of the cell where the called terminal is located, and the access network type information corresponding to the called terminal.
[0258] Optionally, the receiving module 1101 is further configured to: receive the location information of the calling terminal and / or the called terminal sent by a mobility management function AMF network element.
[0259] Optionally, the sending module 1103 is further configured to: send a subscription request to a mobility management function AMF network element, where the subscription request is used to request to subscribe to the location information of the calling terminal and / or the called terminal;
[0260] The receiving module 1101 is further configured to: receive a subscription response sent by the AMF network element, where the subscription response includes: the location information of the calling terminal and / or the called terminal.
[0261] It should be noted that the foregoing explanation of the communication method embodiment also applies to the communication apparatus of this embodiment, and will not be elaborated here.
[0262] The communication device provided by the embodiments of the present disclosure can conveniently obtain the pairing information of the calling terminal and the called terminal that are about to have an IMS call through the second network element in the IMS core network. When it is determined based on the pairing information that the calling terminal and the called terminal are connected to the same satellite, a notification message is sent to the first user plane function (UPF) on the satellite, so that the first UPF on the satellite can conveniently learn that the calling terminal and the called terminal will conduct an IMS call through it. Furthermore, the calling terminal and the called terminal can directly conduct an IMS call through the first UPF on the satellite, reducing the transmission delay when the calling terminal and the called terminal conduct an IMS call through the satellite network and improving the call efficiency between the calling terminal and the called terminal.
[0263] Figure 12 FIG. is a schematic structural diagram of another communication device provided by the embodiments of the present disclosure. It should be noted that the communication device in this embodiment is applied to the first UPF of the satellite. As Figure 12 shown, the communication device 1200 may include: a receiving module 1201, configured to receive a notification message sent by a first network element, where the notification message is used to notify the first UPF that a calling terminal and a called terminal will conduct an Internet Protocol Multimedia Subsystem (IMS) call through the first UPF, and the calling terminal and the called terminal are connected to the satellite; a forwarding module 1202, configured to receive the IMS media plane data of the calling terminal and forward the IMS media plane data to the called terminal, or receive the IMS media plane data of the called terminal and forward the IMS media plane data to the calling terminal.
[0264] Optionally, the notification message further includes: the pairing information of the calling terminal and the called terminal, and the pairing information includes the identification information of the calling terminal and the identification information of the called terminal.
[0265] Optionally, the notification message further includes: the media type and codec information supported by the calling terminal, and the media type and codec information supported by the called terminal.
[0266] Optionally, the device further includes: a first determination module, configured to determine a target media type from the media types supported by the calling terminal when there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal; a second determination module, configured to determine a target codec information from the codec information supported by the calling terminal when there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal; a sending module, configured to send the target media type and the target codec information to the first network element.
[0267] Optionally, the apparatus further includes: a third determination module, configured to determine a target media type from the first media types when there is a same first media type between the media types supported by the calling terminal and the media types supported by the called terminal; a fourth determination module, configured to determine a target codec information from the first codec information when there is a same first codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal.
[0268] Optionally, the forwarding module 1202 is specifically configured to: receive the IMS media plane data of the calling terminal; when there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal, and there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal, transcode the IMS media plane data of the calling terminal to obtain the IMS media plane data supported by the called terminal; and send the IMS media plane data supported by the called terminal to the called terminal.
[0269] Optionally, the forwarding module 1202 is specifically configured to: receive the IMS media plane data of the called terminal; when there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal, and there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal, transcode the IMS media plane data of the called terminal to obtain the IMS media plane data supported by the calling terminal; and send the IMS media plane data supported by the calling terminal to the calling terminal.
[0270] Optionally, one base station or multiple base stations are carried on the satellite.
[0271] It should be noted that the foregoing explanation of the communication method embodiment also applies to the communication apparatus of this embodiment, and will not be elaborated here.
[0272] The communication apparatus provided in the embodiments of the present disclosure can learn that the calling terminal and the called terminal will perform an IMS call through the first UPF through a notification message, and forward the media plane data of the IMS call between the calling terminal and the called terminal, so that the media plane data during the IMS call between the calling terminal and the called terminal can be directly forwarded through the first UPF of the satellite, reducing the transmission path between the calling terminal and the called terminal when performing an IMS call through the satellite network, reducing the transmission delay of the calling terminal and the called terminal when performing an IMS call through the satellite communication network, and improving the call efficiency between the two.
[0273] Figure 13Schematic structural diagram of another communication device provided by an embodiment of the present disclosure. It should be noted that the communication device in this embodiment is applied to the second network element of the IMS core network. As Figure 13 shown, the communication device 1300 may include: a first receiving module 1301, configured to receive a first session invitation request sent by a calling terminal, where the first session invitation request is used to request an Internet Protocol Multimedia Subsystem (IMS) call with a called terminal; a first sending module 1302, configured to send pairing information to a first network element, where the pairing information includes: identification information of the calling terminal and identification information of the called terminal, and the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0274] Optionally, the device may further include: a second sending module, configured to send a second session invitation request to the called terminal, where the second session invitation request is obtained according to the first session invitation request; a second receiving module, configured to receive a first response message returned by the called terminal in response to the second session invitation request.
[0275] Optionally, the first sending module 1302 sends the pairing information to the first network element through a third network element.
[0276] Optionally, the first sending module 1302 sends a first message to the first network element through a third network element, where the first message includes the pairing information.
[0277] Optionally, the first sending module 1302 sends a message for triggering the establishment of a Quality of Service Flow (QoSFlow) of the calling terminal and / or a message for triggering the establishment of a QoS Flow of the called terminal to the third network element, where the message for triggering the establishment of the QoS Flow of the calling terminal and / or the message for triggering the establishment of the QoS Flow of the called terminal includes the pairing information, and the pairing information is sent by the third network element to the first network element.
[0278] Optionally, the message for triggering the establishment of the QoS Flow of the calling terminal further includes: the media type and codec information supported by the calling terminal; the message for triggering the establishment of the QoS Flow of the called terminal further includes: the media type and codec information supported by the called terminal.
[0279] Optionally, the device further includes: a third receiving module, configured to receive a first QoS Flow establishment completion message sent by a third network element, where the first QoS Flow establishment completion message indicates that the QoS Flow establishment of the calling terminal is completed, and the first QoS Flow establishment completion message includes: address information of a first UPF deployed on a satellite, where the first QoS Flow establishment completion message is sent by a first network element to the third network element; a third sending module, configured to send the address information of the first UPF to the calling terminal; a fourth receiving module, configured to receive a second QoS Flow establishment completion message sent by the first network element through the third network element, where the second QoS Flow establishment completion message indicates that the QoS Flow establishment of the called terminal is completed, and the second QoS Flow establishment completion message includes: address information of the first UPF, where the second QoS Flow establishment completion message is sent by the first network element to the third network element; a fourth sending module, configured to send the address information of the first UPF to the called terminal.
[0280] Optionally, the first QoS Flow establishment completion message further includes: a target media type and target codec information, where the target media type is determined based on the media types supported by the calling terminal and the media types supported by the called terminal; the target codec information is determined based on the codec information supported by the calling terminal and the codec information supported by the called terminal.
[0281] Optionally, the method for determining the target media type based on the media types supported by the calling terminal and the media types supported by the called terminal is: in a case where there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal, determining the target media type from the media types supported by the calling terminal; the method for determining the target codec information based on the codec information supported by the calling terminal and the codec information supported by the called terminal is: in a case where there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal, determining the target codec information from the codec information supported by the calling terminal.
[0282] Optionally, the device may further include: a fifth sending module, configured to send the target media type and the target codec information to the calling terminal.
[0283] Optionally, the fifth sending module returns a second response message for the first session invitation request to the calling terminal, where the second response message includes: address information of the first UPF, the target media type, and the target codec information.
[0284] Optionally, the fifth sending module sends a session update message to the called terminal, where the session update message includes: the address information of the first UPF.
[0285] It should be noted that the foregoing explanation of the communication method embodiment also applies to the communication device of this embodiment, and will not be elaborated here.
[0286] The communication device provided by the embodiment of the present disclosure, after receiving the first session invitation request sent by the calling terminal, sends the pairing information of the calling terminal and the called terminal to the first network element, so that the second network element of the IMS core network can actively provide the pairing information to the core network, facilitating the core network to know the calling terminal and the called terminal that are currently in the pairing state.
[0287] Figure 14 It is a schematic structural diagram of another communication device provided by the embodiment of the present disclosure. Among them, it should be noted that the communication device in this embodiment is applied to the third network element. As Figure 14 shown, the communication device 1400 may include:
[0288] A receiving module 1401, configured to receive the pairing information sent by the second network element of the Internet Protocol Multimedia Subsystem (IMS) core network, where the pairing information includes: the identification information of the calling terminal and the identification information of the called terminal to perform an IMS call;
[0289] A sending module 1402, configured to send the pairing information to the first network element, where the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
[0290] Optionally, receive a message for triggering the establishment of a Quality of Service (QoS) flow of the calling terminal and / or a message for triggering the establishment of a QoS flow of the called terminal sent by the second network element, where the message for triggering the establishment of a QoS flow of the calling terminal and / or the message for triggering the establishment of a QoS flow of the called terminal includes the pairing information.
[0291] Optionally, the message for triggering the establishment of a QoS flow of the calling terminal includes: the media type and codec information supported by the calling terminal; the message for triggering the establishment of a QoS flow of the called terminal includes: the media type and codec information supported by the called terminal.
[0292] Optionally, send a message for requesting the establishment of a QoS flow of the calling terminal and / or a message for requesting the establishment of a QoS flow of the called terminal to the first network element, where the message for requesting the establishment of a QoS flow of the calling terminal and / or the message for requesting the establishment of a QoS flow of the called terminal includes the pairing information.
[0293] Optionally, the message for requesting to establish a Quality of Service (QoS) flow for the calling terminal further includes: the media types and codec information supported by the calling terminal; the message for requesting to establish a QoS flow for the called terminal further includes: the media types and codec information supported by the called terminal.
[0294] Optionally, the receiving module 1401 is further configured to: receive a first QoS flow establishment completion message and / or a second QoS flow establishment completion message sent by a first network element, where the first QoS flow establishment completion message indicates that the QoS flow establishment of the calling terminal is completed, the second QoS flow establishment completion message indicates that the QoS flow establishment of the called terminal is completed, and the first QoS flow establishment completion message and / or the second QoS flow establishment completion message include: the address information of the first User Plane Function (UPF) deployed on the satellite.
[0295] The sending module 1402 is further configured to: send the first QoS flow establishment completion message and / or the second QoS flow establishment completion message to a second network element.
[0296] Optionally, the first QoS flow establishment completion message further includes: a target media type and target codec information, where the target media type is determined from the media types supported by the calling terminal when there is no same media type between the media types supported by the calling terminal and the media types supported by the called terminal, and the target codec information is determined from the codec information supported by the calling terminal when there is no same codec information between the codec information supported by the calling terminal and the codec information supported by the called terminal.
[0297] It should be noted that the foregoing explanation of the communication method embodiment also applies to the communication device of this embodiment, and will not be elaborated here.
[0298] The communication device provided in the embodiment of the present disclosure forwards the pairing information of the calling terminal and the called terminal sent by the second network element of the IMS core network to the first network element, which can help the first network element and the second network element communicate better, facilitate the first network element to obtain the pairing information from the IMS core network, and further facilitate determining whether the calling terminal and the called terminal meet the condition for IMS communication through the UPF on the satellite based on the pairing information.
[0299] Figure 15 It is a schematic structural diagram of a communication system provided by an embodiment of the present disclosure. As Figure 15As shown in the figure, the communication system 1500 may include a first network element 1501, a second network element 1502 of the IMS core network, a third network element 1503, a first UPF 1504 of the satellite, a calling terminal 1505, and a called terminal 1506, where: The first network element 1501 is used to implement the communication method disclosed in the first aspect embodiment of the present disclosure; the first UPF 1504 is used to implement the communication method disclosed in the second aspect embodiment of the present disclosure; the second network element 1502 is used to implement the communication method disclosed in the third aspect embodiment of the present disclosure; the third network element 1503 is used for the communication method disclosed in the fourth aspect embodiment of the present disclosure.
[0300] It should be noted that the foregoing explanations of the communication method embodiments also apply to the communication system of this embodiment, and will not be repeated here.
[0301] In the communication system provided by the embodiments of the present disclosure, the first network element can conveniently obtain the pairing information of the calling terminal and the called terminal that are about to have an IMS call through the second network element in the IMS core network, and based on the pairing information, when it is determined that the calling terminal and the called terminal are connected to the same satellite, a notification message is sent to the first user plane function UPF on the satellite, so that the first UPF on the satellite can conveniently know that the calling terminal and the called terminal will have an IMS call through it, and further enables the calling terminal and the called terminal to directly perform an IMS call through the first UPF on the satellite, reducing the transmission delay when the calling terminal and the called terminal perform an IMS call through the satellite network and improving the call efficiency between the calling terminal and the called terminal.
[0302] To clearly understand the present disclosure, the following combines Figure 16 An exemplary description is given of the interaction process between the calling terminal, the called terminal, the first network element, the third network element, the second network element, and the first UPF on the satellite in the communication system. It should be noted that in this embodiment, an example is given with the first network element being a Session Management Function (SMF) network element, the second network element being a Proxy Call Session Control Function (P-CSCF) network element, and the third network element being a Policy Control Function (PCF) network element.
[0303] Figure 16 Schematic diagram of the interaction process between the calling terminal, the called terminal, the P-CSCF network element, the PCF network element, the SMF network element, and the first UPF on the satellite Figure 1 . As Figure 16 shown, the method may include:
[0304] Step 1601: The calling terminal sends a first session invitation request to the P-CSCF network element.
[0305] Among them, the first session invitation request carries all or part of the following information: the identification information of the called terminal, the IP address of the calling terminal, the port number of the calling terminal, the Session Description Protocol (SDP), the location information of the calling terminal, etc. That is to say, the first session invitation request may include at least one or more of the following information: the identification information of the called terminal, the IP address of the calling terminal, the port number of the calling terminal, and the Session Description Protocol (SDP). That is, the first session invitation request may include at least one of the following information: the identification information of the called terminal, the IP address of the calling terminal, the port number of the calling terminal, and the Session Description Protocol (SDP). Among them, SDP includes the media address of the calling terminal, the media types supported by the calling terminal, and codec information. Among them, the Session Description Protocol (SDP) is mainly used for media negotiation before the start of a session. The media address is the address for sending and receiving media streams.
[0306] Optionally, the location information of the calling terminal may include at least one of the cell identification information of the cell where the calling terminal is located, the base station identification of the base station to which the calling terminal is connected, and the access network type information corresponding to the calling terminal.
[0307] Optionally, the identification information may be in the format of a Session Initiation Protocol Uniform Resource Identifier (sip-uri) or a Telephone Uniform Resource Identifier (tel-uri).
[0308] Optionally, SDP also includes the required bandwidth information, and after receiving it, the network side determines the Quality of Service (QoS) bandwidth required for the dedicated load based on this.
[0309] It should be noted that after receiving the first session invitation request, the IMS control plane interaction between the calling terminal and the called terminal can be completed through related technologies.
[0310] In one example, the first session invitation request may be a Session Initiation Protocol (SIP) INVITE message.
[0311] Step 1602, the P-CSCF network element sends a second session invitation request to the called terminal.
[0312] Among them, the first session invitation request and the second session invitation request in this example are the same or different. As an example, the first session invitation request may be obtained by processing the first session invitation request.
[0313] Among them, the second session invitation request in this example also carries the media plane address and port information of the called session border controller (SBC) corresponding to the called terminal, and also carries SDP information.
[0314] Among them, the session border controller SBC in this disclosure may also be referred to as an IP multimedia subsystem access gateway (IMS Access GateWay, IMS AGW).
[0315] Step 1603, the P-CSCF network element sends a first message to the PCF network element, where the first message includes: pairing information of the calling terminal and the called terminal for the IMS call to be made.
[0316] Among them, the first message in this embodiment is a newly designed message, and this first message is used to transmit the pairing information. Among them, the pairing information includes: identification information of the calling terminal and identification information of the called terminal.
[0317] Among them, for the relevant descriptions of the identification information of the calling terminal and the identification information of the called terminal in this embodiment, reference can be made to the relevant descriptions in other embodiments, and details are not described here again.
[0318] Step 1604, the P-CSCF network element receives the 183 message returned by the called terminal in response to the second session invitation request.
[0319] Among them, the 183 message in this example is a response message corresponding to the second session invitation request.
[0320] Among them, the 183 message may include an SDP response message.
[0321] Among them, the SDP response message contains the media types and codec information supported by the called terminal.
[0322] It should be noted that the execution order of steps 1602 to 1604 is not in sequence. That is to say, in some examples, the P-CSCF network element may choose to send the pairing information after receiving the 183 message sent by the called terminal, or may choose to send it between receiving the first session invitation request sent by the calling terminal and receiving the 183 message sent by the called terminal.
[0323] Step 1605: The PCF network element sends the first message to the SMF network element.
[0324] It should be noted that the execution order of Step 1604 and Step 1605 is not sequential.
[0325] Step 1606: The P-CSCF network element sends a first AAR message to the PCF network element, where the first AAR message is used to trigger the establishment of a Quality of Service (QoS) flow for the calling terminal to carry media plane data during the IMS call process.
[0326] Optionally, the first AAR message further includes: the call mode for the calling terminal and the called terminal to conduct an IMS call, where the call mode is an IMS voice call or an IMS video call.
[0327] Optionally, the first AAR message may further include: the media types and codec information supported by the calling terminal.
[0328] Step 1607: The PCF network element sends a first request message to the SMF network element, where the first request message is used to establish a Quality of Service (QoS) flow for the calling terminal to carry media plane data during the IMS call process.
[0329] Optionally, the first request message may further include: the media types and codec information supported by the calling terminal.
[0330] Optionally, the first request message further includes: the call mode for the calling terminal and the called terminal to conduct an IMS call, where the call mode is an IMS voice call or an IMS video call.
[0331] Step 1608: The SMF network element initiates the establishment of the QoS flow for the calling terminal based on the first request message.
[0332] Regarding the process of establishing the QoS flow for the calling terminal, reference can be made to the description in related technologies and will not be elaborated here.
[0333] In the case where the call mode is an IMS voice call, the SMF network element can create a QoS flow for the calling terminal to carry voice data in the IMS voice call based on the first request message, and can also create a QoS flow for the second terminal to carry voice data in the IMS voice call based on the message triggering the establishment of the QoS flow for the second terminal.
[0334] Among them, the 5G Quality of Service Identifier (5G QoS identifier, 5QI) of the Quality of Service Flow (QoS Flow) for carrying voice data is equal to 1. That is to say, a QoS Flow with 5QI = 1 can be created to carry voice data through the QoS Flow.
[0335] In the case where the call mode is an IMS video call, the SMF network element can create a QoS Flow for the calling terminal to carry the video data in the IMS video call based on the first request message, and can create a QoS Flow for the second terminal to carry the video data in the IMS video call based on the message triggering the establishment of the Quality of Service Flow (QoS Flow) of the second terminal.
[0336] Among them, the 5G Quality of Service Identifier (5G QoS identifier, 5QI) of the Quality of Service Flow (QoS Flow) for carrying video data is equal to 2. That is to say, a QoS Flow with 5QI = 2 can be created to carry video data through the QoS Flow.
[0337] Step 1609, the P-CSCF network element sends a second AAR message to the PCF network element, where the second AAR message is used to trigger the establishment of a Quality of Service Flow (QoS Flow) for the called terminal to carry the media plane data during the IMS call.
[0338] Optionally, the second AAR message further includes: the call mode of the IMS call between the calling terminal and the called terminal, where the call mode is an IMS voice call or an IMS video call.
[0339] Optionally, the second AAR message may further include: the supported media types and codec information of the called terminal.
[0340] Step 1610, the PCF network element sends a second request message to the SMF network element, where the second request message is a message for establishing a Quality of Service Flow (QoS Flow) for the called terminal to carry the media plane data during the IMS call.
[0341] Optionally, the second request message may further include: the supported media types and codec information of the called terminal.
[0342] Optionally, the second request message further includes: the call mode of the IMS call between the calling terminal and the called terminal, where the call mode is an IMS voice call or an IMS video call.
[0343] Step 1611, the SMF network element initiates the establishment of the QoS Flow of the called terminal based on the second request message.
[0344] In the case where the call mode is IMS voice call, the SMF network element may, based on the second request message, create a QoS Flow for the called terminal that can carry the voice data in the IMS voice call, and may, based on the message triggering the establishment of the QoS Flow of the second terminal, create a QoS Flow for the second terminal that can carry the voice data in the IMS voice call.
[0345] Among them, the 5G QoS identifier (5QI) of the QoS Flow for carrying voice data is equal to 1. That is to say, a QoS Flow with 5QI = 1 can be created to carry voice data through the QoS Flow.
[0346] In the case where the call mode is IMS video call, the SMF network element may, based on the second request message, create a QoS Flow for the called terminal that can carry the video data in the IMS video call, and may, based on the message triggering the establishment of the QoS Flow of the second terminal, create a QoS Flow for the second terminal that can carry the video data in the IMS video call.
[0347] Among them, the 5G QoS identifier (5QI) of the QoS Flow for carrying video data is equal to 2. That is to say, a QoS Flow with 5QI = 2 can be created to carry video data through the QoS Flow.
[0348] Step 1612, the SMF network element determines whether the calling terminal and the called terminal are connected to the same satellite according to the pairing information in the first message. If they are connected to the same satellite, step 1613 is executed.
[0349] Step 1613, the SMF network element determines whether the UPF corresponding to the IMS PUD session of the calling terminal and the UPF corresponding to the IMS PUD session of the called terminal are the first UPF.
[0350] Step 1614, when the SMF network element determines that the UPF corresponding to the IMS PUD session of the calling terminal and the UPF corresponding to the IMS PUD session of the called terminal are the first UPF, the SMF network element sends a notification message to the first UPF, where the notification message is used to notify the first UPF that the calling terminal and the called terminal will conduct an Internet Protocol Multimedia Subsystem (IMS) call through the first UPF.
[0351] Among them, the notification message may include the pairing information, that is, the notification message may include the identification information of the calling terminal and the called terminal.
[0352] Among them, the identification information may be an IP address, an International Mobile Subscriber Identity (IMSI) number, and / or other information that can identify the terminal, such as a Subscription Permanent Identity (SUPI).
[0353] Step 1615: When the SMF network element determines that at least one of the UPF corresponding to the IMS PUD session of the calling terminal and the UPF corresponding to the IMS PUD session of the called terminal is not the first UPF, the SMF network element modifies the UPF of the IMS PUD session whose UPF is not the first UPF to the first UPF, and sends a notification message to the first UPF, where the notification message is used to notify the first UPF that the calling terminal and the called terminal will conduct Internet Protocol Multimedia Subsystem (IMS) calls through the first UPF.
[0354] Among them, the notification message may include the pairing information, that is, the notification message may include the identification information of the calling terminal and the called terminal.
[0355] Among them, the identification information may be an IP address, an International Mobile Subscriber Identity (IMSI) number, and / or other information that can identify the terminal, such as a Subscription Permanent Identity (SUPI).
[0356] Optionally, the notification message may further include the media types and codec information supported by the calling terminal, and the media types and codec information supported by the called terminal.
[0357] Among them, it should be noted that the SMF network element may initiate the IMS PDU session modification process of the calling terminal and / or the IMS PDU session modification process of the called terminal to modify the UPF of the IMS PDU session of the calling terminal and / or the IMS PDU session of the called terminal to the first UPF.
[0358] Among them, it should be noted that in order to ensure the effective management of network resources and the guarantee of service quality, the first UPF will allocate the user plane address of the N3 interface and the Tunnel Endpoint Identifier (TEID).
[0359] In some examples, a session is established between the SMF (Session Management Function) network element and the first UPF (User Plane Function), and communication is carried out through the N4 interface. Key rules such as the Packet Detection Rule (PDR) and the Forwarding Action Rule (FAR) are also sent down.
[0360] Among them, the PDR (Packet Detection Rule) is a rule used to identify data packets flowing through the first UPF. Each PDR contains a series of matching conditions, which are used to detect specific traffic passing through the first UPF. When a data packet meets the matching conditions defined in the PDR, the corresponding processing actions will be triggered. The matching conditions of the PDR can be based on various parameters, such as the source IP address, destination IP address, layer 4 port number, protocol type, etc. Among them, the FAR (Forwarding Action Rule) defines the actions that should be taken once a data packet matches a specific PDR. These actions include forwarding, discarding, buffering, etc. For the forwarding action, the FAR also specifies the forwarding destination. The FAR can also include QoS (Quality of Service) rules, such as bandwidth limitation and priority setting, to ensure the effective management of network resources and the guarantee of service quality.
[0361] Step 1616: The SMF network element receives a second message sent by the first UPF and carrying the target media type and target codec information.
[0362] In one example, the first UPF can check whether there is an intersection between the media types supported by the calling terminal and the media types supported by the called terminal. If there is an intersection, one or more media types can be selected from the intersection as the target media type. If there is no intersection, one or more media types can be selected from the media types supported by the calling terminal as the target media type.
[0363] In another example, the first UPF can check whether there is an intersection between the codec information supported by the calling terminal and the codec information supported by the called terminal. If there is an intersection, one or more codec information can be selected from the intersection as the target codec information. If there is no intersection, one or more codec information can be selected from the codec information supported by the calling terminal as the target codec information.
[0364] Step 1617: The SMF network element sends a message indicating the completion of the establishment of the QoS Flow of the calling terminal to the P-CSCF network element through the PCF network element. Among them, the address information of the first UPF is carried in this message.
[0365] Optionally, the QoS Flow establishment completion message may further include: the target media type and the target codec information.
[0366] Step 1618, the SMF network element sends the QoS Flow establishment completion message of the called terminal to the P-CSCF network element through the PCF network element, and the address information of the first UPF is carried in the message.
[0367] Step 1619, the P-CSCF network element sends an 183 message carrying the address information of the first UPF to the calling terminal.
[0368] Optionally, the 183 message carrying the address information of the first UPF may further include: the target media type and the target codec information.
[0369] In this embodiment, after receiving the 183 message, the calling terminal makes an IMS call based on the address information of the first UPF, the target media type, and the target codec information carried in the 183 message.
[0370] Step 1620, the P-CSCF network element sends a session update message to the called terminal, where the session update message includes the address information of the first UPF.
[0371] Optionally, the session update message may be an updated first session invitation request, where the updated first session invitation request includes the address information of the first UPF, and the updated first session invitation request is obtained by adding the address information of the first UPF to the first session invitation request.
[0372] It should be noted that, in this example, the first UPF implements some or all of the functions of the SBC, such as: media resource management, QoS policy control, security functions, and data encryption.
[0373] In this embodiment, after receiving the session update message, the called terminal can learn that the current media plane address information is the address information of the first UPF based on the address information of the first UPF carried in the session update message. Correspondingly, the called terminal can subsequently make an IMS call based on the address information of the first UPF. Specifically, the called terminal can send media plane data during the IMS call based on the address information of the first UPF.
[0374] Step 1621, the session establishment between the calling terminal and the called terminal is completed.
[0375] In this example, the exemplary process of establishing a session between the calling terminal and the called terminal is as follows: After receiving the 183 message, the calling terminal replies with a Provisional Response Acknowledgement (PRACK) message. After the calling terminal sends the PRACK to confirm the 183 message, it will check whether the dedicated QoS stream for audio has been established (the corresponding NAS messages are PDU Session Modification Command and PDU Session Modification Complete). If it has been established, it means that the resource reservation on the calling side has been completed, meeting the prerequisite Precondition. The calling terminal needs to send an UPDATE request to modify the resource status in the SDP. When the called terminal detects the establishment of the dedicated bearer related to audio, the called terminal returns a 200 signaling in response to the UPDATE. The calling terminal receives the 180 Ringing provisional response indicating that the voice call establishment request is being notified to the recipient, and the called terminal of the call starts ringing. When the called user picks up the phone, the called terminal will return a 200 confirmation instruction for the session invitation request as the final response to the session invitation request. The calling terminal needs to send an ACK for confirmation, and thus the session is established.
[0376] Step 1622, after the session is established, the calling terminal and the called terminal can forward the media plane data during the IMS call through the first UPF on the satellite.
[0377] That is to say, the media plane data of the calling terminal and the called terminal is directly forwarded through the first UPF on the satellite.
[0378] Based on the above description, it can be seen that in this embodiment, the SMF network element obtains the identification information of the calling terminal and the called terminal to be involved in the IMS call through the P-CSCF network element. When it is determined that the calling terminal and the called terminal are under the same satellite coverage, a notification message is sent to the first User Plane Function (UPF) on the satellite, so that the calling terminal and the called terminal can perform the IMS call through the first UPF on the satellite, realizing that the media plane data does not land, reducing the transmission delay of the IMS media plane data during the IMS call, and improving the call efficiency when the two perform the IMS call.
[0379] To clearly understand the present disclosure, the following is combined with Figure 17An exemplary description is given of the interaction process among the calling terminal, called terminal, first network element, third network element, second network element, and the first UPF on the satellite in a communication system. It should be noted that in this embodiment, the first network element is taken as the Session Management Function (SMF) network element, the second network element is taken as the Proxy Call Session Control Function (P-CSCF) network element, and the third network element is taken as the Policy Control Function (PCF) network element for exemplary description.
[0380] Figure 17 Schematic diagram of the interaction process among the calling terminal, called terminal, P-CSCF network element, PCF network element, SMF network element, and the first UPF on the satellite Figure 2 。
[0381] As Figure 17 shown, the method may include:
[0382] Step 1701, the calling terminal sends a first session invitation request to the P-CSCF network element.
[0383] Step 1702, the P-CSCF network element sends a second session invitation request to the called terminal.
[0384] It should be noted that for the specific descriptions of Step 1701 and Step 1702, reference can be made to the relevant descriptions in other embodiments, which will not be elaborated here.
[0385] Step 1703, the P-CSCF network element receives the 183 message returned by the called terminal in response to the second session invitation request.
[0386] In this example, the 183 message is the response message corresponding to the second session invitation request.
[0387] The 183 message may include an SDP response message.
[0388] The SDP response message contains the media types and codec information supported by the called terminal.
[0389] It should be noted that the execution order of Step 1702 to Step 1704 is not sequential. That is, in some examples, the P-CSCF network element may choose to send the pairing information after receiving the 183 message sent by the called terminal, or may choose to send it between receiving the first session invitation request sent by the calling terminal and receiving the 183 message sent by the called terminal.
[0390] Step 1704, the P-CSCF network element sends a first AAR message to the PCF network element. The first AAR message is used to trigger the establishment of a Quality of Service flow (QoS Flow) for the calling terminal to carry media plane data during the IMS call process. The first AAR message includes the pairing information of the calling terminal and the called terminal for the upcoming IMS call.
[0391] Optionally, the first AAR message further includes the call mode of the calling terminal and the called terminal for the IMS call, where the call mode is an IMS voice call or an IMS video call.
[0392] Optionally, the first AAR message may further include the media types and codec information supported by the calling terminal.
[0393] The pairing information includes the identification information of the calling terminal and the identification information of the called terminal.
[0394] Step 1705, the PCF network element sends a first request message to the SMF network element. The first request message is used to establish a Quality of Service flow (QoS Flow) for the calling terminal to carry media plane data during the IMS call process. The first request message includes the pairing information.
[0395] Optionally, the first request message may further include the media types and codec information supported by the calling terminal.
[0396] Optionally, the first request message further includes the call mode of the calling terminal and the called terminal for the IMS call, where the call mode is an IMS voice call or an IMS video call.
[0397] Step 1706, the SMF network element initiates the establishment of the QoS Flow for the calling terminal based on the first request message.
[0398] Regarding the process of establishing the QoS Flow for the calling terminal, reference can be made to the description in the related technology and will not be elaborated here.
[0399] In the case of an IMS voice call, the SMF network element can create a QoS Flow for the calling terminal to carry voice data in the IMS voice call based on the first request message, and can also create a QoS Flow for the second terminal to carry voice data in the IMS voice call based on the message triggering the establishment of the Quality of Service flow (QoS Flow) for the second terminal.
[0400] Among them, the 5G Quality of Service Identifier (5G QoS identifier, 5QI) of the Quality of Service Flow (QoS Flow) for carrying voice data is equal to 1. That is to say, a QoS Flow with 5QI = 1 can be created to carry voice data through the QoS Flow.
[0401] In the case where the call mode is an IMS video call, the SMF network element can create, based on the first request message, a QoS Flow for the calling terminal to carry the video data in the IMS video call, and can create, based on the message triggering the establishment of the Quality of Service Flow (QoS Flow) of the second terminal, a QoS Flow for the second terminal to carry the video data in the IMS video call.
[0402] Among them, the 5G Quality of Service Identifier (5G QoS identifier, 5QI) of the Quality of Service Flow (QoS Flow) for carrying video data is equal to 2. That is to say, a QoS Flow with 5QI = 2 can be created to carry video data through the QoS Flow.
[0403] Step 1707, the P-CSCF network element sends a second AAR message to the PCF network element, where the second AAR message is used to trigger the establishment of a Quality of Service Flow (QoS Flow) for the called terminal to carry the media plane data during the IMS call, and the second AAR message includes: the pairing information.
[0404] Optionally, the second AAR message further includes: the call mode of the IMS call between the calling terminal and the called terminal, where the call mode is an IMS voice call, or an IMS video call.
[0405] Optionally, the second AAR message may further include: the supported media types and codec information of the called terminal.
[0406] Step 1708, the PCF network element sends a second request message to the SMF network element, where the second request message is a message for establishing a Quality of Service Flow (QoS Flow) for the called terminal to carry the media plane data during the IMS call, and the second request message includes: the pairing information.
[0407] Optionally, the second request message may further include: the supported media types and codec information of the called terminal.
[0408] Among them, the 5G Quality of Service Identifier (5G QoS identifier, 5QI) of the Quality of Service Flow (QoS Flow) for carrying voice data is equal to 1. That is to say, a QoS Flow with 5QI = 1 can be created to carry voice data through the QoS Flow.
[0409] Optionally, the second request message further includes: the call mode for the calling terminal and the called terminal to conduct an IMS call, where the call mode is an IMS voice call or an IMS video call.
[0410] Step 1709: The SMF network element initiates the establishment of a QoS Flow for the called terminal based on the second request message.
[0411] In the case where the call mode is an IMS voice call, the SMF network element may, based on the second request message, create a QoS Flow for the called terminal that can carry the voice data in the IMS voice call, and may, based on the message triggering the establishment of the QoS Flow for the second terminal, create a QoS Flow for the second terminal that can carry the voice data in the IMS voice call.
[0412] Among them, the 5G QoS identifier (5QI) of the QoS Flow for carrying voice data is equal to 1. That is to say, a QoS Flow with 5QI = 1 can be created to carry voice data through the QoS Flow.
[0413] In the case where the call mode is an IMS video call, the SMF network element may, based on the second request message, create a QoS Flow for the called terminal that can carry the video data in the IMS video call, and may, based on the message triggering the establishment of the QoS Flow for the second terminal, create a QoS Flow for the second terminal that can carry the video data in the IMS video call.
[0414] Among them, the 5G QoS identifier (5QI) of the QoS Flow for carrying video data is equal to 2. That is to say, a QoS Flow with 5QI = 2 can be created to carry video data through the QoS Flow.
[0415] Step 1710: The SMF network element determines whether the calling terminal and the called terminal are connected to the same satellite based on the pairing information carried in the first request message and / or the second request message. If they are connected to the same satellite, step 1711 is executed.
[0416] Step 1711: The SMF network element determines whether the UPF corresponding to the IMS PUD session of the calling terminal and the UPF corresponding to the IMS PUD session of the called terminal are the first UPF.
[0417] Step 1712: When the SMF network element determines that the UPF corresponding to the IMS PUD session of the calling terminal and the UPF corresponding to the IMS PUD session of the called terminal are the first UPF, the SMF network element sends a notification message to the first UPF. The notification message is used to notify the first UPF that the calling terminal and the called terminal will conduct Internet Protocol Multimedia Subsystem (IMS) calls through the first UPF.
[0418] Among them, the notification message may include the pairing information, that is, the notification message may include the identification information of the calling terminal and the identification information of the called terminal.
[0419] Step 1713: When the SMF network element determines that at least one of the UPF corresponding to the IMS PUD session of the calling terminal and the UPF corresponding to the IMS PUD session of the called terminal is not the first UPF, the SMF network element modifies the UPF of the IMS PUD session whose UPF is not the first UPF to the first UPF and sends a notification message to the first UPF. The notification message is used to notify the first UPF that the calling terminal and the called terminal will conduct Internet Protocol Multimedia Subsystem (IMS) calls through the first UPF.
[0420] It should be noted that for the specific description of Step 1713, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0421] Step 1714: The SMF network element receives a second message carried by the first UPF and carrying the target media type and the target codec information.
[0422] Among them, it should be noted that for the determination method of the target media type and the target codec information, reference can be made to the relevant description in other embodiments, which will not be elaborated here.
[0423] Step 1715: The SMF network element sends a QoS Flow establishment completion message of the calling terminal to the P-CSCF network element through the PCF network element. The address information of the first UPF is carried in this message.
[0424] Optionally, the QoS Flow establishment completion message may further include: the target media type and the target codec information.
[0425] Step 1716: The SMF network element sends a QoS Flow establishment completion message of the called terminal to the P-CSCF network element through the PCF network element. The address information of the first UPF is carried in this message.
[0426] Step 1717: The P-CSCF network element sends a 183 message carrying the address information of the first UPF to the calling terminal.
[0427] Optionally, the 183 message carrying the address information of the first UPF may further include: the target media type and the target codec information.
[0428] In this embodiment, after receiving the 183 message, the calling terminal makes an IMS call based on the address information of the first UPF, the target media type, and the target codec information carried in the 183 message.
[0429] Step 1718, the P-CSCF network element sends a session update message to the called terminal, where the session update message includes the address information of the first UPF.
[0430] Optionally, the session update message may be an updated first session invitation request, where the updated first session invitation request includes the address information of the first UPF, and the updated first session invitation request is obtained by adding the address information of the first UPF to the first session invitation request.
[0431] Among them, the first UPF in this example implements some or all of the functions of the SBC, such as: media resource management, QoS policy control, security functions, and data encryption.
[0432] In this embodiment, after receiving the session update message, the called terminal can learn that the current media plane address information is the address information of the first UPF based on the address information of the first UPF carried in the session update message. Correspondingly, the called terminal can subsequently make an IMS call based on the address information of the first UPF. Specifically, the called terminal can send the media plane data during the IMS call based on the address information of the first UPF.
[0433] Step 1719, the session establishment between the calling terminal and the called terminal is completed.
[0434] Step 1720, after the session establishment is completed, the calling terminal and the called terminal can forward the media plane data during the IMS call through the first UPF on the satellite.
[0435] That is to say, the media plane data of the calling terminal and the called terminal is directly forwarded through the first UPF on the satellite.
[0436] Based on the above description, it can be seen that in this embodiment, when the SMF network element obtains the identification information of the calling terminal and the called terminal to be involved in an IMS call through the P-CSCF network element, and determines that the calling terminal and the called terminal are under the same satellite coverage, it sends a notification message to the first user plane function UPF on the satellite, so that the calling terminal and the called terminal can perform an IMS call through the first UPF on the satellite, realizing that the media plane data does not land, reducing the transmission delay of the IMS media plane data during the IMS call, and improving the call efficiency when performing an IMS call between the two.
[0437] Figure 18 FIG. is a block diagram of a communication device for implementing a communication method according to an exemplary embodiment. It should be noted that the communication device 1800 in this embodiment can be used to implement the method described in the above method embodiment. For details, please refer to the description in the above method embodiment. As Figure 18 shown, the above communication device 1800 includes:
[0438] One or more processors 1801. The processor 1801 can be a general-purpose processor or a dedicated processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control a communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU) or a central unit (CU), etc.), execute programs, and process program data. The processor 1801 is used to call instructions to enable the communication device 1800 to execute any of the above methods.
[0439] In some embodiments, the communication device 1800 further includes one or more memories 1802 for storing instructions. In some embodiments, all or part of the memories 1802 may also be outside the communication device 1800. In some embodiments, the communication device 1800 further includes one or more transceivers 1803. When the communication device 1800 includes one or more transceivers 1803, the communication steps such as sending and receiving in the above method are executed by the transceivers 1803, and other steps are executed by the processor 1801.
[0440] In some embodiments, the transceiver 1803 may include a receiver and a transmitter, which may be separate or integrated. In some embodiments, terms such as transceiver, transceiver unit, transceiver machine, transceiver circuit, etc. may be used interchangeably, terms such as transmitter, transmitter unit, transmitter machine, transmitter circuit, etc. may be used interchangeably, and terms such as receiver, receiver unit, receiver machine, receiver circuit, etc. may be used interchangeably. In some embodiments, the communication device 1800 further includes one or more interface circuits 1804. The interface circuit 1804 is connected to the memory 1802 and can be used to receive signals from the memory 1802 or other devices and to send signals to the memory 1802 or other devices. For example, the interface circuit 1804 can read the instructions stored in the memory 1802 and send the instructions to the processor 1801.
[0441] The communication device 1800 described in the above embodiments may be a network device or a space terminal, but the scope of the communication device 1800 described in this disclosure is not limited thereto, and the structure of the communication device 1800 may not be restricted by Figure 18 . The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit (IC), or chip, or chip system or subsystem; (2) a collection of one or more ICs, and in some embodiments, the above IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal, a smart terminal, a cellular phone, a wireless device, a handheld device, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0442] It should be noted that for the implementation process and technical principle of the communication device in this embodiment, refer to the foregoing explanation of the communication method of the embodiments of the present disclosure, and details are not described herein again.
[0443] Embodiments of the present disclosure also propose a chip. Figure 19 FIG. is a schematic structural diagram of a chip according to an exemplary embodiment.
[0444] As Figure 19 shown, the chip 1900 includes a processor 1901 and an interface circuit 1902. Among them, the number of processors 1901 may be one or more, and the number of interface circuits 1902 may be one or more.
[0445] Optionally, the chip further includes a memory 1903 for storing necessary computer programs and data; an interface circuit 1902 for receiving signals from the memory 1903 and sending signals to the processor 1901. The signals include computer instructions stored in the memory 1903. When the processor 1901 executes the computer instructions, the communication device is caused to execute the communication method described in the above embodiments of the present disclosure.
[0446] To implement the above embodiments, the present disclosure also proposes a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the communication method of the above embodiments is implemented.
[0447] To implement the above embodiments, the present disclosure also provides a computer program product. When the instructions in the computer program product are executed by a processor, the communication method of the above embodiments is executed.
[0448] It should be noted that in the description of the present disclosure, terms such as "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance. In addition, in the description of the present disclosure, unless otherwise specified, the meaning of "a plurality" is two or more.
[0449] Any process or method description in the flowchart or described in other ways herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a specific logical function or process. The scope of the preferred embodiments of the present disclosure includes additional implementations, where functions may be executed in a substantially simultaneous manner or in an order opposite to that shown or discussed, according to the functions involved, which should be understood by those skilled in the technical field of the embodiments of the present disclosure.
[0450] It should be understood that each part of the present disclosure can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following well-known technologies in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0451] Those of ordinary skill in the technical field of the present disclosure can understand that all or part of the steps carried by the method for implementing the above embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0452] In addition, each functional unit in various embodiments of the present disclosure may be integrated into one processing module, may exist physically alone for each unit, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disc, or the like.
[0453] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples.
[0454] Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.
Claims
1. A communication method, characterized in that: Applied to a first network element, the method includes: Receiving pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem IMS core network, wherein the pairing information includes: identification information of a calling terminal and identification information of a called terminal for an IMS call to be conducted; Based on the pairing information, determining whether the calling terminal and the called terminal are connected to the same satellite; In the case that the calling terminal and the called terminal are connected to the same satellite, a notification message is sent to a first user plane function UPF on the satellite, wherein the notification message is used to notify the first UPF that the calling terminal and the called terminal will conduct an IMS call through the first UPF.
2. The method according to claim 1, characterized in that The determining, based on the pairing information, whether the calling terminal and the called terminal are connected to the same satellite includes: Determine the location information of the calling terminal according to the identification information of the calling terminal, and determine the location information of the called terminal according to the identification information of the called terminal; According to the location information of the calling terminal and the location information of the called terminal, it is determined whether the calling terminal and the called terminal are connected to the same satellite.
3. The method according to claim 1, characterized in that The method further comprises: If at least one of the UPF corresponding to the Internet Protocol Multimedia Subsystem Protocol Data Unit IMS PDU session of the calling terminal and the UPF corresponding to the IMS PDU session of the called terminal is not the first UPF, the UPF of the IMS PDU session that is not the first UPF is changed to the first UPF.
4. The method according to claim 1, characterized in that The notification message also includes: the pairing information.
5. The method according to claim 1, characterized in that The notification message also includes: media types and codec information supported by the calling terminal, and media types and codec information supported by the called terminal.
6. The method according to any one of claims 1 to 5, characterized in that The first network element receives the pairing information sent by the second network element of the IMS core network through the third network element of the core network.
7. The method according to claim 6, characterized in that The first network element forwards a first message sent by the second network element through the third network element, wherein the first message includes: the pairing information.
8. The method according to claim 6, characterized in that The first network element receives a message sent by the third network element requesting to establish a quality of service flow QoS Flow for the calling terminal and / or a message requesting to establish a quality of service flow QoS Flow for the called terminal, wherein the message requesting to establish a quality of service flow QoS Flow for the calling terminal and / or the message requesting to establish a quality of service flow QoS Flow for the called terminal include the pairing information, wherein the pairing information is sent by the second network element to the third network element.
9. The method according to claim 8, characterized in that The message requesting to establish the QoS Flow of the calling terminal includes: media types and codec information supported by the calling terminal; the message requesting to establish the QoS Flow of the called terminal includes: media types and codec information supported by the called terminal.
10. The method according to claim 9, characterized in that The method further comprises: Receive the target media type and target codec information sent by the first UPF, wherein the target media type is determined based on the media type supported by the calling terminal and the media type supported by the called terminal, and the target codec information is determined based on the codec information supported by the calling terminal and the codec information supported by the called terminal.
11. The method according to claim 10, characterized in that The method of determining the target media type according to the media types supported by the calling terminal and the media types supported by the called terminal is: in the case where there is no identical media type between the media types supported by the calling terminal and the media types supported by the called terminal, determining the target media type from the media types supported by the calling terminal; The method of determining the target codec information according to the codec information supported by the calling terminal and the codec information supported by the called terminal is as follows: when the target codec information is the codec information supported by the calling terminal and the codec information supported by the called terminal, and there is no identical codec information between the target codec information and the codec information supported by the called terminal, the target codec information is determined from the codec information supported by the calling terminal.
12. The method according to claim 10, characterized in that The method further comprises: A first QoS Flow establishment completion message and / or a second QoS Flow establishment completion message is sent to the second network element, wherein the first QoS Flow establishment completion message indicates that the QoS Flow establishment of the calling terminal is completed, and the second QoS Flow establishment completion message indicates that the QoS Flow establishment of the called terminal is completed, the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message include the address information of the first UPF, and the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message are sent by the third network element to the first network element.
13. The method according to claim 12, characterized in that The first QoS Flow establishment completion message also includes: the target media type and the target codec information.
14. The method according to claim 2, characterized in that The location information of the calling terminal includes at least one of: a satellite identifier of a satellite to which the calling terminal is connected, a base station identifier of a base station to which the calling terminal is connected, cell identifier information of a cell where the calling terminal is located, and access network type information corresponding to the calling terminal; The location information of the called terminal includes at least one of: a satellite identifier of a satellite to which the called terminal is connected, a base station identifier of a base station to which the called terminal is connected, cell identifier information of a cell where the called terminal is located, and access network type information corresponding to the called terminal.
15. The method according to claim 2, characterized in that The method further comprises: Receive the location information of the calling terminal and / or the called terminal sent by the mobility management function AMF network element.
16. The method according to claim 2, characterized in that The method further comprises: Sending a subscription request to a mobility management function AMF network element, wherein the subscription request is used to request subscription to the location information of the calling terminal and / or the called terminal; Receive a subscription response sent by the AMF network element, wherein the subscription response includes: location information of the calling terminal and / or the called terminal.
17. A communication method, characterized in that: Applied to a first UPF of a satellite, the method comprises: receiving a notification message sent by a first network element, wherein the notification message is used to notify the first UPF that a calling terminal and a called terminal will conduct an Internet Protocol Multimedia Subsystem IMS call through the first UPF, wherein the calling terminal and the called terminal are connected to the satellite; The IMS media plane data of the calling terminal is received, and the IMS media plane data is forwarded to the called terminal; or the IMS media plane data of the called terminal is received, and the IMS media plane data is forwarded to the calling terminal.
18. The method according to claim 17, characterized in that The notification message further includes: pairing information of the calling terminal and the called terminal, wherein the pairing information includes identification information of the calling terminal and identification information of the called terminal.
19. The method according to claim 17, characterized in that The notification message also includes: media types and codec information supported by the calling terminal, and media types and codec information supported by the called terminal.
20. The method of claim 19, wherein: The method further comprises: In the case that the media types supported by the calling terminal and the media types supported by the called terminal do not have the same media types, determining the target media type from the media types supported by the calling terminal; In the case that the codec information supported by the calling terminal and the codec information supported by the called terminal do not have the same codec information, determining the target codec information from the codec information supported by the calling terminal; The target media type and the target codec information are sent to the first network element.
21. The method of claim 20, wherein: The method further comprises: In the case that the media types supported by the calling terminal and the media types supported by the called terminal have the same first media type, determining the target media type from the first media types; In the case that the codec information supported by the calling terminal and the codec information supported by the called terminal have the same first codec information, the target codec information is determined from the first codec information.
22. The method of claim 17, wherein: The receiving the IMS media plane data of the calling terminal and forwarding the IMS media plane data to the called terminal includes: Receiving IMS media plane data of the calling terminal; If the media types supported by the calling terminal and the media types supported by the called terminal do not have the same media types, and the codec information supported by the calling terminal and the codec information supported by the called terminal do not have the same codec information, transcoding the IMS media plane data of the calling terminal to obtain the IMS media plane data supported by the called terminal; The IMS media plane data supported by the called terminal is sent to the called terminal.
23. The method of claim 17, wherein: The receiving the IMS media plane data of the called terminal and forwarding the IMS media plane data to the calling terminal includes: Receiving IMS media plane data of the called terminal; If the media types supported by the calling terminal and the media types supported by the called terminal do not have the same media types, and the codec information supported by the calling terminal and the codec information supported by the called terminal do not have the same codec information, transcoding the IMS media plane data of the called terminal to obtain the IMS media plane data supported by the calling terminal; The IMS media plane data supported by the calling terminal is sent to the calling terminal.
24. The method according to any one of claims 17 to 23, characterized in that The satellite carries one or more base stations.
25. A communication method, characterized in that: The method is applied to a second network element of an IMS core network, and comprises: Receiving a first session invitation request sent by a calling terminal, wherein the first session invitation request is used to request an Internet Protocol Multimedia Subsystem IMS call with a called terminal; Sending pairing information to the first network element, wherein the pairing information includes: identification information of the calling terminal and the called terminal respectively, wherein the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
26. The method of claim 25, wherein: Before sending the pairing information to the first network element, the method further includes: Sending a second session invitation request to the called terminal, wherein the second session invitation request is obtained according to the first session invitation request; receiving a first response message returned by the called terminal in response to the second session invitation request.
27. The method according to claim 25 or 26, characterized in that The second network element sends the pairing information to the first network element through a third network element.
28. The method of claim 27, wherein: The second network element sends a first message to the first network element through the third network element, wherein the first message includes the pairing information.
29. The method of claim 27, wherein: The second network element sends a message for triggering establishment of a quality of service flow QoS Flow of the calling terminal and / or a message for triggering establishment of a quality of service flow QoS Flow of the called terminal to the third network element, wherein the message for triggering establishment of the quality of service flow QoS Flow of the calling terminal and / or the message for triggering establishment of the quality of service flow QoS Flow of the called terminal include the pairing information, and wherein the pairing information is sent by the third network element to the first network element.
30. The method of claim 29, wherein: The message for triggering the establishment of the service quality flow QoSFlow of the calling terminal further includes: media types and codec information supported by the calling terminal; The message for triggering the establishment of the Quality of Service QoS Flow of the called terminal further includes: media types and codec information supported by the called terminal.
31. The method of claim 30, wherein: The method further comprises: Receive a first QoS Flow establishment completion message sent by the third network element, wherein the first QoS Flow establishment completion message indicates that the QoS Flow establishment of the calling terminal is completed, and the first QoS Flow establishment completion message includes: address information of a first UPF deployed on a satellite, wherein the first QoS Flow establishment completion message is sent by the first network element to the third network element; Sending address information of the first UPF to the calling terminal; receiving a second QoS Flow establishment completion message sent by the third network element, wherein the second QoS Flow establishment completion message indicates that the QoS Flow establishment of the called terminal is completed, and the second QoS Flow establishment completion message includes: address information of the first UPF, wherein the second QoS Flow establishment completion message is sent by the first network element to the third network element; Sending the address information of the first UPF to the called terminal.
32. The method of claim 31, wherein: The first QoS Flow establishment completion message also includes: target media type and target codec information, wherein the target media type is determined based on the media type supported by the calling terminal and the media type supported by the called terminal; the target codec information is determined based on the codec information supported by the calling terminal and the codec information supported by the called terminal.
33. The method of claim 32, wherein: The method of determining the target media type according to the media types supported by the calling terminal and the media types supported by the called terminal is: in the case where there is no identical media type between the media types supported by the calling terminal and the media types supported by the called terminal, determining the target media type from the media types supported by the calling terminal; The method of determining the target codec information according to the codec information supported by the calling terminal and the codec information supported by the called terminal is as follows: when the target codec information is the codec information supported by the calling terminal and the codec information supported by the called terminal, and there is no identical codec information between the target codec information and the codec information supported by the called terminal, the target codec information is determined from the codec information supported by the calling terminal.
34. The method of claim 32, wherein: The method further comprises: The target media type and the target codec information are sent to the calling terminal.
35. The method of claim 34, wherein: The sending the target media type and the target codec information to the calling terminal includes: A second response message for the first session invitation request is returned to the calling terminal, wherein the second response message includes: address information of the first UPF, the target media type, and the target codec information.
36. The method of claim 31, wherein: The sending the address information of the first UPF to the called terminal includes: Sending a session update message to the called terminal, wherein the session update message includes: address information of the first UPF.
37. A communication method, characterized in that: Applied to a third network element, the method includes: Receiving pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem IMS core network, wherein the pairing information includes: identification information of a calling terminal and identification information of a called terminal for an IMS call to be conducted; The pairing information is sent to a first network element, wherein the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
38. The method of claim 37, wherein: receiving a first message sent by a second network element of the IMS core network, wherein the first message includes: the pairing information; and sending the first message to the first network element.
39. The method of claim 37, wherein: Receive a message sent by the second network element to trigger establishment of a quality of service flow QoS Flow of the calling terminal and / or a message to trigger establishment of a quality of service flow QoS Flow of the called terminal, wherein the message to trigger establishment of the quality of service flow QoS Flow of the calling terminal and / or the message to trigger establishment of the quality of service flow QoS Flow of the called terminal include the pairing information.
40. The method of claim 39, wherein: The message triggering establishment of the service quality flow QoSFlow of the calling terminal includes: the media type and codec information supported by the calling terminal; The message for triggering the establishment of the quality of service flow QoS Flow of the called terminal includes: media types and codec information supported by the called terminal.
41. The method according to claim 39 or 40, characterized in that Send a message requesting to establish the service quality flow QoS Flow of the calling terminal and / or a message requesting to establish the service quality flow QoS Flow of the called terminal to the first network element, wherein the message requesting to establish the service quality flow QoS Flow of the calling terminal and / or the message requesting to establish the service quality flow QoS Flow of the called terminal include the pairing information.
42. The method of claim 41, wherein: The message requesting to establish the service quality flow QoS Flow of the calling terminal also includes: the media type and codec information supported by the calling terminal; the message requesting to establish the service quality flow QoS Flow of the called terminal also includes: the media type and codec information supported by the called terminal.
43. The method of claim 42, wherein: The method further comprises: Receive a first QoS Flow establishment completion message and / or a second QoS Flow establishment completion message sent by the first network element, wherein the first QoS Flow establishment completion message indicates that the QoS Flow establishment of the calling terminal is completed, and the second QoS Flow establishment completion message indicates that the QoS Flow establishment of the called terminal is completed, and the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message include: address information of a first UPF deployed on a satellite; Send the first QoS Flow establishment completion message and / or the second QoS Flow establishment completion message to the second network element.
44. The method of claim 43, wherein: The first QoS Flow establishment completion message also includes: target media type and target codec information, wherein the target media type is determined based on the media type supported by the calling terminal and the media type supported by the called terminal; the target codec information is determined based on the codec information supported by the calling terminal and the codec information supported by the called terminal.
45. The method of claim 44, wherein: The method of determining the target media type according to the media types supported by the calling terminal and the media types supported by the called terminal is: in the case where there is no identical media type between the media types supported by the calling terminal and the media types supported by the called terminal, determining the target media type from the media types supported by the calling terminal; The method of determining the target codec information according to the codec information supported by the calling terminal and the codec information supported by the called terminal is as follows: when the target codec information is the codec information supported by the calling terminal and the codec information supported by the called terminal, and there is no identical codec information between the target codec information and the codec information supported by the called terminal, the target codec information is determined from the codec information supported by the calling terminal.
46. A communication device, characterized in that: Applied to a first network element, the device includes: A receiving module, configured to receive pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem IMS core network, wherein the pairing information includes: identification information of a calling terminal and identification information of a called terminal to be used for an IMS call; a determination module, configured to determine whether the calling terminal and the called terminal are connected to the same satellite based on the pairing information; A sending module is used to send a notification message to a first user plane function UPF on the satellite when the calling terminal and the called terminal are connected to the same satellite, wherein the notification message is used to notify the first UPF that the calling terminal and the called terminal will conduct an IMS call through the first UPF.
47. A communication device, characterized in that: The first UPF applied to a satellite, the device comprising: a receiving module, configured to receive a notification message sent by a first network element, wherein the notification message is used to notify the first UPF that a calling terminal and a called terminal will conduct an Internet Protocol Multimedia Subsystem IMS call through the first UPF, wherein the calling terminal and the called terminal are connected to the satellite; The forwarding module is used to receive the IMS media plane data of the calling terminal and forward the IMS media plane data to the called terminal, or receive the IMS media plane data of the called terminal and forward the IMS media plane data to the calling terminal.
48. A communication device, characterized in that: A second network element applied to an IMS core network, the device comprising: A first receiving module, configured to receive a first session invitation request sent by a calling terminal, wherein the first session invitation request is used to request an Internet Protocol Multimedia Subsystem IMS call with a called terminal; The first sending module is used to send pairing information to the first network element, wherein the pairing information includes: identification information of the calling terminal and the called terminal respectively, wherein the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
49. A communication device, characterized in that: Applied to a third network element, the device includes: A receiving module, configured to receive pairing information sent by a second network element of an Internet Protocol Multimedia Subsystem IMS core network, wherein the pairing information includes: identification information of a calling terminal and identification information of a called terminal to be used for an IMS call; The sending module is used to send the pairing information to the first network element, wherein the pairing information is used to determine whether the calling terminal and the called terminal are connected to the same satellite.
50. A communication device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method described in any one of claims 1 to 16 is implemented, or the method described in any one of claims 17 to 24, or the method described in any one of claims 25 to 36, or the method described in any one of claims 37 to 45 is implemented.
51. A communication system, characterized in that: It includes a first network element, a second network element of an IMS core network, a third network element, a first UPF of a satellite, a calling terminal, and a called terminal, wherein: The first network element is used to implement the method according to any one of claims 1 to 16; The first UPF is used to implement the method according to any one of claims 17 to 24; The second network element is used to implement the method according to any one of claims 25 to 36; The third network element is used to implement the method described in any one of claims 37-45.
52. A chip, characterized in that: The invention comprises one or more interface circuits and one or more processors; the interface circuit is used to receive a signal from a memory of a communication device and send the received signal to the processor, the received signal comprises a computer instruction stored in the memory, and when the processor executes the computer instruction, the communication device implements the method as described in any one of claims 1 to 16, or the method as described in any one of claims 17 to 24, or the method as described in any one of claims 25 to 36, or the method as described in any one of claims 37 to 45.
53. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method described in any one of claims 1 to 16, or the method described in any one of claims 17 to 24, or the method described in any one of claims 25 to 36, or the method described in any one of claims 37 to 45.
54. A computer program product, characterized in that The method comprises a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 16, or the method according to any one of claims 17 to 24, or the method according to any one of claims 25 to 36, or the method according to any one of claims 37 to 45.