Information processing method and device
By sending a recovery message from the first P-CSCF to the second P-CSCF to negotiate a media stream pass-through method, the problem of the calling terminal being unable to negotiate with the called terminal is solved, enabling flexible media stream pass-through between terminals and saving network resources.
Patent Information
- Application Number
- CN202311047661.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-02-21
AI Technical Summary
In the existing technology, the IMS node of the calling terminal cannot negotiate with the IMS node of the called terminal to determine whether to use the media stream pass-through method, resulting in a lack of flexibility and negotiation mechanism in determining the media stream pass-through method.
The terminal's SDP information is obtained through the first proxy call session control function (P-CSCF), and when it is determined to use the media stream pass-through method, a recovery message is sent to the second P-CSCF to restore the SDP information, and the media stream pass-through method is negotiated to determine whether to use it.
It enables negotiation between the calling terminal and the called terminal's P-CSCF, flexibly determining whether to use the media stream pass-through method, thus saving IMS core network and satellite transmission resources.
Smart Images

Figure CN119496764A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an information processing method and device. Background Art
[0002] The 3rd Generation Partnership Project (3GPP) defines the IP Multimedia Subsystem (IMS) subsystem to support IP-based multimedia services, including traditional telephone services. In 4G and 5G mobile communication networks, phone calls are still implemented through the IMS system. The IMS network can control whether the call media stream (such as voice or video) between terminals passes through the media node inside the IMS, that is, the media stream pass-through method is adopted. However, in the existing media stream pass-through implementation scheme, the IMS node of the calling terminal determines whether to adopt the media stream pass-through method, and the IMS node of the calling terminal cannot negotiate with the IMS node of the called terminal to determine whether to adopt the media stream pass-through method. Summary of the invention
[0003] The purpose of the present application is to provide an information processing method and device to solve the problem that the IMS node of the calling terminal cannot negotiate with the IMS node of the called terminal to determine whether to adopt the media stream direct mode.
[0004] In order to achieve the above object, the present application provides an information processing method, which is executed by a first proxy call session control function P-CSCF, and the method includes:
[0005] Acquire a first call request message sent by a first terminal, where the first call request message includes first session description protocol SDP information, where the first SDP information is SDP information related to the first terminal;
[0006] When it is determined that the call corresponding to the first terminal uses the media stream direct mode, sending a second call request message to a second proxy call session control function P-CSCF through the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is the P-CSCF corresponding to the second terminal;
[0007] A call response message sent by the second P-CSCF is obtained, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
[0008] Optionally, the method of the embodiment of the present application further includes:
[0009] According to the call response message sent by the second P-CSCF, second SDP information or third SDP information is sent to the first terminal, the second SDP information is SDP information related to the first P-CSCF, and the third SDP information is SDP information related to the second terminal.
[0010] Optionally, the second call request message includes a first SIP message header, and the first SIP message header includes the restoration information.
[0011] Optionally, the restoration information includes:
[0012] the first SDP information;
[0013] Or, modification information of the first SDP information.
[0014] Optionally, the modification information of the first SDP information includes at least one of the following:
[0015] Information added to the first SDP information;
[0016] Information deleted from the first SDP information;
[0017] The modified information in the first SDP information.
[0018] Optionally, the first SIP message header further includes first indication information, where the first indication information is used to indicate the use of a media stream direct mode.
[0019] Optionally, the sending the second SDP information or the third SDP information to the first terminal according to the call response message sent by the second P-CSCF includes:
[0020] When it is determined, according to the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF instructs the call to use the media stream direct mode, sending the third SDP information to the first terminal;
[0021] Alternatively, when it is determined, based on the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF indicates that the call does not use the media stream direct mode, the second SDP information is sent to the first terminal.
[0022] Optionally, the method of the embodiment of the present application further includes:
[0023] In a case where the call response message includes second indication information, and the second indication information indicates that a media stream direct mode is not used, or in a case where the second call response message does not include the second indication information, determining that the second P-CSCF indicates that a media stream direct mode is not used;
[0024] Alternatively, when the call response message includes second indication information, and the second indication information indicates to use the media stream direct mode, it is determined that the second P-CSCF indicates to use the media stream direct mode.
[0025] Optionally, the call response message includes a second SIP message header, and the second SIP message header includes the second indication information.
[0026] The embodiment of the present application further provides an information processing method, which is executed by a second proxy call session control function P-CSCF, and the method includes:
[0027] Obtain a second call request message sent by the IMS network function, where the second call request message includes recovery information, where the recovery information is used by the second P-CSCF to recover first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0028] According to the second call request message, a call response message is sent through the IMS network, where the call response message is used to determine whether the second P-CSCF indicates that the call corresponding to the first terminal uses a media stream direct mode.
[0029] Optionally, sending a call response message according to the second call request message includes:
[0030] In the case where it is determined that the media stream direct mode is not used, sending the call response message, the call response message includes an indication that the media stream direct mode is not used or the call response message does not include an indication of whether the media stream direct mode is used;
[0031] Alternatively, when it is determined to use the media stream direct pass mode, the first SDP information is obtained based on the recovery information, and the first SDP information is sent to the second terminal; the third SDP information sent by the second terminal is obtained, and based on the third SDP information, the call response message is sent, and the call response message includes an indication of using the media stream direct pass mode.
[0032] The embodiment of the present application also provides an information processing method, which is performed by an IMS network function, and the method includes:
[0033] Obtaining a second call request message sent by a first proxy call session control function P-CSCF; the second call request message includes recovery information, the recovery information is used by the second P-CSCF to recover the first SDP information, the first SDP information is the SDP information generated by the first terminal, and the second P-CSCF is the P-CSCF corresponding to the second terminal;
[0034] When it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, sending the second call request message to the second P-CSCF, where the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal;
[0035] A call response message sent by the second P-CSCF is obtained, and the call response message is sent to the first P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0036] Optionally, the method of the embodiment of the present application further includes:
[0037] In a case where the target subscription data includes third indication information and the third indication information indicates that the call corresponding to the first terminal uses the media stream direct mode, determining that the call corresponding to the first terminal uses the media stream direct mode;
[0038] Alternatively, when the target subscription data does not include the third indication information, it is determined that the call corresponding to the first terminal does not use the media stream direct mode, and the third indication information is used to indicate whether the call corresponding to the first terminal uses the media stream direct mode;
[0039] Alternatively, when the subscription data of the first terminal includes third indication information and the third indication information indicates that the call corresponding to the first terminal does not use the media stream direct connection mode, it is determined that the call corresponding to the first terminal does not use the media stream direct connection mode.
[0040] Optionally, the IMS network function includes at least one of a serving call session control function S-CSCF and an application server AS.
[0041] The embodiment of the present application also provides an information processing device, including a memory, a transceiver, and a processor;
[0042] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0043] Acquire a first call request message sent by a first terminal, where the first call request message includes first session description protocol SDP information, where the first SDP information is SDP information related to the first terminal;
[0044] When it is determined that the call corresponding to the first terminal uses the media stream direct mode, sending a second call request message to a second proxy call session control function P-CSCF through the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is the P-CSCF corresponding to the second terminal;
[0045] A call response message sent by the second P-CSCF is obtained, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
[0046] Optionally, the processor further implements the following steps:
[0047] According to the call response message sent by the second P-CSCF, second SDP information or third SDP information is sent to the first terminal, the second SDP information is SDP information related to the first P-CSCF, and the third SDP information is SDP information related to the second terminal.
[0048] Optionally, the second call request message includes a first SIP message header, and the first SIP message header includes the restoration information.
[0049] Optionally, the recovery information includes:
[0050] the first SDP information;
[0051] Or, modification information of the first SDP information.
[0052] Optionally, the modification information of the first SDP information includes at least one of the following:
[0053] Information added to the first SDP information;
[0054] Information deleted from the first SDP information;
[0055] The modified information in the first SDP information.
[0056] Optionally, the first SIP message header further includes first indication information, where the first indication information is used to indicate the use of a media stream direct mode.
[0057] Optionally, the processor further implements the following steps:
[0058] When it is determined, according to the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF instructs the call to use the media stream direct mode, sending the third SDP information to the first terminal;
[0059] Alternatively, when it is determined, based on the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF indicates that the call does not use the media stream direct mode, the second SDP information is sent to the first terminal.
[0060] Optionally, the processor further implements the following steps:
[0061] In a case where the call response message includes second indication information, and the second indication information indicates that a media stream direct mode is not used, or in a case where the second call response message does not include the second indication information, determining that the second P-CSCF indicates that a media stream direct mode is not used;
[0062] Alternatively, when the call response message includes second indication information, and the second indication information indicates to use the media stream direct mode, it is determined that the second P-CSCF indicates to use the media stream direct mode.
[0063] Optionally, the call response message includes a second SIP message header, and the second SIP message header includes the second indication information.
[0064] The embodiment of the present application also provides an information processing device, including a memory, a transceiver, and a processor;
[0065] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0066] Obtain a second call request message sent by the IMS network function, where the second call request message includes recovery information, where the recovery information is used by the second P-CSCF to recover first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0067] According to the second call request message, a call response message is sent through the IMS network, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
[0068] Optionally, the processor further implements the following steps:
[0069] In the case where it is determined that the media stream direct mode is not used, sending the call response message, the call response message includes an indication that the media stream direct mode is not used or the call response message does not include an indication of whether the media stream direct mode is used;
[0070] Alternatively, when it is determined to use the media stream direct pass mode, the first SDP information is obtained based on the recovery information, and the first SDP information is sent to the second terminal; the third SDP information sent by the second terminal is obtained, and based on the third SDP information, the call response message is sent, and the call response message includes an indication of using the media stream direct pass mode.
[0071] The embodiment of the present application also provides an information processing device, including a memory, a transceiver, and a processor;
[0072] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0073] Obtaining a second call request message sent by a first proxy call session control function P-CSCF; the second call request message includes recovery information, the recovery information is used by the second P-CSCF to recover the first SDP information, the first SDP information is the SDP information generated by the first terminal, and the second P-CSCF is the P-CSCF corresponding to the second terminal;
[0074] When it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, sending the second call request message to the second P-CSCF, where the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal;
[0075] A call response message sent by the second P-CSCF is obtained, and the call response message is sent to the first P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0076] Optionally, the processor further implements the following steps:
[0077] In a case where the target subscription data includes third indication information and the third indication information indicates that the call corresponding to the first terminal uses the media stream direct mode, determining that the call corresponding to the first terminal uses the media stream direct mode;
[0078] Alternatively, when the target subscription data does not include the third indication information, it is determined that the call corresponding to the first terminal does not use the media stream direct mode, and the third indication information is used to indicate whether the call corresponding to the first terminal uses the media stream direct mode;
[0079] Alternatively, when the subscription data of the first terminal includes third indication information and the third indication information indicates that the call corresponding to the first terminal does not use the media stream direct connection mode, it is determined that the call corresponding to the first terminal does not use the media stream direct connection mode.
[0080] The present application also provides an information processing device, including:
[0081] A first acquiring unit, configured to acquire a first call request message sent by a first terminal, wherein the first call request message includes first session description protocol SDP information, and the first SDP information is SDP information related to the first terminal;
[0082] a first sending unit, configured to send a second call request message to a second proxy call session control function P-CSCF through an IMS network function when it is determined that the call corresponding to the first terminal uses a media stream direct mode, wherein the second call request message includes restoration information, and the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0083] The second acquisition unit is used to acquire a call response message sent by the second P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0084] The present application also provides an information processing device, including:
[0085] a third acquiring unit, configured to acquire a second call request message sent by the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0086] The second sending unit is used to send a call response message through the IMS network according to the second call request message, wherein the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
[0087] The present application also provides an information processing device, including:
[0088] a fourth acquiring unit, configured to acquire a second call request message sent by the first proxy call session control function P-CSCF; the second call request message includes restoration information, the restoration information is used by the second P-CSCF to restore first SDP information, the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0089] a third sending unit, configured to send the second call request message to the second P-CSCF when it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, wherein the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal;
[0090] The transmission unit is used to obtain a call response message sent by the second P-CSCF, and send the call response message to the first P-CSCF, wherein the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0091] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the information processing method described above.
[0092] The above technical solution of the present application has at least the following beneficial effects:
[0093] In the embodiment of the present application, the first P-CSCF obtains a first call request message, the first call request message includes the first SDP information related to the first terminal; the first P-CSCF sends a second call request message to the second P-CSCF through the IMS network function when determining that the call corresponding to the first terminal uses the media stream direct mode, the second call request message includes recovery information, and the recovery information is used by the second P-CSCF to recover the first SDP information; obtains a call response message sent by the second P-CSCF, and the call response message is used to determine whether the second P-CSCF indicates that the call uses the media stream direct mode. Through the above scheme, the second P-CSCF corresponding to the second terminal can recover the SDP information related to the first terminal based on the recovery information when determining to use the media stream direct mode, and then realize the direct communication of media streams between the two terminals based on the SDP information related to the first terminal, and the above scheme realizes the purpose of the first P-CSCF of the calling terminal and the second P-CSCF of the called terminal jointly negotiating whether to use the media stream direct mode to realize the direct communication of terminal media streams. BRIEF DESCRIPTION OF THE DRAWINGS
[0094] Figure 1A schematic diagram showing a media stream direct pass method in an embodiment of the present application;
[0095] Figure 2 A schematic diagram showing a flow chart of an information processing method according to an embodiment of the present application;
[0096] Figure 3 A second flowchart of the information processing method according to an embodiment of the present application is shown;
[0097] Figure 4 One of the interactive schematic diagrams showing the information processing method of an embodiment of the present application;
[0098] Figure 5 A third flowchart of the information processing method according to an embodiment of the present application;
[0099] Figure 6 A second interactive schematic diagram showing the information processing method according to an embodiment of the present application;
[0100] Figure 7 A third interactive schematic diagram showing the information processing method according to an embodiment of the present application;
[0101] Figure 8 A fourth interactive schematic diagram showing the information processing method according to an embodiment of the present application;
[0102] Fig. 9 A fifth interactive diagram showing the information processing method according to an embodiment of the present application;
[0103] Fig.10 A structural block diagram showing an information processing device according to an embodiment of the present application;
[0104] Fig.11 One of the module schematic diagrams showing the information processing device according to an embodiment of the present application;
[0105] Fig.12 A second schematic diagram of a module of an information processing device according to an embodiment of the present application;
[0106] Fig.13 A third schematic diagram of a module of an information processing device according to an embodiment of the present application. DETAILED DESCRIPTION
[0107] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0108] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein, for example, are implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0109] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0110] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0111] In order to enable those skilled in the art to better understand the embodiments of the present application, the following description is first made.
[0112] In some application scenarios, for example, two terminals are in the same LAN, such as Figure 1 As shown in the figure, the media stream can communicate directly between terminals without passing through the IMS network, which can save the media resources of the IMS core network. For example, in 5G-A or 6G research, the terminal has the ability to access the network via satellite. If the IMS media stream can be directly forwarded between UEs via satellite without passing through the IMS network deployed on the ground, it can save precious satellite transmission resources.
[0113] However, in the existing media stream direct implementation solution, the IMS node of the calling terminal determines whether to use the media stream direct mode, and the IMS node of the calling terminal cannot negotiate with the IMS node of the called terminal to determine whether to use the media stream direct mode.
[0114] The information processing method provided by the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.
[0115] like Figure 2 As shown, an embodiment of the present application provides an information processing method, which is executed by a first proxy call session control function (Proxy Call Session Control Function, P-CSCF), and the method includes:
[0116] Step 201: Acquire a first call request message sent by a first terminal, where the first call request message includes first session description protocol SDP information, and the first SDP information is SDP information related to the first terminal.
[0117] The first terminal may also be described as a calling terminal, and the first SDP information may also be described as SDP U1. The first SDP information includes the media address and port of the first terminal. Specifically, the first SDP information includes the protocol version (the v line specified in the SDP protocol), the session identifier (the o line), the session name (the s line), the connection information (the c line), the media information (the m line and the a line), etc. The connection information may be set to the media address and port associated with the first terminal.
[0118] Step 202: When it is determined that the call corresponding to the first terminal uses the media stream direct mode, a second call request message is sent to a second proxy call session control function P-CSCF through the IMS network function, where the second call request message includes recovery information, and the recovery information is used by the second P-CSCF to recover the first SDP information. The second P-CSCF is the P-CSCF corresponding to the second terminal.
[0119] The first P-CSCF is referred to as P-CSCF 1, and the second P-CSCF is referred to as P-CSCF 2.
[0120] After the first P-CSCF obtains the first call request message sent by the first terminal, it determines whether the call corresponding to the first terminal uses the media stream direct connection method. Specifically, it can determine whether to use the media stream direct connection method based on the access method of the first terminal (for example, satellite access), terminal information (for example, a specific terminal type that meets the media stream direct connection conditions), terminal network status (for example, whether the terminal belongs to a network address translation (NAT) network), and / or local configuration.
[0121] When the first P-CSCF determines that the call corresponding to the first terminal uses the media stream direct mode, the first call request message may be modified to generate new SDP protocol content. Assume that the modified SDP protocol content is represented by SDP P1O. Then SDP P1O may modify the session identifier (o line, set to the session identifier of P-CSCF1), connection information (c line, set to the media IP and port associated with P-CSCF1), and media information (m line and a line, modified to P-CSCF1 supports media coding) in SDP U1.
[0122] Based on the modified first call request message (SDP P10) and the above recovery information, a second call request message is obtained and the second call request message is sent to the second P-CSCF through the first IMS network function and the second IMS network function.
[0123] The first IMS network function includes a first serving call session control function (Serving Call Session Control Function, S-CSCF) or a first application server (Application Server, AS), and the second IMS network function includes a second serving call session control function (Serving Call Session Control Function, S-CSCF) or a second application server (Application Server, AS). The first S-CSCF is referred to as S-CSCF 1, the second S-CSCF is referred to as S-CSCF 2, the first AS is referred to as AS1, and the second AS is referred to as AS2.
[0124] The media stream pass-through method in the embodiment of the present application refers to the transmission of IMS media IP packets between two terminals. For example, the UE is using a mobile communication network. Taking 5G as an example, the media stream is actually carried on the 5G data pipeline, that is, the media stream will pass through the radio access network (Radio Access Network, RAN) to the user plane function (User Plane Function, UPF), and then routed through the bearer network.
[0125] Step 203: Obtain a call response message sent by the second P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0126] Optionally, the call response message includes an indication from the second P-CSCF as to whether the call uses a media stream direct mode.
[0127] Specifically, the call response message sent by the second P-CSCF is obtained through the first IMS network function and the second IMS network function.
[0128] In the embodiment of the present application, the first P-CSCF obtains a first call request message, the first call request message includes the first SDP information related to the first terminal; the first P-CSCF sends a second call request message to the second P-CSCF through the IMS network function when determining that the call corresponding to the first terminal uses the media stream direct mode, the second call request message includes recovery information, and the recovery information is used by the second P-CSCF to recover the first SDP information; obtains a call response message sent by the second P-CSCF, and the call response message is used to determine whether the second P-CSCF indicates that the call uses the media stream direct mode. Through the above scheme, the second P-CSCF corresponding to the second terminal can recover the SDP information related to the first terminal based on the recovery information when determining to use the media stream direct mode, and then realize the direct communication of media streams between the two terminals based on the SDP information related to the first terminal, and the above scheme realizes the purpose of the first P-CSCF of the calling terminal and the second P-CSCF of the called terminal jointly negotiating whether to use the media stream direct mode to realize the direct communication of terminal media streams.
[0129] Optionally, the method of the embodiment of the present application further includes:
[0130] According to the call response message sent by the second P-CSCF, second SDP information or third SDP information is sent to the first terminal, the second SDP information is SDP information related to the first P-CSCF, and the third SDP information is SDP information related to the second terminal.
[0131] The second SDP information may also be described as SDP P1A, and the third SDP information may also be described as SDP U2. The second SDP information includes the media address and port of the first P-CSCF, and the third SDP information includes the media address and port of the second terminal.
[0132] In the embodiment of the present application, the calling and called P-CSCFs determine whether to use direct media stream communication. When the calling P-CSCF decides to use direct media stream communication, the content of the original SDP message (first SDP) of the calling party is saved in the call request message and sent to the called party. When the called P-CSCF decides to use direct media stream communication, the SDP information of the calling party is restored in the call request message and sent to the called UE. In the call response message, the called P-CSCF sends the SDP message of the called UE to the calling UE side. Finally, the calling and called UEs obtain the SDP message of the other party (including the media address and port of the other party), thereby realizing direct media stream communication between the UEs.
[0133] It should be noted that in the embodiments of the present application, for P-CSCF, in actual products and network deployment, it is generally implemented through a Session Border Controller (SBC), and the SBC includes functions of two planes: signaling control and media resource processing.
[0134] As an optional implementation, the second call request message includes a first SIP message header, and the first Session Initiation Protocol (Session Initiation Protocol, SIP) message header includes the resumption information.
[0135] When the first P-CSCF determines that the call corresponding to the first terminal uses the media stream direct mode, a first SIP message header is inserted into the first call request message, and the first SIP message header is used to store the above-mentioned restoration information.
[0136] Optionally, the restoration information includes:
[0137] the first SDP information;
[0138] Or, modification information of the first SDP information.
[0139] In the embodiment of the present application, the above recovery information may be the complete first SDP information or the modified information of the first SDP information. Exemplarily, the modified information is the content of the first SDP information before being modified, for example, the session information (line o), connection information (line c) and media description (line m and line a) of UE1. The above recovery information may also be described as SDPU1*.
[0140] Optionally, the modification information of the first SDP information includes at least one of the following:
[0141] Information added to the first SDP information;
[0142] Information deleted from the first SDP information;
[0143] The modified information in the first SDP information, for example, the modified information is used to indicate that the first information in the first SDP is modified into the second information.
[0144] Optionally, the first SIP message header further includes first indication information, where the first indication information is used to indicate the use of a media stream direct mode.
[0145] Exemplarily, the format of the first SIP message header is:
[0146] Direct-Media:add=<content>;of the= <content>;replace= <content>,in= <indication>;
[0147] Among them, the optional field add= <content>In, "= <content>"Fill in the SDP content added by the first P-CSCF, such as the media description line m, indicating that the P-CSCF has added the encoding method it supports;
[0148] Optional field delete= <content>In, "= <content>Fill in the SDP content deleted by the first P-CSCF. For example, the P-CSCF may delete the media description (line m and line a, etc.) in the UE SDP message.
[0149] Optional field replace= <content>In, "= <content>"Fill in the content before the P-CSCF modification. For example, if the session information (row o) and connection information (row c) in the UE SDP are modified, the row o and row c before the modification are recorded here.
[0150] Optional field ind= <indication>In, "= <indication>" is filled with the content of whether to use media stream pass-through, that is, the first indication information mentioned above, for example, false means not to use media stream pass-through, and true means to use media stream pass-through.
[0151] Optionally, the sending the second SDP information or the third SDP information to the first terminal according to the call response message sent by the second P-CSCF includes:
[0152] When it is determined, according to the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF instructs the call to use the media stream direct mode, sending the third SDP information to the first terminal;
[0153] Alternatively, when it is determined, based on the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF indicates that the call does not use the media stream direct mode, the second SDP information is sent to the first terminal.
[0154] Here, when the call response message includes an indication of using the media stream direct communication mode, that is, it is determined that the second P-CSCF instructs the call to use the media stream direct communication mode, the first terminal sends the first SDP information to facilitate the first terminal to obtain the media address and port of the second terminal, thereby facilitating direct media stream communication between the first terminal and the second terminal.
[0155] When the call response message contains the message not to use the media stream direct mode, that is, it is determined that the second P-CSCF instructs the call to use the media stream direct mode, the second SDP information is sent.
[0156] The above solution realizes the purpose of the first P-CSCF of the calling terminal and the second P-CSCF of the called terminal jointly negotiating and determining whether to adopt the media stream direct communication mode to realize the direct communication of the terminal media stream.
[0157] As an optional implementation, the method of the embodiment of the present application further includes:
[0158] In a case where the call response message includes second indication information, and the second indication information indicates that a media stream direct mode is not used, or in a case where the second call response message does not include the second indication information, determining that the second P-CSCF indicates that a media stream direct mode is not used;
[0159] Alternatively, when the call response message includes second indication information, and the second indication information indicates to use the media stream direct mode, it is determined that the second P-CSCF indicates to use the media stream direct mode.
[0160] Optionally, the call response message includes a second SIP message header, and the second SIP message header includes the second indication information.
[0161] For example, the format of the second SIP message header is:
[0162] Direct-Media:ind= <indication> ,"= <indication>" is filled with the content of whether to use media stream direct connection, that is, the above-mentioned second indication information, for example, false indicates that media stream direct connection is not used, and true indicates that media stream direct connection is used.
[0163] In an embodiment of the present application, the first P-CSCF obtains a first call request message, the first call request message includes the first SDP information related to the first terminal; the first P-CSCF sends a second call request message to the second P-CSCF through the IMS network function when determining that the call corresponding to the first terminal uses the media stream direct mode, the second call request message includes recovery information, and the recovery information is used by the second P-CSCF to recover the first SDP information; obtain a call response message sent by the second P-CSCF, the call response message determines whether the second P-CSCF indicates that the call uses the media stream direct mode. Through the above scheme, the second P-CSCF corresponding to the second terminal can recover the SDP information related to the first terminal based on the recovery information when determining to use the media stream direct mode, and then realize the direct communication of media streams between the two terminals based on the SDP information related to the first terminal, and the above scheme realizes the purpose of the first P-CSCF of the calling terminal and the second P-CSCF of the called terminal jointly negotiating to determine whether to use the media stream direct mode to realize the direct communication of terminal media streams.
[0164] like Figure 3 As shown, the embodiment of the present application further provides an information processing method, which is executed by a second proxy call session control function P-CSCF, and the method includes:
[0165] Step 301: Obtain a second call request message sent by the IMS network function, where the second call request message includes recovery information, where the recovery information is used by the second P-CSCF to recover first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is the P-CSCF corresponding to the second terminal.
[0166] In the embodiment of the present application, the first P-CSCF sends a second call request message to the IMS network function, and the IMS network function sends the second call request message to the second P-CSCF.
[0167] The above-mentioned IMS network function includes a first IMS network function and a second IMS network function.
[0168] The first IMS network function includes a first serving call session control function (Serving Call Session Control Function, S-CSCF) or a first application server (Application Server, AS), and the second IMS network function includes a second serving call session control function (Serving Call Session Control Function, S-CSCF) or a second application server (Application Server, AS). The first S-CSCF is referred to as S-CSCF 1, the second S-CSCF is referred to as S-CSCF 2, the first AS is referred to as AS1, and the second AS is referred to as AS2.
[0169] Step 302: Send a call response message through the IMS network according to the second call request message, wherein the call response message is used to determine whether the second P-CSCF indicates that the call corresponding to the first terminal uses a media stream direct mode.
[0170] For example, if the second P-CSCF determines not to use the media stream direct mode, it sends an indication including not using the media stream direct mode; if the second P-CSCF determines to use the media stream direct mode, it sends an indication including using the media stream direct mode.
[0171] In the embodiment of the present application, the second P-CSCF obtains the second call request message through the IMS network function, and the second call request message includes recovery information, and the recovery information is used by the second P-CSCF to recover the first SDP information, and send a call response message based on the second call request message. Through the above scheme, the second P-CSCF corresponding to the second terminal can recover the SDP information related to the first terminal based on the recovery information when it is determined to use the media stream direct mode, and then realize the direct communication of media streams between the two terminals based on the SDP information related to the first terminal, and the above scheme realizes the purpose of the first P-CSCF of the calling terminal and the second P-CSCF of the called terminal jointly negotiating to determine whether to use the media stream direct mode to realize the direct communication of terminal media streams.
[0172] Optionally, sending a call response message according to the second call request message includes:
[0173] In the case where it is determined that the media stream direct mode is not used, sending the call response message, the call response message includes an indication that the media stream direct mode is not used or the call response message does not include an indication of whether the media stream direct mode is used;
[0174] Alternatively, when it is determined to use the media stream direct pass mode, the first SDP information is obtained based on the recovery information, and the first SDP information is sent to the second terminal; the third SDP information sent by the second terminal is obtained, and based on the third SDP information, the call response message is sent, and the call response message includes an indication of using the media stream direct pass mode.
[0175] As an implementation method, when the second P-CSCF determines not to use the media stream direct mode, a fourth SDP information (also described as SDP P2O) is sent to the second terminal, and the fourth SDP information is SDP information related to the second P-CSCF; the third SDP information (also described as SDP U2) sent by the second terminal is obtained; the third SDP information is modified to the second SDP information (SDP P2A), and the call response message is sent according to the second SDP information. The call response message includes the second SDP information and an indication that the media stream direct mode is not used, or the call response message includes the second SDP information.
[0176] When the second P-CSCF determines to use the media stream direct mode, according to the recovery information, SDP P10 is restored to SDP U1, and a call request message including SDP U1 is sent to UE2 (the second terminal). UE2 responds to the call request and replies with a SIP 200OK message carrying SDP U2. The second P-CSCF does not modify SDP U2 and sends it to S-CSCF2 via a call response message. The call response message includes a second SIP message header, and the second SIP message header includes an indication of using the media stream direct mode.
[0177] Exemplarily, P-CSCF2 restores the SDP message of UE1 according to the indication of Direct-Media in the first SIP message header.
[0178] If the first SIP message header contains an added part (add= <content>), then delete the content, such as line m and the corresponding lines.
[0179] If the message header contains a deleted part (del= <content>), the deleted content will be restored to the SDP.
[0180] If the message header contains a replacement part (replace= <content>), the replaced content is restored to the SDP.
[0181] The interaction between the first P-CSCF and the second P-CSCF is described below with reference to the first embodiment.
[0182] Embodiment 1:
[0183] like Figure 4 As shown, including:
[0184] 1. UE1 initiates a call and sends a call request message (invite) to P-CSCF1, which contains SDP U1.
[0185] 2. P-CSCF1 generates SDP P10 and sends a second call request message to S-CSCF1 or AS1. The second call request message includes SDP P10.
[0186] Specifically, if P-CSCF1 determines that the call initiated by UE1 can use the "media stream direct mode", P-CSCF1 inserts a newly defined SIP message header (SIP Header) into the SIP message. The message header is used to store the above recovery information (SDP U1*). The recovery information can be the complete SDP U1 or the content of SDP U1 before modification, such as UE1's session information (line o), connection information (line c) and media description (line m and line a).
[0187] The generation process and format of the above recovery information have been explained in the above description and will not be repeated here.
[0188] The method by which P-CSCF1 decides to use the "media stream direct access mode" may be based on the UE's access mode (e.g., satellite access) and / or terminal information (e.g., a specific terminal type that meets the media stream direct access conditions) and / or terminal network status (e.g., whether the terminal belongs to a NAT network) and / or local configuration, etc.
[0189] 3-4. The second call request message is sent to the called party P-CSCF2 via the calling and called IMS core networks (S-CSCF / AS).
[0190] After receiving the call request, P-CSCF2 decides whether to use the "media stream direct mode" for this call. The decision method is the same as described in step 2.
[0191] If P-CSCF2 decides not to use the "media stream direct mode" for this call, execute the following steps 5a-10a.
[0192] If P-CSCF2 decides to use the "media stream direct mode", the following steps 5b-10b are executed.
[0193] 5a. P-CSCF2 removes the SIP Header: (SDP U1*), and according to the prior art, sends a call request message to the called UE2, carrying SDP P20.
[0194] Regarding the format given as an example in step 2, P-CSCF2 deletes Direct-Media in the first SIP header.
[0195] 6a. UE2 responds to the call request and replies with a SIP 200OK message carrying SDP U2.
[0196] 7a. P-CSCF2 modifies SDP U2 to SDP P2A according to the prior art, and sends a response to S-CSCF2. Optionally, the message may include a message header defined in the second step, in which "media stream direct pass-through is not used" is indicated.
[0197] For example, Direct-Media:ind=false.
[0198] 8a-9a, a call response 200OK message is sent to P-CSCF1. According to the prior art, P-CSCF1 modifies SDP P2A into SDP P1A and sends it to UE1.
[0199] If the received message contains a newly defined message header and indicates that "media stream pass-through is not used", P-CSCF1 deletes the message header.
[0200] That is, P-CSCF1 deletes "Direct-Media:ind=false".
[0201] If the received message does not contain this message header, it is considered that the called side does not use the media stream direct mode.
[0202] 10a , a call response 200OK is sent to UE 1 .
[0203] 5b, P-CSCF2 restores SDP P10 to SDP U1 according to the content of SIP Header: (SDP U1*), and sends a call request message to the called UE2. In the request message, P-CSCF2 deletes SIP Header: (SDP U1*).
[0204] According to the example in step 2, P-CSCF2 recovers the SDP message of UE1 according to the instruction of the SIP message header Direct-Media.
[0205] If the message header contains an additional part (add= <content>), then delete the content, such as line m and the corresponding lines.
[0206] If the message header contains a deleted part (del= <content>), the deleted content will be restored to the SDP.
[0207] If the message header contains a replacement part (replace= <content>), the replaced content is restored to the SDP.
[0208] At this time, UE2 obtains the media information of UE1, including the address and port.
[0209] 6b, UE2 responds to the call request and replies with a SIP 200OK message carrying SDP U2.
[0210] 7b. P-CSCF2 does not modify SDP U2 and sends a response to S-CSCF2. The message includes a newly defined SIP message header, which indicates "using media stream direct mode".
[0211] For example, Direct-Media:ind=true;
[0212] 8b-9b, the call response 200OK message is sent to P-CSCF1. P-CSCF1 sends SDP U2 to UE1. In the message sent, P-CSCF1 deletes the message header defined in step 2.
[0213] If P-CSCF1 has established media resources in step 2, P-CSCF2 deletes the established resources at this time.
[0214] 10b, a call response 200OK is sent to UE 1. At this point, UE 1 obtains the media information of UE 2, including the address and port.
[0215] Since UE1 and UE2 have obtained each other's media address and port, direct media stream communication can be achieved between the two.
[0216] It should be noted that the actual network targeted by this application, especially in mobile communications, generally includes a resource reservation process, which includes the 183 / Provisional Response ACknowledgement (PRACK) / Update (UPDATE) process.
[0217] like Figure 5 As shown, the embodiment of the present application also provides an information processing method, which is performed by an IMS network function, and the method includes:
[0218] Step 501: Acquire a second call request message sent by a first proxy call session control function P-CSCF; the second call request message includes recovery information, and the recovery information is used by the second P-CSCF to recover first SDP information, the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is the P-CSCF corresponding to the second terminal.
[0219] Step 502: When it is determined based on the target subscription data that the call corresponding to the first terminal uses the media stream direct connection mode, the second call request message is sent to the second P-CSCF, and the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal.
[0220] Optionally, the IMS network function in the embodiment of the present application includes at least one of a first IMS network function and a second IMS network function. The first IMS network function is an IMS network function corresponding to the first terminal, and the second IMS network function is an IMS network function corresponding to the second terminal.
[0221] Optionally, the IMS network function includes at least one of a service call session control function S-CSCF and an application server AS. Specifically, the first IMS network function includes S-CSCF1 and / or AS1, and the second IMS network function includes S-CSCF2 and / or AS2.
[0222] In the case where the above-mentioned IMS network function includes the first IMS network function, the first IMS network function determines, according to the subscription data of the first terminal, that the call corresponding to the first terminal uses the media stream direct mode.
[0223] In the case where the above-mentioned IMS network function includes a second IMS network function, the second IMS network function determines, according to the subscription data of the second terminal, that the call corresponding to the first terminal uses the media stream direct mode.
[0224] In the case where the above-mentioned IMS network function includes a first IMS network function and a second IMS network function, the first IMS network function determines, based on the subscription data of the first terminal, that the call corresponding to the first terminal uses a media stream direct connection mode, and the second IMS network function determines, based on the subscription data of the second terminal, that the call corresponding to the first terminal uses a media stream direct connection mode.
[0225] Optionally, the method of the embodiment of the present application further includes: the IMS network function obtains subscription data from a home subscriber server (HomeSubscriber Server, HSS).
[0226] Step 503: Obtain a call response message sent by the second P-CSCF, and send the call response message to the first P-CSCF, wherein the call response message is used to determine whether the second P-CSCF indicates that the call corresponding to the first terminal uses a media stream direct mode.
[0227] In the embodiment of the present application, the IMS network function further controls whether the call corresponding to the first terminal adopts the media stream direct connection mode based on the subscription data.
[0228] Optionally, determining, according to the target subscription data, whether the call corresponding to the first terminal uses a media stream direct mode includes:
[0229] In a case where the target subscription data includes third indication information and the third indication information indicates that the call corresponding to the first terminal uses the media stream direct mode, determining that the call corresponding to the first terminal uses the media stream direct mode;
[0230] Alternatively, when the target subscription data does not include the third indication information, it is determined that the call corresponding to the first terminal does not use the media stream direct mode, and the third indication information is used to indicate whether the call corresponding to the first terminal uses the media stream direct mode;
[0231] Alternatively, when the subscription data of the first terminal includes third indication information and the third indication information indicates that the call corresponding to the first terminal does not use the media stream direct connection mode, it is determined that the call corresponding to the first terminal does not use the media stream direct connection mode.
[0232] The following is a corresponding description in conjunction with Embodiment 2 to Embodiment 5.
[0233] Embodiment 2: During the IMS registration process, the S-CSCF downloads subscription data from the HSS.
[0234] The user subscription data (Cx data type) includes an indication of whether to use the media stream direct mode. When the user registers with the IMS network, the subscription data downloaded by the S-CSCF from the HSS includes this indication.
[0235] like Figure 6 As shown, including:
[0236] 1. The UE initiates the IMS registration process and sends a SIP registration message to the P-CSCF, which contains the user's registration information, such as user ID, IP address and port number.
[0237] 2. The P-CSCF sends a SIP registration message to the Interrogating Call Session Control Function (I-CSCF).
[0238] 3-4. I-CSCF and HSS interact, the interface between them is Cx, the message is Diameter User Authorization Request (User-Authorization-Request, UAR) / User Authorization Response (User-Authorization-Answer, UAA), and the appropriate S-CSCF is selected.
[0239] 5. The I-CSCF sends the SIP registration message to the S-CSCF.
[0240] 6-7. The S-CSCF interacts with the Home Subscriber Server HSS. The interface between the two is the Cx interface. The message is the Diameter Server-Assignment-Request (SAR) / Server-Assignment-Answer (SAA). The user's subscription data is downloaded from the HSS.
[0241] The SAA includes an indication of "whether to use the media stream direct mode". For example, the field name may be direct-media, and the field value is a Boolean type, and may be true or false.
[0242] 8-10. S-CSCF returns a SIP 200OK message, and finally the terminal receives the SIP 200OK message.
[0243] Embodiment 3: During the IMS three-party registration process, the AS downloads subscription data from the HSS.
[0244] The user subscription data (Sh data type) includes an indication of "whether to use the media stream pass-through mode". When the user registers with the IMS network, the subscription data downloaded by the AS from the HSS includes this indication.
[0245] like Figure 7 As shown, including:
[0246] and Figure 6 Compared with the process shown in the figure, after executing step 7, perform the following steps:
[0247] 8. S-CSCF initiates three-party registration and sends a SIP registration message to AS.
[0248] 9-10. AS interacts with HSS. The interface between them is Sh interface. The message is Diameter User Data Request (User-Data-Request, UDR) / User Data Response (User-Data-Request, UDA), which downloads the user's contract data from HSS.
[0249] 11. AS returns a SIP 200OK message to S-CSCF.
[0250] 12-14. The S-CSCF returns a SIP 200OK message, and finally the terminal receives the SIP 200OK message.
[0251] Embodiment 4: During a call, the S-CSCF controls the media stream to pass through according to the subscription data.
[0252] The registration process corresponding to this embodiment corresponds to the second embodiment, that is, when registering, the S-CSCF downloads the contract data from the HSS, and the contract data includes an indication of whether the user is allowed to use the media stream pass-through mode. When calling, the S-CSCF determines whether to use the media stream pass-through according to the received SIP header and the contract indication.
[0253] like Figure 8 As shown, including:
[0254] 1. UE1 initiates a call and sends a call request message (invite) to P-CSCF1, which contains SDP U1.
[0255] 2. P-CSCF1 generates SDP P10. If P-CSCF1 decides that the call initiated by UE1 can use the "media stream pass-through" method, P-CSCF1 inserts a SIP message header (SIP Header) into the SIP message. The message header is used to save the recovery of SDP U1. Figure 8 The corresponding SIP Header: (SDP U1*) is the same as step 2 of embodiment 1.
[0256] 3. The call request is sent to S-CSCF1. S-CSCF1 performs a subscription data check to see whether it contains a "media stream direct indication". According to the example in Embodiment 2, the value of direct-media is determined.
[0257] If the UE subscription does not include "media stream direct indication", or includes "media stream direct indication" and the indication value is not allowed (corresponding to the example direct-media value is false), execute the following steps 4a-11a.
[0258] If the UE subscription includes "media stream direct indication" and the indication value is allowed (corresponding to the example direct-media value is true), execute the subsequent steps 4b-12b.
[0259] 4a. S-CSCF1 removes the received SIP header (SIP Header: SDP U1*) inserted by P-CSCF in step 2, obtains SDP P10, and sends a call request to S-CSCF2, the call request carrying SDP P10.
[0260] 5a. S-CSCF2 sends the call request to P-CSCF2.
[0261] 6a. P-CSCF2 generates new SDP protocol content according to SDP P10 and local configuration, expressed as SDP P20, and sends a call request message carrying SDP P20 to UE2.
[0262] 7a. P-CSCF2 receives the 200OK message sent by UE2. The message includes an SDP message generated by UE2, which is represented by SDP U2.
[0263] 8a. After receiving the reply, P-CSCF2 generates new SDP protocol content, represented by SDP P2A, and sends a 200OK message carrying SDP P2A to S-CSCF2.
[0264] 9a. S-CSCF2 sends a 200OK message carrying SDP P2A to S-CSCF1.
[0265] 10a. S-CSCF1 sends a 200OK message of SDP P2A to P-CSCF1.
[0266] Optionally, S-CSCF1 inserts a SIP header into the 200OK message, and indicates in the SIP header that the media stream direct mode is not used.
[0267] 4b. S-CSCF1 continues to pass the SIP header inserted by P-CSCF (i.e., SIP Header: (SDP U1*)) to the called S-CSCF side. Similar to the calling check, S-CSCF2 performs a check on the contract data of the called UE to check whether it contains "media stream direct indication". According to the example in Embodiment 2, the value of direct-media is determined.
[0268] If the UE has not signed up for the "media stream direct indication", or has signed up for the "media stream direct indication" and the indication value is not allowed (the corresponding example direct-media value is false), execute the following steps 6b-1-12b-1.
[0269] If the UE subscribes to the "media stream direct indication" and the indication value is allowed (corresponding to the example direct-media value is true), execute the subsequent steps 6b-2-12b-2.
[0270] 6b-1. S-CSCF2 removes the received SIP header inserted by P-CSCF in step 2.
[0271] 7b-1-12b-1. The subsequent call process is the same as the basic IMS call in the existing solution (refer to the above steps 5a-11a).
[0272] Optionally, S-CSCF2 may insert a SIP header in the response message to indicate that "media stream pass-through" is not used, corresponding to steps 10b-1 and 11b-1.
[0273] 6b-2. S-CSCF2 continues to transmit the newly defined SIP header (SIP Header: (SDP U1*)) to the called P-CSCF side.
[0274] 7b-2. If P-CSCF2 decides that the call initiated by UE2 can use "media stream direct", P-CSCF2 restores the content of SDP U1 according to SIP Header: (SDP U1*) and sends it to UE2. (Same as step 5b of embodiment 1)
[0275] 8b-2 -12b-2. The subsequent call process is the same as the existing basic IMS call process (refer to the above steps 5a-11a).
[0276] In 9b-2-11b-2, a newly defined SIP header is carried to indicate the use of "media stream direct pass". (Same as steps 8b-9b in embodiment 1)
[0277] Embodiment 5: AS controls media stream direct connection according to contract data during call
[0278] Similar to the fourth embodiment, the contract data check is performed by the AS. The registration process corresponding to this embodiment is the third embodiment, that is, when registering, the AS downloads the contract data from the HSS, and the contract data includes an indication of whether the user is allowed to use the media stream pass-through. When calling, the AS determines whether to use the media stream pass-through method based on the received SIP header and the contract indication.
[0279] like Fig. 9 As shown, including:
[0280] 1-3. UE1 initiates a call, including SDP U1. If P-CSCF1 decides that the call initiated by UE1 can use "media stream direct", P-CSCF1 inserts a SIP message header (SIP Header) in the SIP message, and then the call request is sent to AS1 via S-CSCF1. AS1 performs a contract data check to check whether it contains "media stream direct indication". According to the example in Example 3, determine the value of direct-media.
[0281] If the UE has not signed the "media stream direct indication" indication, or has signed the "media stream direct indication" indication and the indication value is not allowed (corresponding to the example direct-media value is false), execute the following steps 5a-15a.
[0282] If the UE has signed up for "media stream direct indication" and the indication value is allowed (corresponding to the example direct-media value is true), execute the subsequent steps 5b-17b.
[0283] 5a. AS1 removes the received SIP header inserted by P-CSCF in step 2.
[0284] 6a-15a, the subsequent call process is the same as the existing basic IMS call process (refer to steps 5a-11a in embodiment 4).
[0285] Optionally, AS1 may insert a SIP header in the reply message to indicate that "media stream pass-through" is not used, corresponding to steps 13a and 14a.
[0286] 5b-7b, AS1 retains the SIP header and passes it to AS2. Similar to the calling party check, AS2 performs a check on the called UE's subscription data to see if it contains a "media stream direct indication". According to the example in Embodiment 3, determine the value of direct-media.
[0287] If the UE has not signed up for the "media stream direct through indication" indication, or has signed up for the "media stream direct through indication" indication and the indication value is not allowed (corresponding to the example direct-media value is false), execute steps 8b-1-17b-1 below.
[0288] If the UE subscribes to the "media stream direct indication" and the indication value is allowed (corresponding to the example direct-media value is true), execute the subsequent steps 8b-2-17b-2.
[0289] 8b-1. AS2 removes the received SIP header inserted by the P-CSCF in step 2.
[0290] 9b-1-17b-1. The subsequent call process is the same as the existing basic IMS call process (refer to steps 5a-11a in the fourth embodiment).
[0291] Optionally, in the response message (ie, call response message), AS2 inserts a SIP header to indicate that "media stream pass-through" is not used, corresponding to step 14-1-16b-1.
[0292] 8b-2 -9b-2. AS2 continues to pass the newly defined SIP header (SIP Header: (SDP U1*)) to the called P-CSCF side.
[0293] 10b-2. If P-CSCF2 determines that the call initiated by UE2 can use "media stream pass-through", P-CSCF2 restores the content of SDP U1 according to SIP Header: (SDP U1*) and sends it to UE2.
[0294] 11b-2 -17b-2, the subsequent call process is the same as Figure 2-3 Basic IMS call. In 12b-2–16b-2, a SIP header is carried to indicate the use of "media stream pass-through".
[0295] In the above solution of the embodiment of the present application, the calling and called P-CSCF / SBC judge and negotiate whether to use the media stream direct mode. Compared with the prior art, this method is more flexible and can further control whether to use the media stream direct mode according to the user's contract data.
[0296] like Fig.10 As shown, an embodiment of the present application provides an information processing device, including a memory 1020, a transceiver 1000, and a processor 1010;
[0297] The memory 1020 is used to store computer programs; the transceiver 1000 is used to send and receive data under the control of the processor 1010;
[0298] When the above information processing device is applied to a first proxy call session control function P-CSCF, the processor 1010 is configured to read the computer program in the memory 1020 and perform the following operations:
[0299] Acquire a first call request message sent by a first terminal, where the first call request message includes first session description protocol SDP information, where the first SDP information is SDP information related to the first terminal;
[0300] When it is determined that the call corresponding to the first terminal uses the media stream direct mode, sending a second call request message to a second proxy call session control function P-CSCF through the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is the P-CSCF corresponding to the second terminal;
[0301] A call response message sent by the second P-CSCF is obtained, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
[0302] Optionally, the processor further implements the following steps:
[0303] According to the call response message sent by the second P-CSCF, second SDP information or third SDP information is sent to the first terminal, the second SDP information is SDP information related to the first P-CSCF, and the third SDP information is SDP information related to the second terminal.
[0304] Optionally, the second call request message includes a first SIP message header, and the first SIP message header includes the restoration information.
[0305] Optionally, the recovery information includes:
[0306] the first SDP information;
[0307] Or, modification information of the first SDP information.
[0308] Optionally, the modification information of the first SDP information includes at least one of the following:
[0309] Information added to the first SDP information;
[0310] Information deleted from the first SDP information;
[0311] The modified information in the first SDP information.
[0312] Optionally, the first SIP message header further includes first indication information, where the first indication information is used to indicate the use of a media stream direct mode.
[0313] Optionally, the processor further implements the following steps:
[0314] When it is determined, according to the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF instructs the call to use the media stream direct mode, sending the third SDP information to the first terminal;
[0315] Alternatively, when it is determined, based on the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF indicates that the call does not use the media stream direct mode, the second SDP information is sent to the first terminal.
[0316] Optionally, the processor further implements the following steps:
[0317] In a case where the call response message includes second indication information, and the second indication information indicates that a media stream direct mode is not used, or in a case where the second call response message does not include the second indication information, determining that the second P-CSCF indicates that a media stream direct mode is not used;
[0318] Alternatively, when the call response message includes second indication information, and the second indication information indicates to use the media stream direct mode, it is determined that the second P-CSCF indicates to use the media stream direct mode.
[0319] Optionally, the call response message includes a second SIP message header, and the second SIP message header includes the second indication information.
[0320] When the above information processing device is applied to a second proxy call session control function P-CSCF, the processor 1010 is configured to read the computer program in the memory 1020 and perform the following operations:
[0321] Obtain a second call request message sent by the IMS network function, where the second call request message includes recovery information, where the recovery information is used by the second P-CSCF to recover first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0322] According to the second call request message, a call response message is sent through the IMS network, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
[0323] Optionally, the processor further implements the following steps:
[0324] In the case where it is determined that the media stream direct mode is not used, sending the call response message, the call response message includes an indication that the media stream direct mode is not used or the call response message does not include an indication of whether the media stream direct mode is used;
[0325] Alternatively, when it is determined to use the media stream direct pass mode, the first SDP information is obtained based on the recovery information, and the first SDP information is sent to the second terminal; the third SDP information sent by the second terminal is obtained, and based on the third SDP information, the call response message is sent, and the call response message includes an indication of using the media stream direct pass mode.
[0326] When the above-mentioned information processing device is applied to an IMS network function, the processor 1010 is configured to read the computer program in the memory 1020 and perform the following operations:
[0327] Obtaining a second call request message sent by a first proxy call session control function P-CSCF; the second call request message includes recovery information, the recovery information is used by the second P-CSCF to recover the first SDP information, the first SDP information is the SDP information generated by the first terminal, and the second P-CSCF is the P-CSCF corresponding to the second terminal;
[0328] When it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, sending the second call request message to the second P-CSCF, where the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal;
[0329] A call response message sent by the second P-CSCF is obtained, and the call response message is sent to the first P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0330] Optionally, the processor further implements the following steps:
[0331] In a case where the target subscription data includes third indication information and the third indication information indicates that the call corresponding to the first terminal uses the media stream direct mode, determining that the call corresponding to the first terminal uses the media stream direct mode;
[0332] Alternatively, when the target subscription data does not include the third indication information, it is determined that the call corresponding to the first terminal does not use the media stream direct mode, and the third indication information is used to indicate whether the call corresponding to the first terminal uses the media stream direct mode;
[0333] Alternatively, when the subscription data of the first terminal includes third indication information and the third indication information indicates that the call corresponding to the first terminal does not use the media stream direct connection mode, it is determined that the call corresponding to the first terminal does not use the media stream direct connection mode.
[0334] Optionally, the IMS network function includes at least one of a serving call session control function S-CSCF and an application server AS.
[0335] Among them, Fig.10 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1000 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and the like. The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 may store data used by the processor 1010 when performing operations.
[0336] The processor 1010 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0337] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned information processing method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0338] like Fig.11 As shown, the embodiment of the present application further provides an information processing device, which is applied to a first P-CSCF, and the device includes:
[0339] A first acquiring unit 1101 is configured to acquire a first call request message sent by a first terminal, where the first call request message includes first session description protocol SDP information, where the first SDP information is SDP information related to the first terminal;
[0340] The first sending unit 1102 is configured to send a second call request message to a second proxy call session control function P-CSCF through an IMS network function when it is determined that the call corresponding to the first terminal uses a media stream direct mode, wherein the second call request message includes restoration information, and the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0341] The second acquiring unit 1103 is configured to acquire a call response message sent by the second P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0342] Optionally, the device of the embodiment of the present application further includes:
[0343] The fourth sending unit is used to send second SDP information or third SDP information to the first terminal according to the call response message sent by the second P-CSCF, the second SDP information is the SDP information related to the first P-CSCF, and the third SDP information is the SDP information related to the second terminal.
[0344] Optionally, the second call request message includes a first SIP message header, and the first SIP message header includes the restoration information.
[0345] Optionally, the recovery information includes:
[0346] the first SDP information;
[0347] Or, modification information of the first SDP information.
[0348] Optionally, the modification information of the first SDP information includes at least one of the following:
[0349] Information added to the first SDP information;
[0350] Information deleted from the first SDP information;
[0351] The modified information in the first SDP information.
[0352] Optionally, the first SIP message header further includes first indication information, where the first indication information is used to indicate the use of a media stream direct mode.
[0353] Optionally, the fourth sending unit is used to:
[0354] When it is determined, according to the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF instructs the call to use the media stream direct mode, sending the third SDP information to the first terminal;
[0355] Alternatively, when it is determined, based on the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF indicates that the call does not use the media stream direct mode, the second SDP information is sent to the first terminal.
[0356] Optionally, the device of the embodiment of the present application further includes:
[0357] A first determining unit, configured to determine that the second P-CSCF indicates not to use the media stream direct mode when the call response message includes second indication information and the second indication information indicates not to use the media stream direct mode, or when the second call response message does not include the second indication information;
[0358] Alternatively, when the call response message includes second indication information, and the second indication information indicates to use the media stream direct mode, it is determined that the second P-CSCF indicates to use the media stream direct mode.
[0359] Optionally, the call response message includes a second SIP message header, and the second SIP message header includes the second indication information.
[0360] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the information processing method embodiment performed by the above-mentioned first P-CSCF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0361] like Fig.12 As shown, an embodiment of the present application provides an information processing device, which is applied to a second P-CSCF, and the device includes:
[0362] The third acquiring unit 1201 is configured to acquire a second call request message sent by the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0363] The second sending unit 1202 is configured to send a call response message through the IMS network according to the second call request message, wherein the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0364] Optionally, the second sending unit is used to send the call response message when it is determined that the media stream direct mode is not used, and the call response message includes an indication that the media stream direct mode is not used or the call response message does not include an indication of whether to use the media stream direct mode;
[0365] Alternatively, when it is determined to use the media stream direct pass mode, the first SDP information is obtained based on the recovery information, and the first SDP information is sent to the second terminal; the third SDP information sent by the second terminal is obtained, and based on the third SDP information, the call response message is sent, and the call response message includes an indication of using the media stream direct pass mode.
[0366] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the information processing method embodiment performed by the above-mentioned second P-CSCF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0367] like Fig.13 As shown, an embodiment of the present application provides an information processing device, which is applied to an IMS network function, and the device includes:
[0368] The fourth acquiring unit 1301 is configured to acquire a second call request message sent by the first proxy call session control function P-CSCF; the second call request message includes restoration information, the restoration information is used by the second P-CSCF to restore first SDP information, the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal;
[0369] The third sending unit 1302 is configured to send the second call request message to the second P-CSCF when it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, where the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal;
[0370] The transmission unit 1303 is used to obtain the call response message sent by the second P-CSCF, and send the call response message to the first P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
[0371] Optionally, the device of the embodiment of the present application further includes:
[0372] A second determining unit is configured to determine that the call corresponding to the first terminal uses the media stream direct mode when the target subscription data includes third indication information and the third indication information indicates that the call corresponding to the first terminal uses the media stream direct mode;
[0373] Alternatively, when the target subscription data does not include the third indication information, it is determined that the call corresponding to the first terminal does not use the media stream direct mode, and the third indication information is used to indicate whether the call corresponding to the first terminal uses the media stream direct mode;
[0374] Alternatively, when the subscription data of the first terminal includes third indication information and the third indication information indicates that the call corresponding to the first terminal does not use the media stream direct connection mode, it is determined that the call corresponding to the first terminal does not use the media stream direct connection mode.
[0375] Optionally, the IMS network function includes at least one of a serving call session control function S-CSCF and an application server AS.
[0376] It should be noted that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the information processing method embodiment of the above-mentioned IMS network function execution, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment in this embodiment will not be described in detail here.
[0377] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0378] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0379] In some embodiments of the present application, a processor-readable storage medium is also provided, which stores program instructions, and the program instructions are used to enable the processor to execute all the steps implemented in the above-mentioned information processing method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0380] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0381] The network device (or network side device) involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base TransceiverStation, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the Long Term Evolution (Long Term Evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0382] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.
[0383] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0384] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0385] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0386] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0387] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.< / content> < / content> < / content> < / content> < / content> < / content> < / indication> < / indication> < / indication> < / indication> < / content> < / content> < / content> < / content> < / content> < / content> < / indication> < / content> < / content> < / content>
Claims
1. An information processing method, characterized in that: The method is performed by a first proxy call session control function P-CSCF, and includes: Acquire a first call request message sent by a first terminal, where the first call request message includes first session description protocol SDP information, where the first SDP information is SDP information related to the first terminal; When it is determined that the call corresponding to the first terminal uses the media stream direct mode, sending a second call request message to a second proxy call session control function P-CSCF through the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is the P-CSCF corresponding to the second terminal; A call response message sent by the second P-CSCF is obtained, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
2. The method according to claim 1, characterized in that Also includes: According to the call response message sent by the second P-CSCF, second SDP information or third SDP information is sent to the first terminal, the second SDP information is SDP information related to the first P-CSCF, and the third SDP information is SDP information related to the second terminal.
3. The method according to claim 1, characterized in that The second call request message includes a first SIP message header, and the first SIP message header includes the resumption information.
4. The method according to any one of claims 1 to 3, characterized in that: The recovery information includes: the first SDP information; Or, modification information of the first SDP information.
5. The method according to claim 4, characterized in that The modification information of the first SDP information includes at least one of the following: Information added to the first SDP information; Information deleted from the first SDP information; The modified information in the first SDP information.
6. The method according to claim 3, characterized in that The first SIP message header also includes first indication information, where the first indication information is used to indicate the use of a media stream direct mode.
7. The method according to claim 2, characterized in that: Sending second SDP information or third SDP information to the first terminal according to the call response message sent by the second P-CSCF includes: When it is determined, according to the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF instructs the call to use the media stream direct mode, sending the third SDP information to the first terminal; Alternatively, when it is determined, based on the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF indicates that the call does not use the media stream direct mode, the second SDP information is sent to the first terminal.
8. The method according to claim 7, characterized in that Also includes: In a case where the call response message includes second indication information, and the second indication information indicates that a media stream direct mode is not used, or in a case where the second call response message does not include the second indication information, determining that the second P-CSCF indicates that a media stream direct mode is not used; Alternatively, when the call response message includes second indication information, and the second indication information indicates to use the media stream direct mode, it is determined that the second P-CSCF indicates to use the media stream direct mode.
9. The method according to claim 8, characterized in that The call response message includes a second SIP message header, and the second SIP message header includes the second indication information.
10. An information processing method, characterized in that: The method is performed by a second proxy call session control function P-CSCF, and includes: Obtain a second call request message sent by the IMS network function, where the second call request message includes recovery information, where the recovery information is used by the second P-CSCF to recover first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal; According to the second call request message, a call response message is sent through the IMS network, where the call response message is used to determine whether the second P-CSCF indicates that the call corresponding to the first terminal uses a media stream direct mode.
11. The method according to claim 10, characterized in that Sending a call response message according to the second call request message includes: In the case where it is determined that the media stream direct mode is not used, sending the call response message, the call response message includes an indication that the media stream direct mode is not used or the call response message does not include an indication of whether the media stream direct mode is used; Alternatively, when it is determined to use the media stream direct pass mode, the first SDP information is obtained based on the recovery information, and the first SDP information is sent to the second terminal; the third SDP information sent by the second terminal is obtained, and based on the third SDP information, the call response message is sent, and the call response message includes an indication of using the media stream direct pass mode.
12. An information processing method, characterized in that: Executed by an IMS network function, the method includes: Obtaining a second call request message sent by a first proxy call session control function P-CSCF; the second call request message includes recovery information, the recovery information is used by the second P-CSCF to recover the first SDP information, the first SDP information is the SDP information generated by the first terminal, and the second P-CSCF is the P-CSCF corresponding to the second terminal; When it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, sending the second call request message to the second P-CSCF, where the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal; A call response message sent by the second P-CSCF is obtained, and the call response message is sent to the first P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
13. The method according to claim 12, characterized in that Also includes: In a case where the target subscription data includes third indication information and the third indication information indicates that the call corresponding to the first terminal uses the media stream direct mode, determining that the call corresponding to the first terminal uses the media stream direct mode; Alternatively, when the target subscription data does not include the third indication information, it is determined that the call corresponding to the first terminal does not use the media stream direct mode, and the third indication information is used to indicate whether the call corresponding to the first terminal uses the media stream direct mode; Alternatively, when the subscription data of the first terminal includes third indication information and the third indication information indicates that the call corresponding to the first terminal does not use the media stream direct connection mode, it is determined that the call corresponding to the first terminal does not use the media stream direct connection mode.
14. The method according to claim 12, characterized in that The IMS network function includes at least one of a serving call session control function S-CSCF and an application server AS.
15. An information processing device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Acquire a first call request message sent by a first terminal, where the first call request message includes first session description protocol SDP information, where the first SDP information is SDP information related to the first terminal; When it is determined that the call corresponding to the first terminal uses the media stream direct mode, sending a second call request message to a second proxy call session control function P-CSCF through the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is the P-CSCF corresponding to the second terminal; A call response message sent by the second P-CSCF is obtained, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
16. The device according to claim 15, characterized in that The processor also implements the following steps: According to the call response message sent by the second P-CSCF, second SDP information or third SDP information is sent to the first terminal, the second SDP information is SDP information related to the first P-CSCF, and the third SDP information is SDP information related to the second terminal.
17. The device according to claim 15, characterized in that The second call request message includes a first SIP message header, and the first SIP message header includes the resumption information.
18. The device according to any one of claims 15 to 17, characterized in that The recovery information includes: the first SDP information; Or, modification information of the first SDP information.
19. The device according to claim 18, characterized in that The modification information of the first SDP information includes at least one of the following: Information added to the first SDP information; Information deleted from the first SDP information; The modified information in the first SDP information.
20. The device according to claim 17, characterized in that The first SIP message header also includes first indication information, where the first indication information is used to indicate the use of a media stream direct mode.
21. The device according to claim 16, characterized in that The processor also implements the following steps: When it is determined, according to the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF instructs the call to use the media stream direct mode, sending the third SDP information to the first terminal; Alternatively, when it is determined, based on the indication of whether to use the media stream direct mode contained in the call response message, that the second P-CSCF indicates that the call does not use the media stream direct mode, the second SDP information is sent to the first terminal.
22. The device according to claim 21, characterized in that The processor also implements the following steps: In a case where the call response message includes second indication information, and the second indication information indicates that a media stream direct mode is not used, or in a case where the second call response message does not include the second indication information, determining that the second P-CSCF indicates that a media stream direct mode is not used; Alternatively, when the call response message includes second indication information, and the second indication information indicates to use the media stream direct mode, it is determined that the second P-CSCF indicates to use the media stream direct mode.
23. The device according to claim 22, characterized in that The call response message includes a second SIP message header, and the second SIP message header includes the second indication information.
24. An information processing device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Obtain a second call request message sent by the IMS network function, where the second call request message includes recovery information, where the recovery information is used by the second P-CSCF to recover first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal; According to the second call request message, a call response message is sent through the IMS network, where the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
25. The device according to claim 24, characterized in that The processor also implements the following steps: In the case where it is determined that the media stream direct mode is not used, sending the call response message, the call response message includes an indication that the media stream direct mode is not used or the call response message does not include an indication of whether the media stream direct mode is used; Alternatively, in the case where it is determined to use the media stream direct mode, first SDP information is obtained according to the recovery information, and the first SDP information is sent to the second terminal; The third SDP information sent by the second terminal is obtained, and based on the third SDP information, the call response message is sent, where the call response message includes an indication of using a media stream direct mode.
26. An information processing device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Obtaining a second call request message sent by a first proxy call session control function P-CSCF; the second call request message includes recovery information, the recovery information is used by the second P-CSCF to recover the first SDP information, the first SDP information is the SDP information generated by the first terminal, and the second P-CSCF is the P-CSCF corresponding to the second terminal; When it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, sending the second call request message to the second P-CSCF, where the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal; A call response message sent by the second P-CSCF is obtained, and the call response message is sent to the first P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
27. The device according to claim 26, characterized in that The processor also implements the following steps: In a case where the target subscription data includes third indication information and the third indication information indicates that the call corresponding to the first terminal uses the media stream direct mode, determining that the call corresponding to the first terminal uses the media stream direct mode; Alternatively, when the target subscription data does not include the third indication information, it is determined that the call corresponding to the first terminal does not use the media stream direct mode, and the third indication information is used to indicate whether the call corresponding to the first terminal uses the media stream direct mode; Alternatively, when the subscription data of the first terminal includes third indication information and the third indication information indicates that the call corresponding to the first terminal does not use the media stream direct connection mode, it is determined that the call corresponding to the first terminal does not use the media stream direct connection mode.
28. An information processing device, characterized in that: include: A first acquiring unit, configured to acquire a first call request message sent by a first terminal, wherein the first call request message includes first session description protocol SDP information, and the first SDP information is SDP information related to the first terminal; a first sending unit, configured to send a second call request message to a second proxy call session control function P-CSCF through an IMS network function when it is determined that the call corresponding to the first terminal uses a media stream direct mode, wherein the second call request message includes restoration information, and the restoration information is used by the second P-CSCF to restore the first SDP information, and the second P-CSCF is a P-CSCF corresponding to the second terminal; The second acquisition unit is used to acquire a call response message sent by the second P-CSCF, where the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
29. An information processing device, characterized in that: include: a third acquiring unit, configured to acquire a second call request message sent by the IMS network function, where the second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal; The second sending unit is used to send a call response message through the IMS network according to the second call request message, wherein the call response message is used to determine whether the second P-CSCF instructs the call to use a media stream direct mode.
30. An information processing device, characterized in that: include: A fourth acquiring unit, configured to acquire a second call request message sent by the first proxy call session control function P-CSCF; The second call request message includes restoration information, where the restoration information is used by the second P-CSCF to restore first SDP information, where the first SDP information is SDP information generated by the first terminal, and the second P-CSCF is a P-CSCF corresponding to the second terminal; a third sending unit, configured to send the second call request message to the second P-CSCF when it is determined according to the target subscription data that the call corresponding to the first terminal uses the media stream direct mode, wherein the target subscription data includes at least one of the subscription data of the first terminal and the subscription data of the second terminal; The transmission unit is used to obtain a call response message sent by the second P-CSCF, and send the call response message to the first P-CSCF, wherein the call response message is used to determine whether the second P-CSCF indicates that the call uses a media stream direct mode.
31. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the steps of the information processing method as described in any one of claims 1 to 9, or to execute the steps of the information processing method as described in any one of claims 10 to 11, or to execute the steps of the information processing method as described in any one of claims 12 to 14.