Call establishment method, call establishment device and network side equipment

By modifying the voice encoding method and message header of the call establishment request message in the first core network element and adapting to the support method of the second terminal, the problem of poor UE voice communication reliability in satellite communication is solved, and a higher call Success rate and reliability.

CN119316027APending Publication Date: 2025-01-14VIVO MOBILE COMM CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310865155.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-13
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

In satellite communication systems, when user equipment (UE) performs voice communication, the reliability of voice communication is poor, especially when the UE interacts with the satellite terminal, it requires a large link budget, which leads to a reduction in voice encoding method. If the terminal UE does not support it, it will cause call establishment failure.

Method used

The call establishment request message sent by the terminal through the first core network element, and modify it according to its content to adapt to the second terminal, send the adapted call establishment request message, including modifying the voice encoding method, the number of message header parameters or adding /Delete the message header to ensure the call establishment is successful in the supported mode on both ends.

Benefits of technology

The call establishment success rate when the UE performs voice communication through satellites is improved, the reliability and application scope of voice communication is enhanced, and the call establishment delay is shortened.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316027A_ABST
    Figure CN119316027A_ABST
Patent Text Reader

Abstract

The invention discloses a call establishment method and device and network side equipment, and belongs to the technical field of communication, and the call establishment method comprises the steps that a first core network element receives a first call establishment request message sent by a first terminal; the first core network element sends a second call establishment request message to the second terminal; the second call establishment request message and the first call establishment request message meet at least one of the following conditions: a voice coding mode carried by the second call establishment request message is different from a voice coding mode carried by the first call establishment request message; the number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message; under the condition that the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a call establishment method, device and network side equipment. Background Art

[0002] At present, mobile communication systems (for example, fourth generation (4G) or fifth generation (5G) communication systems) often use Internet Protocol (IP) Multimedia Subsystem (IMS) voice for voice communication, such as voice over LTE (VoLTE) based on long term evolution and voice over NR (Voice over NR, VoNR) based on new radio.

[0003] As the application of satellite communication systems becomes more and more widespread, some user equipment (UE) can perform voice communication through satellite communication systems. Among them, the satellite communication system is usually composed of three parts: the satellite end, the ground end and the user end. The satellite end acts as a relay station in the air, that is, it amplifies the electromagnetic waves sent by the ground station and then sends them back to the ground station. Since the satellite end is often far away from the ground, the interaction between the ground equipment (UE or ground end) and the satellite end often requires a large link budget. Therefore, in order to meet the link budget, it is necessary to perform some specific processing on the voice communication of the UE based on satellite communication, such as using a lower voice coding method (for example, a voice coding method with a code rate of 1.2kbps or 0.6kbps), simplifying voice data packets, etc. However, if the opposite UE does not support the voice communication after the above-mentioned specific processing, it will cause the voice call to fail to be established, and the reliability of voice communication is poor. It can be seen that in the prior art, the reliability of voice communication is poor when the UE performs voice communication based on satellite. Summary of the invention

[0004] The embodiments of the present application provide a call establishment method, apparatus, and network-side equipment, which can improve the reliability of voice communication when a UE performs voice communication based on a satellite.

[0005] In a first aspect, a call establishment method is provided, the method comprising:

[0006] The first core network element receives a first call establishment request message sent by the first terminal; wherein the first call establishment request message is used to request to establish a voice call between the first terminal and the second terminal;

[0007] The first core network element sends a second call establishment request message to the second terminal; wherein the second call establishment request message is determined according to the first call establishment request message, and the second call establishment request message and the first call establishment request message satisfy at least one of the following:

[0008] The voice coding mode carried by the second call establishment request message is different from the voice coding mode carried by the first call establishment request message;

[0009] The number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message;

[0010] In the case where the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header.

[0011] In a second aspect, a call establishment device is provided, the device comprising:

[0012] A first receiving module, configured to receive a first call establishment request message sent by a first terminal; wherein the first call establishment request message is used to request to establish a voice call between the first terminal and a second terminal;

[0013] A first sending module is configured to send a second call establishment request message to the second terminal; wherein the second call establishment request message is determined according to the first call establishment request message, and at least one of the following conditions is satisfied between the second call establishment request message and the first call establishment request message:

[0014] The voice coding mode carried by the second call establishment request message is different from the voice coding mode carried by the first call establishment request message;

[0015] The number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message;

[0016] In the case where the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header.

[0017] In a third aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0018] In a fourth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive a first call establishment request message sent by a first terminal; wherein the first call establishment request message is used to request to establish a voice call between the first terminal and the second terminal; and send a second call establishment request message to the second terminal; wherein the second call establishment request message is determined based on the first call establishment request message, and at least one of the following conditions is satisfied between the second call establishment request message and the first call establishment request message: the voice coding method carried by the second call establishment request message is different from the voice coding method carried by the first call establishment request message; the number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message; in the case where the first call establishment request message carries a second message header, the second call establishment request message does not carry the second message header, and in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header.

[0019] In a fifth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0020] In a sixth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method described in the first aspect.

[0021] In a seventh aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium and is executed by at least one processor to implement the steps of the method described in the first aspect.

[0022] In an embodiment of the present application, a first core network network element receives a first call establishment request message sent by a first terminal, and sends a second call establishment request message to the second terminal, the second call establishment request message is determined based on the first call establishment request message, and the second call establishment request message and the first call establishment request message satisfy at least one of the following: the voice coding method carried by the second call establishment request message is different from the voice coding method carried by the first call establishment request message; the number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message; in the case where the first call establishment request message carries a second message header, the The second call establishment request message does not carry the second message header. When the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header. That is, in the embodiment of the present application, when the first terminal or the second terminal performs voice communication through a communication satellite, the content of the first call establishment request message (that is, the voice coding method, at least one of the first message header and the second message header) can be modified by the first core network network element to obtain a second call establishment request message adapted to the second terminal, and sent to the second terminal. This is beneficial to ensuring the successful establishment of the voice call between the two terminals when the voice communication methods supported by the terminals on both sides of the voice communication are different, improving the reliability of voice communication, and expanding the scope of application of voice communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0024] Figure 2 This is one of the flow charts of a call establishment method provided in an embodiment of the present application;

[0025] Figure 3 This is the second flowchart of a call establishment method provided in an embodiment of the present application;

[0026] Figure 4 This is the third flowchart of a call establishment method provided in an embodiment of the present application;

[0027] Figure 5 This is a fourth flowchart of a call establishment method provided in an embodiment of the present application;

[0028] Figure 6 is a structural diagram of a call establishment device provided in an embodiment of the present application;

[0029] Figure 7 is a structural diagram of a communication device provided in an embodiment of the present application;

[0030] Figure 8 It is a structural diagram of the network side device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0032] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0033] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0034] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.

[0035] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. In addition to the above-mentioned terminal devices, it can also be a chip in the terminal, such as a modem chip, a system-on-chip (SoC). It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B (home evolved Node B), a Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0036] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0037] For ease of understanding, some contents involved in the embodiments of the present application are described below:

[0038] 1. Satellite communication system.

[0039] The satellite communication system consists of three parts: the satellite end, the ground end, and the user end. The satellite end acts as a relay station in the air, that is, it amplifies the electromagnetic waves sent by the ground station and then sends them back to the ground station. The satellite end is divided into the following three categories according to the working orbit:

[0040] Low Earth Orbit (LEO) satellite communication system: 500-2000 km from the ground, the transmission delay and power consumption are relatively small, but the coverage range of each satellite is also relatively small.

[0041] Medium Earth Orbit (MEO) satellite communication system: 2000-20000 km from the ground, the transmission delay is greater than that of low-orbit satellites, but the coverage area is also larger.

[0042] Geostationary Earth Orbit (GEO) satellite communication system: 35,800 km above the ground, that is, synchronous geostationary orbit. In theory, three high-orbit satellites can achieve global coverage.

[0043] Currently, the minimum IMS voice communication rate is 4.75 kbps. When a UE performs voice communication via a satellite communication system (eg, GEO), in order to meet the link budget, the voice communication rate of the UE performing voice communication via the satellite communication system is reduced to 1.2 kbps or 0.6 kbps, etc.

[0044] 2. Voice Call Process

[0045] For example, the process of UE-1 initiating and establishing an IMS voice call with UE-2 may be as follows: Figure 2 As shown, UE-1 is connected to gNB via a communication satellite and further connected to an IMS network element. Figure 2 As shown, the above voice call establishment process includes the following steps:

[0046] Step 1. UE-1 establishes a protocol data unit (PDU) session for transmitting IMS services.

[0047] Step 2: UE-1 initiates an IMS call establishment request through a Session Initiation Protocol (SIP) Invite message. The Session Description Protocol (SDP) offer of the call establishment request carries information about the voice media to be established.

[0048] For example, the SDP may include the following:

[0049] m = audio 0RTP / AVP 97;

[0050] a=rtpmap:97AMR / 8000 / 1;

[0051] a=fmtp:97mode-set=0,1,2,3,4,5,6,7; mean-awb-bitrate=4750;

[0052] b = AS:22;

[0053] Among them, the m line indicates that the type of media is voice service;

[0054] Line a indicates the attribute information of the voice service:

[0055] Among them, "97" is the Real-time Transport Protocol (RTP) payload type, "AMR" indicates that the encoding format is AMR-NB, "8000" is the sampling rate, and "1" indicates mono. In the following a=fmtp line, two parameters are used to specify the encoding mode and bit rate. "0,1,2,3,4,5,6,7" in the "mode-set" parameter indicates the encoding mode supported by AMR-NB, and the selected mode will affect the encoding efficiency and quality. mean-awb-bitrate=4750 means the average bit rate is 4.75kbps;

[0056] "b=AS:22" indicates that the bandwidth of the core network required for transmitting the voice service is 22 kbps, where 22 kbps is a value calculated based on 4.75 kbps, and AS indicates Adaptive Sizing.

[0057] It should be noted that in the satellite scenario, UE-1 and gNB are directly connected via the satellite and the ground end.

[0058] Step 3. The Session Border Controller (SBC) / Proxy Call Session Control Function (P-CSCF) sends the Invite message to the Serving CSCF (S-CSCF).

[0059] It should be noted that Figure 2 The P-CSCF and S-CSCF in the figure are both IMS network elements that provide services for UE-1, and the IMS network element that provides services for UE-2 is not reflected.

[0060] It should also be noted that SBC is an important network node in the IMS network. It is located at the edge of the IMS network and plays an important role in connecting terminal users to the IMS core network. The main functions of SBC include access permission control, network topology hiding, network address translation (NAT) and NAT traversal, quality of service (QoS) and bandwidth policy adjustment. SBC can include both the control plane and the user plane, or the control plane and the user plane can be separated. For example, SBC-C is used for control and SBC-U is used for transmitting media data.

[0061] SBC / P-CSCF refers to a network element that includes both SBC functions and P-CSCF functions, for example, an SBC that includes a P-CSCF function, or a P-CSCF that includes an SBC function, or a network element that is a combination of SBC and P-CSCF, that is, a network element that combines the functions of SBC and P-CSCF.

[0062] Step 4: The S-CSCF sends an Invite message to the application server (AS) providing service for UE-1.

[0063] Step 5: AS processes the Invite message and sends it back to S-CSCF.

[0064] Step 6. S-CSCF sends an Invite message to UE-2.

[0065] Step 7. UE-2 replies with a 183 response message, which includes information about the voice service supported by the SDP provided by UE-2.

[0066] If UE-1 provides multiple voice coding modes in step 2, for example, supporting 4.75 kbps, 12.2 kbps, etc., UE-2 will select a voice coding mode it supports and carry it through the SDP answer of the 183 message.

[0067] It should be noted that after receiving the 183 message, the P-CSCF providing service for UE-2 triggers the establishment of a dedicated QoS flow for transmitting voice services for UE-2, which is the same as step 11.

[0068] It should also be noted that the above description takes the QoS flow of the 5G communication system as an example, which can also be replaced by the Evolved Packet System (EPS) bearer of the 4G communication system, or concepts or terms with the same function as the above QoS flow or EPS bearer in other communication systems, and this embodiment is not limited to this.

[0069] Step 8. Send 183 message to AS through S-CSCF.

[0070] Step 9. After processing, the AS sends a 183 message to the S-CSCF.

[0071] Step 10. The S-CSCF sends the 183 message to the SBC / P-CSCF.

[0072] Step 11. Based on the SDP answer, the P-CSCF sends a message to the 5G Policy Control Function (PCF) to establish a dedicated QoS flow for transmitting voice services.

[0073] Step 12: After the QoS flow is established, the P-CSCF sends a 183 message to UE-1.

[0074] Step 13. When UE-2 answers the call, it sends a 200OK confirmation message to the S-CSCF.

[0075] Step 14-16. The 200OK message is sent to UE-1 via AS, S-CSCF and SBC / P-CSCF. At this time, UE-1 and UE-2 start talking.

[0076] The call establishment method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0077] See also Figure 3 , Figure 3 is a flowchart of a call establishment method provided in an embodiment of the present application, which method can be executed by a first core network element, such as Figure 3 As shown, the following steps are included:

[0078] Step 301: A first core network element receives a first call establishment request message sent by a first terminal; wherein the first call establishment request message is used to request establishment of a voice call between the first terminal and a second terminal.

[0079] In this embodiment, the first core network element may include but is not limited to at least one of SBC, P-CSCF, and AS, or the first core network element may be a new core network element, for example, a core network element integrating SBC function and P-CSCF function. The first terminal or the second terminal may perform voice communication via satellite, that is, the first terminal or the second terminal may be a non-terrestrial network (NTN) terminal. In some optional embodiments, the first core network element may be a core network element dedicated to voice communication of NTN terminals.

[0080] Exemplarily, the first call establishment request message may be a SIP Invite message, which carries an SDP offer. The SDP offer may carry information about the voice media to be established. For example, the SDP offer may include part or all of the following contents:

[0081] m = audio 0RTP / AVP 97;

[0082] a=rtpmap:97AMR / 8000 / 1;

[0083] a=fmtp:97mode-set=0,1,2,3,4,5,6,7; mean-awb-bitrate=1200;

[0084] b = AS:22;

[0085] Among them, line m indicates that the media type is voice service; line a indicates the attribute information of the voice service:

[0086] Among them, "97" is the RTP payload type, "AMR" indicates that the encoding format is AMR-NB, "8000" is the sampling rate, and "1" indicates mono. In the following a=fmtp line, "0,1,2,3,4,5,6,7" in the "mode-set" parameter indicates the encoding mode supported by AMR-NB. mean-awb-bitrate=1200 means the average bit rate is 1.2kbps;

[0087] "b=AS:18.4" indicates that the bandwidth of the core network required for transmitting the voice service is 18.4 kbps, where 18.4 kbps is a value calculated based on 1.2 kbps.

[0088] Step 302: The first core network element sends a second call establishment request message to the second terminal; wherein the second call establishment request message is determined according to the first call establishment request message, and the second call establishment request message and the first call establishment request message satisfy at least one of the following conditions:

[0089] The voice coding mode carried by the second call establishment request message is different from the voice coding mode carried by the first call establishment request message;

[0090] The number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message;

[0091] In the case where the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header.

[0092] In this embodiment, when the first core network element receives the first call establishment request message, it can modify the content of the first call establishment request message to obtain a second call establishment request message, and send the second call establishment request message to the second terminal. It can be understood that the first core network element can send the second call establishment request message to the second terminal directly or indirectly. For example, if the first core network element is an SBC or a P-CSCF, the second call establishment request message can be sent to the second terminal through the S-CSCF.

[0093] The following are examples for each of the above parameters:

[0094] The voice coding mode carried by the above-mentioned second call establishment request message is different from the voice coding mode carried by the first call establishment request message, which may include: the average code rate carried by the above-mentioned second call establishment request message is different from the average code rate carried by the first call establishment request message, or the bandwidth adaptation (i.e., b=AS) carried by the above-mentioned second call establishment request message is different from the bandwidth adaptation carried by the first call establishment request message, etc.

[0095] For example, if the average bit rate carried by the first call establishment request message is greater than or equal to 4.75kbps, the average bit rate carried by the second call establishment request message may be a value less than 4.75kbps, for example, 0.6kbps or 1.2kbps; if the average bit rate carried by the first call establishment request message is less than 4.75kbps, the average bit rate carried by the second call establishment request message may be a value greater than or equal to 4.75kbps.

[0096] For another example, if the bandwidth adaptation carried by the first call establishment request message is a value greater than or equal to 22, then the bandwidth adaptation carried by the second call establishment request message may be a value less than 22, for example, b=AS:18.4 or 17.6, etc.; if the bandwidth adaptation carried by the first call establishment request message is a value less than 22, then the bandwidth adaptation carried by the second call establishment request message may be a value greater than or equal to 22.

[0097] The number of parameters included in the first message header carried by the second call setup request message is different from the number of parameters included in the first message header carried by the first call setup request message, wherein the first message header may include but is not limited to at least one of a contact header, a call identification (call-ID) header, an allow header, and a from header. Exemplarily, if the first message header carried by the first call setup request message includes all the corresponding parameters (i.e., the content of the first message header is complete), some parameters of the first message header carried by the first call setup request message may be deleted or simplified to obtain the first message header carried by the second call setup request message; if the first message header carried by the first call setup request message only includes some of the corresponding parameters (i.e., the content of the first message header is incomplete), the content of the first message header carried by the first call setup request message may be supplemented, that is, some parameters missing or not included in the first message header may be supplemented to obtain the first message header carried by the second call setup request message.

[0098] In some optional embodiments, the various parameters that the first message header should carry can be agreed upon by the protocol. If the first message header carried by a call establishment request message does not carry all the parameters agreed upon by the protocol, the content of the first message header carried by the above call establishment request message is considered incomplete. If the first message header carried by a call establishment request message carries all the parameters agreed upon by the protocol, the content of the first message header carried by the above call establishment request message is considered complete. For example, for the contact header, its complete content is: Contact:<sip+xxxxxxxxxxxx@yyy.yyy.yyy.yy:zzzz> , the corresponding incomplete or simplified content is: Contact:<yyy.yyy.yyy.yy:zzzz> In addition, some of the above parameters that need to be deleted or simplified can be agreed upon by the protocol.

[0099] In the case where the first call setup request message carries the second message header, the second call setup request message does not carry the second message header; in the case where the first call setup request message does not carry the second message header, the second call setup request message carries the second message header, wherein the above-mentioned second message header may include but is not limited to at least one of a supported header, a min-Session Expiration (min-SE) header, and a via header. Exemplarily, in the case where the first call setup request message does not include the second message header, the first core network network element may add the second message header to the first call setup request message to obtain the second call setup request message; in the case where the first call setup request message includes the second message header, the first core network network element may delete the second message header from the first call setup request message to obtain the second call setup request message.

[0100] It should be noted that, in this embodiment, the first terminal and the second terminal may have different voice communication modes. For example, one of the first terminal and the second terminal is an NTN terminal, and the other is a terrestrial network (TN) terminal. In addition, the content (for example, voice coding mode, first message header, second message header, etc.) carried by the first call establishment request message may be content adapted by the first terminal or content supported for parsing, and the content carried by the second call establishment request message may be content adapted by the second terminal or content supported for parsing.

[0101] In the following, taking the first terminal as an NTN terminal and the second terminal as a terrestrial network (TN) terminal as an example, the first core network device receives a first call establishment request message from the first terminal, wherein the average bit rate carried by the first call establishment request message is 1.2 kbps, and the bandwidth adaptation carried by the first call establishment request message is 18.4. The first core network device can modify the average bit rate of the first call establishment request message to 4.75 kbps, or modify the bandwidth adaptation of the first call establishment request message to 22, and send the call establishment request message after the modified average bit rate or bandwidth adaptation to the second terminal. Since the second terminal supports the modified average bit rate or bandwidth adaptation, the second terminal can reply a response message to the first core network device to confirm that it agrees to establish a voice call with the first terminal.

[0102] The call establishment method provided in the embodiment of the present application can modify the content of the first call establishment request message (i.e., the voice coding mode, at least one of the first message header and the second message header) through the first core network network element to obtain a second call establishment request message adapted to the second terminal, and send it to the second terminal. This is conducive to ensuring the successful establishment of the voice call between the two terminals when the voice communication modes supported by the terminals on both sides of the voice communication are different, improving the reliability of voice communication, and expanding the scope of application of voice communication.

[0103] Optionally, the first message header includes at least one of the following:

[0104] Contact header, Call Identity header, Allow header, From header.

[0105] Optionally, the second message header includes at least one of the following: a support header, a minimum expiration time header, and a passing header.

[0106] Optionally, the voice coding mode carried by the second call establishment request message is a voice coding mode supported by the second terminal.

[0107] Exemplarily, if the second terminal is an NTN terminal, the average bit rate carried by the above-mentioned second call establishment request message can be a value less than 4.75 kbps, for example, 0.6 kbps or 1.2 kbps, etc., or, the bandwidth adaptation carried by the above-mentioned second call establishment request message can be a value less than 22, for example, b=AS:18.4 or 17.6, etc.; if the second terminal is a TN terminal, the average bit rate carried by the above-mentioned second call establishment request message can be a value greater than or equal to 4.75 kbps, or, the bandwidth adaptation carried by the above-mentioned second call establishment request message can be a value greater than or equal to 22, for example, b=AS:22.

[0108] Optionally, the method further comprises:

[0109] When receiving the first response information sent by the second terminal, the first core network element sends a second response information to the first terminal; wherein the first response message is used to respond to the second call establishment request message, and the second response information is used to respond to the first call establishment request message.

[0110] In this embodiment, after receiving the first response information sent by the second terminal, the first core network network element can immediately send the second response information to the first terminal. Compared with the prior art in which the first core network network element sends the second response information to the first terminal after establishing a bearer for transmitting voice services for the first terminal, the call establishment delay can be shortened.

[0111] Optionally, when receiving the first response information sent by the second terminal, the first core network element does not establish a bearer for transmitting voice services for the first terminal.

[0112] In this embodiment, the first core network element may not establish a bearer for transmitting voice services for the first terminal. For example, the voice service may be transmitted through the bearer of IMS signaling, which not only saves resource overhead but also shortens the delay in call establishment.

[0113] Optionally, the method further includes:

[0114] When the first core network element receives the first call establishment request message sent by the first terminal, the first core network element performs at least one of the following:

[0115] Establishing a bearer for transmitting a voice service for the first terminal;

[0116] A third response message is sent to the first terminal, where the third response message is used to respond to the first call establishment request message.

[0117] In this embodiment, when the first core network element receives the first call establishment request message sent by the first terminal, it establishes a bearer for transmitting voice services for the first terminal, for example, it establishes a QoS flow for transmitting voice services, an Evolved Packet System (EPS) bearer, etc. for the first terminal; or, it sends a third response message to the first terminal, the third response message is used to respond to the first call establishment request message, for example, it sends a 183 message, a 180 message or a 200OK message carrying an SDP response to the first terminal. The following is an introduction taking the third response message as a 183 message as an example.

[0118] It is understandable that in the prior art, a bearer for transmitting voice services is established for the first terminal and the 183 message is fed back to the first terminal only after receiving the 183 message returned by the second terminal. Figure 2 As shown, this results in a longer call delay. In this embodiment, upon receiving a first call establishment request message sent by the first terminal, the first core network element can directly establish a bearer for transmitting voice services for the first terminal or send a first response message to the first terminal, which is beneficial to shorten the call establishment delay.

[0119] Optionally, the bearer used to transmit voice services includes at least one of the following: Quality of Service QoS flow, Evolved Packet System EPS bearer.

[0120] Optionally, the first core network element sending a second call establishment request message to the second terminal includes:

[0121] When determining that the target terminal is connected to the network via a communication satellite, the first core network element sends a second call establishment request message to the second terminal; wherein the target terminal includes the first terminal or the second terminal.

[0122] In this embodiment, the target terminal is connected to the network via a communication satellite, that is, the target terminal performs voice communication via a communication satellite, wherein the target terminal may also be referred to as an NTN terminal. It can be understood that this embodiment is applicable to the scenario where the calling terminal (i.e., the first terminal) communicates via a communication satellite, and is also applicable to the scenario where the called terminal (i.e., the second terminal) communicates via a communication satellite.

[0123] Exemplarily, in the scenario where the above-mentioned first core network element is used for both the NTN terminal and the TN terminal for voice communication, the first core network element, upon receiving the first call establishment request message, can determine whether the first terminal or the second terminal is connected to the network via a communication satellite, and when it is determined that the first terminal or the second terminal is connected to the network via a communication satellite, send a second call establishment request message to the second terminal to ensure that voice communication is possible between the first terminal and the second terminal.

[0124] Optionally, the target terminal includes the first terminal;

[0125] The method further comprises:

[0126] The first core network element determines, according to the first information, that the first terminal is connected to a network via a communication satellite;

[0127] The first information includes at least one of the following:

[0128] an access type (access type) carried by the first call establishment request message;

[0129] The voice coding mode carried by the first call establishment request message;

[0130] message content carried by the first call establishment request message;

[0131] The access information of the first terminal pre-stored by the first core network element;

[0132] The first core network element receives the access type of the first terminal from the second core network element.

[0133] The following are examples for each of the above parameters:

[0134] For the access type carried by the first call setup request message, for example, when the access type carried by the first call setup request message is satellite access (for example, access-type=3GPP-NR-SAT), it can be determined that the first terminal is connected to the network via a communication satellite. It should be noted that the access type can be included in the access network information (P-Access-Network-Info) header of the IMS message.

[0135] For the voice coding mode carried by the first call establishment request message, for example, when the voice coding mode carried by the first call establishment request message is a specific voice coding mode (for example, mean-awb-bitrate=1200 or 600; or, b=AS:18.4 or 17.6), it can be determined that the first terminal is connected to the network via a communication satellite.

[0136] For the message content carried by the first call establishment request message, for example, when the message content carried by the first call establishment request message is a specific message content, it is determined that the first terminal is connected to the network via a communication satellite. For example, the message content carried by the first call establishment request message is a simplified message content, and the simplified message content may include but is not limited to message content that does not include a voice coding mode, message content that does not include an access type, etc. It should be noted that since some NTN UEs only support one voice coding transmission mode, in order to reduce the transmission volume of IMS signaling, the voice coding mode may not be carried in the SDP. For another example, the message content carried by the first call establishment request message includes special indication information, and the special indication information is used to indicate that the first terminal is connected to the network via a communication satellite.

[0137] For the access information of the first terminal pre-stored in the first core network network element, exemplarily, when the first terminal performs IMS registration, it carries information that it is connected to the network via satellite, for example, access-type = 3GPP-NR-SAT. The first core network network element records the access information of the first terminal, for example, records the access method corresponding to the public identity identifier of the first terminal. When a call initiated by the terminal identified by the public identity identifier is received, or a call is sent to the terminal identified by the public identity identifier, it can be determined that the first terminal is connected to the network via satellite based on the locally stored access information of the first terminal.

[0138] For the access type of the first terminal received by the first core network element from the second core network element, exemplarily, the P-CSCF requests the access type of the first terminal from the PCF or PCRF, for example, NR_GEO, NR_MEO, etc.; or, the AS instructs the P-CSCF to request the access type of the first terminal from the PCF or PCRF, for example, NR_GEO, NR_MEO, etc.; or, the AS obtains the access type of the first terminal from the HSS / UDM, or the AS instructs the S-CSCF to obtain the access type of the first terminal from the HSS / UDM, for example, access-type=3GPP-NR-SAT; or, when the SBC / P-CSCF determines that the first terminal is accessed via satellite based on the locally stored access information, it requests the access type of the first terminal from the PCF / PCRF.

[0139] It can be understood that the above-mentioned parameter items can be reasonably combined according to actual needs. For example, when the first information includes the access type carried by the first call establishment request message and the voice coding method carried by the first call establishment request message, it can be determined whether the first terminal is connected to the network via a communication satellite based on the access type carried by the first call establishment request message; when the first information includes the voice coding method carried by the first call establishment request message and the pre-stored access information of the first terminal, it can be determined whether the first terminal is connected to the network via a communication satellite based on the voice coding method carried by the first call establishment request message.

[0140] Optionally, the target terminal includes the second terminal;

[0141] The method further comprises:

[0142] The first core network element determines, according to the second information, that the second terminal is connected to the network via a communication satellite;

[0143] The second information includes at least one of the following:

[0144] The access information of the second terminal pre-stored by the first core network element;

[0145] The access type of the second terminal received by the first core network element from the second core network element.

[0146] In this embodiment, for the access information of the second terminal pre-stored in the first core network network element, exemplarily, when the second terminal performs IMS registration, it carries information that is connected to the network via satellite, for example, access-type = 3GPP-NR-SAT, and the first core network network element records the access information of the second terminal, for example, records the access method corresponding to the public identity identifier of the second terminal. When a call initiated by a terminal identified by the public identity identifier is received, or a call is sent to a terminal identified by the public identity identifier, it can be determined that the second terminal is connected to the network via satellite based on the locally stored access information of the second terminal.

[0147] For the access type of the second terminal received by the first core network element from the second core network element, exemplarily, the P-CSCF requests the access type of the second terminal from the PCF or PCRF, for example, NR_GEO, NR_MEO, etc.; or, the AS instructs the P-CSCF to request the access type of the second terminal from the PCF or PCRF, for example, NR_GEO, NR_MEO, etc.; or, the AS obtains the access type of the second terminal from the HSS / UDM, or the AS instructs the S-CSCF to obtain the access type of the second terminal from the HSS / UDM, for example, access-type=3GPP-NR-SAT; or, when the SBC / P-CSCF determines that the second terminal is accessed via satellite based on the locally stored access information, it requests the access type of the second terminal from the PCF / PCRF.

[0148] Optionally, the first core network element is a session border controller SBC or a proxy call session control function P-CSCF.

[0149] The following combination Figure 4 An example is given for the first core network element being an SBC or a P-CSCF:

[0150] like Figure 4 As shown, the call establishment method provided in this embodiment includes the following steps:

[0151] Step a1. UE-1 establishes a PDU session for transmitting IMS services.

[0152] Step a2. UE-1 sends an Invite message carrying an SDP offer to the SBC / P-CSCF.

[0153] Step a3. When the SBC / P-CSCF determines that UE-1 or UE-2 is connected to the network via satellite, it directly initiates the process of establishing a dedicated QoS flow for transmitting voice services without waiting for the 183 message returned by UE-2.

[0154] Step a4. When the SBC / P-CSCF determines that UE UE-1 or UE-2 is connected to the network via satellite, the SBC / P-CSCF modifies the voice coding mode in the SDP offer, and sends an invite message carrying the SDP offer with the modified voice coding mode (i.e., Modified SDP offer) to the S-CSCF, so as to be sent to UE-2 via the S-CSCF.

[0155] Exemplarily, the SBC / P-CSCF modifies the mean-awb-bitrate of the SDP offer from 1200 to 4750, or modifies b=AS from 18.4 to 22.

[0156] Step a5. After the dedicated QoS flow is established, the SBC / P-CSCF sends a 183 message to UE-1, carrying the SDP answer.

[0157] Step a6. The S-CSCF sends an Invite message to the AS that provides services for UE-1.

[0158] Step a7. AS processes the Invite message and sends it back to S-CSCF.

[0159] Step a8. S-CSCF sends an Invite message to UE-2.

[0160] Step a9. UE-2 replies with a 183 response message, which includes information about the voice service supported by the SDP provided by UE-2.

[0161] Step a10: Send 183 message to AS through S-CSCF.

[0162] Step a11. After processing, the AS sends a 183 message to the S-CSCF.

[0163] Step a12. S-CSCF sends the 183 message to SBC / P-CSCF.

[0164] Step a13. When UE-2 answers the call, it sends a 200OK confirmation message to the S-CSCF.

[0165] Step a14-16. The 200OK message is sent to UE-1 via AS, S-CSCF and SBC / P-CSCF. At this time, UE-1 and UE-2 start talking.

[0166] It should be noted that the execution order of the above steps a3 and a4 is not specific, and they can be executed simultaneously. In addition, the execution order of the above steps a5 and a6 is not specific, and they can be executed simultaneously.

[0167] It should also be noted that Figure 4 The following is an example of UE-1 making a call. For UE-1 being called, SBC / P-CSCF receives a call establishment request message sent to UE-1. When it is determined that UE-1 accesses the network via satellite, it can directly reply to the initiator with a 183 message carrying an SDP answer.

[0168] As can be seen from the above, in this embodiment, SBC / P-CSCF performs voice coding mode conversion when it is determined that UE-1 or UE-2 is connected to the network via a satellite, and directly initiates the process of establishing a dedicated QoS flow for transmitting voice services. This not only ensures voice communication between the two terminals when the voice coding modes supported by the terminals on both sides of the voice communication are different, improves the reliability of voice communication, expands the scope of application of voice communication, but also shortens the delay of voice calls.

[0169] Optionally, the method further comprises:

[0170] The first core network element sends a third call establishment request message to a media resource function (Media Resource Function, MRF); wherein the third call establishment request message is determined according to the first call establishment request message;

[0171] The first core network element receives a fourth response message from the MRF, where the fourth response message is used to respond to the third call establishment request message.

[0172] Exemplarily, before executing the first operation, the first core network element may send a third call establishment request message to the MRF, for example, an Invite message carrying an SDP offer, wherein the message content carried by the third call establishment request message may be the same as the message content (for example, SDP offer) carried by the first call establishment request message. Upon receiving the third call establishment request message, the MRF may reply to the first core network device with a response message to the third call establishment request message, for example, a 200OK message carrying an SDP answer.

[0173] It should be noted that, in this embodiment, after the first core network network element sends the third call establishment request message to the MRF and receives a response message to the third call establishment request message from the MRF, it can further send a response message to the first terminal for the third call establishment request message to establish an RTP connection between the first terminal and the MRF for transmitting voice, and the RTP connection supports the transmission of the voice code stream encoded by the voice encoding method supported by the first terminal, so that the voice code stream of the first terminal can be transmitted to the MRF through the above RTP connection first, and then transmitted to the second terminal after being processed by the MRF.

[0174] Optionally, the first operation includes sending a second call establishment request message to the second terminal;

[0175] The method further comprises:

[0176] The first core network element sends a fourth call establishment request message to the MRF;

[0177] The first core network element receives a fifth response message from the MRF;

[0178] The fifth response message is used to respond to the fourth call establishment request message, the fourth call establishment request message is determined according to the first call establishment request message, and the fourth call establishment request message and the first call establishment request message satisfy at least one of the following conditions:

[0179] The voice coding mode carried by the fourth call establishment request message is different from the voice coding mode carried by the first call establishment request message;

[0180] The number of parameters included in the first message header carried by the fourth call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message;

[0181] In the case where the first call establishment request message carries the second message header, the fourth call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the fourth call establishment request message carries the second message header.

[0182] In this embodiment, the fourth call establishment request message may refer to the relevant description of the second call establishment request message, which will not be described in detail here.

[0183] Exemplarily, the first core network element may send a fourth call establishment request message to the MRF, for example, an Invite message carrying SDP answer. Upon receiving the fourth call establishment request message, the MRF may reply to the first core network device with a response message to the fourth call establishment request message, for example, a 200OK message carrying SDP answer.

[0184] It should be noted that, in this embodiment, after the first core network network element sends the fourth call establishment request message to the MRF and receives a response message to the fourth call establishment request message from the MRF, it can further send a fifth call establishment request message to the second terminal and receive a response message to the fifth call establishment request message returned by the second terminal. For example, the first core network network element can send the fifth call establishment request message to the second terminal via the S-CSCF, and receive a response message to the fifth call establishment request message from the second terminal via the S-CSCF to establish an RTP connection for voice transmission between the second terminal and the MRF, and the RTP connection supports the transmission of the voice code stream encoded by the voice coding method supported by the second terminal. In this way, the conversion of the voice coding method between the first terminal and the second terminal can be realized through the above-mentioned MRF, thereby ensuring the call between the first terminal and the second terminal.

[0185] Optionally, the method further comprises:

[0186] In a case where the first core network element receives the fourth response message from the MRF, the first core network element sends a sixth response message to the SBC or P-CSCF, where the sixth response message is determined according to the fourth response message.

[0187] In this embodiment, when the first core network network element receives the fourth response message from the MRF, it directly sends the sixth response message to the SBC or P-CSCF. In this way, the SBC or P-CSCF can directly establish a bearer for transmitting voice services for the first terminal when receiving the sixth response message. For example, it initiates a process to establish a dedicated QoS flow for transmitting voice services, and when the bearer for transmitting voice services is established, it sends a response message to the first terminal. In this way, compared with establishing a bearer for transmitting voice services for the first terminal after receiving a response message returned by the second terminal, the delay of the voice call can be shortened.

[0188] Optionally, the first core network element is an application server AS.

[0189] The following combination Figure 5 Take the first core network element as an example to illustrate:

[0190] like Figure 5 As shown, the call establishment method provided in this embodiment includes the following steps:

[0191] Step b1. UE-1 establishes a PDU session for transmitting IMS services.

[0192] Step b2. UE-1 sends an Invite message carrying an SDP offer to the SBC / P-CSCF.

[0193] Step b3. The SBC / P-CSCF sends the Invite message to the S-CSCF.

[0194] Step b4. The S-CSCF sends an Invite message to the AS providing service for UE-1.

[0195] Step b5. When the AS determines that UE-1 or UE-2 is connected to the network via a satellite, the AS sends an Invite message to the MRF, carrying the SDP offer of the Invite message sent by UE-1.

[0196] Step b6. MRF returns a response message, for example, a 200 OK or 183 message, carrying an SDP answer.

[0197] Step b7. AS sends a 183 message to S-CSCF, carrying the SDP answer.

[0198] Step b8. S-CSCF sends a 183 message to SBC / P-CSCF.

[0199] Step b9. The SBC / P-CSCF directly initiates the process of establishing a dedicated QoS flow for transmitting voice services.

[0200] Step b10. After the dedicated QoS flow is established, the SBC / P-CSCF sends a 183 message to UE-1, carrying an SDP answer.

[0201] Step b11. The AS sends an invite message carrying the SDP offer with the modified voice coding mode (ie, Modified SDPoffer) to the MRF.

[0202] Exemplarily, the AS modifies mean-awb-bitrate of the SDP offer from 1200 to 4750, or modifies b=AS from 18.4 to 22.

[0203] Step b12. The MRF replies with a response message, such as a 200 OK or 183 message, carrying an SDP answer.

[0204] Step b13: The AS sends an invite message carrying the SDP offer with the modified voice coding mode to the S-CSCF.

[0205] Step b14. S-CSCF sends an invite message carrying the SDP offer with the modified voice coding mode to UE-2.

[0206] Step b15. UE-2 sends a 183 message carrying an SDP answer to the S-CSCF.

[0207] Step b16. S-CSCF sends a 183 message carrying an SDP answer to the AS.

[0208] Step b17: When UE-2 answers the call, it sends a 200OK confirmation message to the S-CSCF.

[0209] Step b18-20. The 200OK message is sent to UE-1 via AS, S-CSCF and SBC / P-CSCF. At this time, UE-1 and UE-2 start talking.

[0210] It should be noted that the execution order of the above steps b7 and b11 is not specific, and they can be executed simultaneously. In addition, the execution order of the above steps b8 and b12 is not specific, and they can be executed simultaneously.

[0211] It should also be noted that Figure 5 The following is an example of UE-1 making the call. For UE-1 being called, AS receives the request sent to UE-1. When it is determined that UE-1 accesses the network via satellite, it can directly reply to the call initiator with a 183 message carrying an SDP answer.

[0212] As can be seen from the above, in this embodiment, when the AS determines that UE-1 or UE-2 is connected to the network via satellite, it establishes an RTP connection between UE-1 and MRF based on the voice coding method supported by UE-1, and establishes an RTP connection between UE-2 and MRF based on the voice coding method supported by UE-2, so that transcoding between UE-1 and UE-2 can be achieved through MRF to ensure the voice call between UE-1 and UE-2. In addition, the AS directly sends a 183 message carrying the SDP answer to UE-1, so that the SBC / P-CSCF can initiate the process of establishing a dedicated QoS flow for transmitting voice services based on the 183 message, without waiting for the 183 message returned by UE-2 to initiate again, which can shorten the delay of the voice call.

[0213] It should be noted that the call establishment method provided in the embodiment of the present application can be executed by a call establishment device, or a control module in the call establishment device for executing the call establishment method. In the embodiment of the present application, the call establishment device provided in the embodiment of the present application is described by taking the call establishment method executed by the call establishment device as an example.

[0214] See also Figure 6 , Figure 6 is a structural diagram of a call establishment device provided in an embodiment of the present application. The call establishment device can be applied to a first core network element, such as Figure 6 As shown, the call establishment device 600 includes:

[0215] The first receiving module 601 is used to receive a first call establishment request message sent by a first terminal; wherein the first call establishment request message is used to request to establish a voice call between the first terminal and the second terminal;

[0216] The first sending module 602 is configured to send a second call establishment request message to the second terminal; wherein the second call establishment request message is determined according to the first call establishment request message, and the second call establishment request message and the first call establishment request message satisfy at least one of the following conditions:

[0217] The voice coding mode carried by the second call establishment request message is different from the voice coding mode carried by the first call establishment request message;

[0218] The number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message;

[0219] In the case where the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header.

[0220] Optionally, the first message header includes at least one of the following:

[0221] Contact header, Call Identity header, Allow header, From header.

[0222] Optionally, the second message header includes at least one of the following: a support header, a minimum expiration time header, and a passing header.

[0223] Optionally, the voice coding mode carried by the second call establishment request message is a voice coding mode supported by the second terminal.

[0224] Optionally, the device further comprises:

[0225] The second sending module is used to send a second response message to the first terminal when receiving the first response message sent by the second terminal; wherein the first response message is used to respond to the second call establishment request message, and the second response message is used to respond to the first call establishment request message.

[0226] Optionally, when receiving the first response information sent by the second terminal, the first core network element does not establish a bearer for transmitting voice services for the first terminal.

[0227] Optionally, the device further comprises:

[0228] An execution module, configured to execute at least one of the following items when receiving a first call establishment request message sent by the first terminal:

[0229] Establishing a bearer for transmitting a voice service for the first terminal;

[0230] A third response message is sent to the first terminal, where the third response message is used to respond to the first call establishment request message.

[0231] Optionally, the bearer used to transmit voice services includes at least one of the following: Quality of Service QoS flow, Evolved Packet System EPS bearer.

[0232] Optionally, the first sending module is specifically configured to:

[0233] In case it is determined that the target terminal is connected to the network via a communication satellite, a second call establishment request message is sent to the second terminal; wherein the target terminal includes the first terminal or the second terminal.

[0234] Optionally, the target terminal includes the first terminal;

[0235] The device also includes:

[0236] A first determining module, configured to determine, based on first information, that the first terminal is connected to a network via a communication satellite;

[0237] The first information includes at least one of the following:

[0238] The access type carried by the first call establishment request message;

[0239] The voice coding mode carried by the first call establishment request message;

[0240] message content carried by the first call establishment request message;

[0241] The access information of the first terminal pre-stored by the first core network element;

[0242] The first core network element receives the access type of the first terminal from the second core network element.

[0243] Optionally, the target terminal includes the second terminal;

[0244] The device also includes:

[0245] A second determining module, configured to determine, based on second information, that the second terminal is connected to a network via a communication satellite;

[0246] The second information includes at least one of the following:

[0247] pre-stored access information of the second terminal;

[0248] The access type of the second terminal is received from the second core network element.

[0249] Optionally, the first core network element is a session border controller SBC or a proxy call session control function P-CSCF.

[0250] Optionally, the device further comprises:

[0251] A third sending module is used to send a third call establishment request message to the media resource function MRF; wherein the third call establishment request message is determined according to the first call establishment request message;

[0252] The second receiving module is used to receive a fourth response message from the MRF, where the fourth response message is used to respond to the third call establishment request message.

[0253] Optionally, the device further comprises:

[0254] A fourth sending module, used for sending a fourth call establishment request message to the MRF;

[0255] A third receiving module, configured to receive a fifth response message from the MRF;

[0256] The fifth response message is used to respond to the fourth call establishment request message, the fourth call establishment request message is determined according to the first call establishment request message, and the fourth call establishment request message and the first call establishment request message satisfy at least one of the following conditions:

[0257] The voice coding mode carried by the fourth call establishment request message is different from the voice coding mode carried by the first call establishment request message;

[0258] The number of parameters included in the first message header carried by the fourth call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message;

[0259] In the case where the first call establishment request message carries the second message header, the fourth call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the fourth call establishment request message carries the second message header.

[0260] Optionally, the device further comprises:

[0261] The fifth sending module is used to send a sixth response message to the SBC or P-CSCF when the fourth response message is received from the MRF, where the sixth response message is determined according to the fourth response message.

[0262] Optionally, the first core network element is an application server AS.

[0263] The call establishment device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a network side device, or may be other devices other than the network side device. Exemplarily, the network side device may include but is not limited to the types of network side devices 12 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0264] The call establishment device provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0265] Optional, such as Figure 7 As shown, an embodiment of the present application also provides a communication device 700, including a processor 701 and a memory 702, and the memory 702 stores a program or instruction that can be executed on the processor 701. When the program or instruction is executed by the processor 701, the various steps of the above-mentioned call establishment method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0266] The embodiment of the present application also provides a network side device, including a processor and a communication interface, the communication interface is used to receive a first call establishment request message sent by a first terminal; wherein the first call establishment request message is used to request to establish a voice call between the first terminal and the second terminal; send a second call establishment request message to the second terminal; wherein the second call establishment request message is determined according to the first call establishment request message, and the second call establishment request message and the first call establishment request message satisfy at least one of the following: the voice coding mode carried by the second call establishment request message is different from the voice coding mode carried by the first call establishment request message; the number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message; in the case where the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header, and in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header. The network side device embodiment corresponds to the above method embodiment, and each implementation process and implementation method of the above method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.

[0267] Specifically, the embodiment of the present application also provides a network side device. Figure 8 As shown, the network side device 800 includes: a processor 801, a network interface 802 and a memory 803. The network interface 802 is, for example, a common public radio interface (CPRI).

[0268] Specifically, the network side device 800 of the embodiment of the present application further includes: an instruction or program stored in the memory 803 and executable on the processor 801, and the processor 801 calls the instruction or program in the memory 803 to execute. Figure 6 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.

[0269] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned call establishment method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0270] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0271] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned call establishment method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0272] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0273] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned call establishment method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0274] The embodiment of the present application also provides a call establishment system, including: a first terminal, a second terminal and a network side device, wherein the network side device is used to perform the following steps: Figure 3 And the various processes of the above-mentioned method embodiments can achieve the same technical effect. To avoid repetition, they will not be described here.

[0275] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0276] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0277] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A call establishment method, characterized in that: include: The first core network element receives a first call establishment request message sent by the first terminal; wherein the first call establishment request message is used to request to establish a voice call between the first terminal and the second terminal; The first core network element sends a second call establishment request message to the second terminal; wherein the second call establishment request message is determined according to the first call establishment request message, and the second call establishment request message and the first call establishment request message satisfy at least one of the following: The voice coding mode carried by the second call establishment request message is different from the voice coding mode carried by the first call establishment request message; The number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message; In the case where the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header.

2. The method according to claim 1, characterized in that The first message header includes at least one of the following: Contact header, Call Identity header, Allow header, From header.

3. The method according to claim 1 or 2, characterized in that: The second message header includes at least one of the following: a support header, a minimum expiration time header, and a passing header.

4. The method according to any one of claims 1 to 3, characterized in that The voice coding mode carried in the second call establishment request message is a voice coding mode supported by the second terminal.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: When receiving the first response information sent by the second terminal, the first core network element sends a second response information to the first terminal; wherein the first response message is used to respond to the second call establishment request message, and the second response information is used to respond to the first call establishment request message.

6. The method according to any one of claims 1 to 5, characterized in that When receiving the first response information sent by the second terminal, the first core network element does not establish a bearer for transmitting voice services for the first terminal.

7. The method according to any one of claims 1 to 4, characterized in that The method further comprises: When receiving the first call establishment request message sent by the first terminal, the first core network element performs at least one of the following: Establishing a bearer for transmitting a voice service for the first terminal; A third response message is sent to the first terminal, where the third response message is used to respond to the first call establishment request message.

8. The method according to claim 7, characterized in that The bearer used to transmit the voice service includes at least one of the following: Quality of Service QoS flow, Evolved Packet System EPS bearer.

9. The method according to any one of claims 1 to 8, characterized in that The first core network element sending a second call establishment request message to the second terminal includes: When determining that the target terminal is connected to the network via a communication satellite, the first core network element sends a second call establishment request message to the second terminal; wherein the target terminal includes the first terminal or the second terminal.

10. The method according to claim 9, characterized in that The target terminal includes the first terminal; The method further comprises: The first core network element determines, according to the first information, that the first terminal is connected to a network via a communication satellite; The first information includes at least one of the following: The access type carried by the first call establishment request message; The voice coding mode carried by the first call establishment request message; message content carried by the first call establishment request message; The access information of the first terminal pre-stored by the first core network element; The first core network element receives the access type of the first terminal from the second core network element.

11. The method according to claim 9, characterized in that The target terminal includes the second terminal; The method further comprises: The first core network element determines, according to the second information, that the second terminal is connected to the network via a communication satellite; The second information includes at least one of the following: The access information of the second terminal pre-stored by the first core network element; The access type of the second terminal received by the first core network element from the second core network element.

12. The method according to any one of claims 1 to 11, characterized in that The first core network element is a session border controller SBC or a proxy call session control function P-CSCF.

13. The method according to any one of claims 1 to 11, characterized in that The method further comprises: The first core network element sends a third call establishment request message to the media resource function MRF; wherein the third call establishment request message is determined according to the first call establishment request message; The first core network element receives a fourth response message from the MRF, where the fourth response message is used to respond to the third call establishment request message.

14. The method according to claim 13, characterized in that The method further comprises: The first core network element sends a fourth call establishment request message to the MRF; The first core network element receives a fifth response message from the MRF; The fifth response message is used to respond to the fourth call establishment request message, the fourth call establishment request message is determined according to the first call establishment request message, and the fourth call establishment request message and the first call establishment request message satisfy at least one of the following conditions: The voice coding mode carried by the fourth call establishment request message is different from the voice coding mode carried by the first call establishment request message; The number of parameters included in the first message header carried by the fourth call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message; In the case where the first call establishment request message carries the second message header, the fourth call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the fourth call establishment request message carries the second message header.

15. The method according to claim 13 or 14, characterized in that The method further comprises: In a case where the first core network element receives the fourth response message from the MRF, the first core network element sends a sixth response message to the SBC or P-CSCF, where the sixth response message is determined according to the fourth response message.

16. The method according to any one of claims 13 to 15, characterized in that The first core network element is an application server AS.

17. A call establishment device, characterized in that: Applicable to the first core network element, including: A first receiving module, configured to receive a first call establishment request message sent by a first terminal; wherein the first call establishment request message is used to request to establish a voice call between the first terminal and a second terminal; A first sending module is configured to send a second call establishment request message to the second terminal; wherein the second call establishment request message is determined according to the first call establishment request message, and at least one of the following conditions is satisfied between the second call establishment request message and the first call establishment request message: The voice coding mode carried by the second call establishment request message is different from the voice coding mode carried by the first call establishment request message; The number of parameters included in the first message header carried by the second call establishment request message is different from the number of parameters included in the first message header carried by the first call establishment request message; In the case where the first call establishment request message carries the second message header, the second call establishment request message does not carry the second message header; in the case where the first call establishment request message does not carry the second message header, the second call establishment request message carries the second message header.

18. The device according to claim 17, characterized in that The first message header includes at least one of the following: Contact header, Call Identity header, Allow header, From header.

19. The device according to claim 17 or 18, characterized in that The second message header includes at least one of the following: a support header, a minimum expiration time header, and a passing header.

20. The device according to any one of claims 17 to 19, characterized in that The voice coding mode carried in the second call establishment request message is a voice coding mode supported by the second terminal.

21. The device according to any one of claims 17 to 20, characterized in that The device also includes: The second sending module is used to send a second response message to the first terminal when receiving the first response message sent by the second terminal; wherein the first response message is used to respond to the second call establishment request message, and the second response message is used to respond to the first call establishment request message.

22. The device according to any one of claims 17 to 21, characterized in that When receiving the first response information sent by the second terminal, the first core network element does not establish a bearer for transmitting voice services for the first terminal.

23. The device according to any one of claims 17 to 20, characterized in that The device also includes: An execution module, configured to execute at least one of the following items when receiving a first call establishment request message sent by the first terminal: Establishing a bearer for transmitting a voice service for the first terminal; A third response message is sent to the first terminal, where the third response message is used to respond to the first call establishment request message.

24. The device according to any one of claims 17 to 23, characterized in that The first sending module is specifically used for: In case it is determined that the target terminal is connected to the network via a communication satellite, a second call establishment request message is sent to the second terminal; wherein the target terminal includes the first terminal or the second terminal.

25. A network side device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the call establishment method according to any one of claims 1 to 16 are implemented.

26. A readable storage medium, characterized in that: The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by the processor, the steps of the call establishment method according to any one of claims 1 to 16 are implemented.

Citation Information

Cited By

  • Voice interaction method and system based on non-ground network of Internet of Things

    CN121334121A

  • Call establishment method, apparatus and network side device

    EP4746375A1