IMS DC session switching method, system, and apparatus, terminal device, and storage medium

By sending and receiving SDP proposal and response messages, the problem of insufficient flexibility in IMS DC session switching is solved, and reliable switching of IMS DC sessions between normal and stand-alone modes is realized, thereby improving the adaptability of IMS DC sessions.

WO2026026582A1PCT designated stage Publication Date: 2026-02-05CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/109492
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-30
Filing Date
2025-07-21
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

The lack of effective methods in the existing technology for switching between standalone IMS DC sessions and regular IMS DC sessions results in insufficient flexibility of IMS DC sessions.

Method used

By sending and receiving SDP proposal and response messages, it determines whether to change the IMS DC session, including adding or deleting audio and video media information, to achieve reliable switching of the IMS DC session.

Benefits of technology

It enables reliable switching of IMS DC sessions between normal and standalone modes, improving the flexibility and adaptability of IMS DC sessions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025109492_05022026_PF_FP_ABST
    Figure CN2025109492_05022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to an IMS DC session switching method, system, and apparatus, a terminal device, and a storage medium. The method comprises: sending an SDP offer message, wherein the SDP offer message comprises information for changing an IMS DC session; and receiving an SDP answer message sent by a second terminal, wherein the changing the IMS DC session includes adding audio and / or video media information to an established standalone IMS DC session, and deleting audio and / or video media information in an established IMS DC session.
Need to check novelty before this filing date? Find Prior Art

Description

IMS DC session handover methods, systems, devices, terminal equipment, and storage media

[0001] Related applications

[0002] This application claims priority to Chinese patent application No. 2024110293290, filed on July 30, 2024, entitled “IMS DC Session Switching Method, System, Apparatus, Terminal Equipment and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of wireless communication technology, and in particular to an IMS DC session switching method, system, apparatus, terminal device, and storage medium. Background Technology

[0004] IMS (IP Multimedia Subsystem) data channel session is an enhanced call that adds a data channel to the traditional IMS audio / video media, allowing additional data to be transmitted during the call. By integrating technologies such as artificial intelligence and augmented reality, users can achieve visual real-time interaction with the other end user through actions such as dragging, clicking, and touching during the call, bringing users a richer communication experience.

[0005] With the development of 3GPP standardization, standalone IMS data channel sessions (ISS) technology has emerged, which can decouple data channels from audio / video media information, making it easier to implement IMS DC sessions more flexibly and conveniently. However, this technology requires switching between standalone IMS DC sessions and regular IMS DC sessions, and there is currently a lack of practical and effective switching methods. Summary of the Invention

[0006] In a first aspect, this application provides an IMS DC session handover method, applied to a first terminal, the method comprising:

[0007] Send an SDP proposal message; the SDP proposal message contains information on changing the IMS DC session; the change of the IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information from an established IMS DC session.

[0008] Receive the SDP response message sent by the second terminal.

[0009] Secondly, this application provides an IMS DC session handover method, applied to a second terminal, the method comprising:

[0010] receiving an SDP offer message sent by a first terminal; the SDP offer message contains information of changing IMS DC session; the changing IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session;

[0011] generating an SDP answer message according to whether the IMS DC session is changed, and sending the SDP answer message to the first terminal.

[0012] In a third aspect, the present application provides an IMS DC session switching system, comprising a first terminal and a second terminal.

[0013] The first terminal is configured to send an SDP offer message to the second terminal; the SDP offer message contains information of changing IMS DC session; the changing IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session.

[0014] The second terminal is configured to generate an SDP answer message according to whether the IMS DC session is changed, and send the SDP answer message to the first terminal.

[0015] In a fourth aspect, the present application provides an IMS DC session switching device applied to a first terminal, the device comprising:

[0016] a sending module configured to send an SDP offer message; the SDP offer message contains information of changing IMS DC session; the changing IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session.

[0017] a receiving module configured to receive an SDP answer message sent by a second terminal.

[0018] In a fifth aspect, the present application provides a terminal device, comprising a sender, a receiver and a processor.

[0019] The sender is configured to send an SDP offer message; the SDP offer message contains information of changing IMS DC session; the changing IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session.

[0020] The receiver is configured to receive an SDP answer message sent by the second terminal.

[0021] In a sixth aspect, the present application provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the IMS DC session switching method provided by the embodiments of the present application.

[0022] In a seventh aspect, the present application provides a computer program product, which includes a computer program. The computer program is executed by a processor to implement the IMS DC session switching method provided by the embodiments of the present application.

[0023] The details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the present application will be apparent from the description, drawings, and claims. BRIEF DESCRIPTION OF DRAWINGS

[0024] FIG. 1 is a diagram of an application scenario of the IMS DC session switching method in an embodiment;

[0025] FIG. 2 is a flowchart of the IMS DC session switching method in an embodiment;

[0026] FIG. 3 is a flowchart of the IMS DC session switching method in another embodiment;

[0027] FIG. 4 is a signaling interaction diagram of the IMS DC session switching method in a conventional IMS DC session scenario in an embodiment;

[0028] FIG. 5 is a signaling interaction diagram of the IMS DC session switching method in a single IMS DC session scenario in an embodiment;

[0029] FIG. 6 is a signaling interaction diagram of switching from a conventional IMS DC session to a single IMS DC session in an embodiment;

[0030] FIG. 7 is a signaling interaction diagram of switching from a single IMS DC session to a conventional IMS DC session in an embodiment;

[0031] FIG. 8 is an internal structure diagram of a terminal device in an embodiment. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.

[0033] FIG. 1 is a schematic diagram of an application scenario of an IMS DC session switching method provided by an embodiment of the present application. As shown in FIG. 1, the scenario includes a first terminal 102 and a second terminal 104. The first terminal 102 and the second terminal 104 perform data transmission through an IMS network. The first terminal 102 can be a calling terminal, and the second terminal 104 can be a called terminal.

[0034] The first terminal 102 and the second terminal 104 can be wireless terminals. A wireless terminal can be a device that provides voice and / or other service data connectivity to a user, or a handheld device with a wireless connection function, or another processing device connected to a wireless modem. The wireless terminal can communicate with one or more core networks through a radio access network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cell" phone) and a computer with a mobile terminal, for example, a portable, pocket, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. The wireless terminal can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, user equipment, without limitation.

[0035] In the conventional technology, an IMS can add a DC (Data Channel) on the basis of an audio and / or video transmission channel, for transmitting additional data in a call process. The DC data transmission is bound to the audio and / or video call, and the session is referred to as a conventional IMS DC session in the present application. In order to realize a more flexible IMS DC session, the 3GPP standardization process proposes to unbind the DC data transmission from the audio and / or video call, and defines the session as an independent IMS DC session. As a result, the independent IMS DC session and the conventional IMS DC session coexist, and it is necessary to switch the independent IMS DC session and the conventional IMS DC session. However, there is still a lack of a feasible switching method.

[0036] Based on the above conventional technology, the embodiment of the present application provides an IMS DC session switching method, an SDP offer message is sent by a first terminal, and an SDP answer message returned by a second terminal is received, whether to change an IMS DC session is determined according to the SDP answer message, the SDP offer of the first terminal can be sent to the second terminal to propose to change the IMS DC session, and the SDP answer of the second terminal is returned to the first terminal to indicate whether to agree to change the IMS DC session, the conventional IMS DC session is changed into an independent IMS DC session or the independent IMS DC session is changed into the conventional IMS DC session based on the SDP answer, and reliable switching between the conventional IMS DC session and the independent IMS DC session is realized.

[0037] It should be noted that the beneficial effects or technical problems solved by the embodiment of the present application are not limited to this, but also other implicit or related problems, which can be seen from the description of the following embodiments.

[0038] Before introducing the specific embodiments of the present application, the professional terms involved in the present application are explained:

[0039] IMS: IP Multimedia Subsystem, IP multimedia subsystem, a new multimedia service form introducing audio, video and data;

[0040] AS: Application Server, application server;

[0041] DC: Data Channel, data channel;

[0042] BDC: Bootstrap Data Channel, bootstrap data channel;

[0043] ADC: Application Data Channel, application data channel;

[0044] DCSF: Data Channel Signaling Function, data channel signaling function;

[0045] DCMF: Data Channel Media Function, data channel media function;

[0046] CSCF: Call Session Control Function, call session control function;

[0047] MF / MRF: Media Function / Media Resource Function, media (resource) function

[0048] SDP: Session Description Protocol, session description protocol

[0049] SDP offer: SDP offer

[0050] SDP answer: SDP answer

[0051] 18X: temporary response in SIP (Session Initiation Protocol)

[0052] 200 OK: success status code

[0053] 4xx: response indicating an error

[0054] Nimsas: IMS AS provides service interface to the outside.

[0055] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of the present application will be described below with reference to the drawings.

[0056] In one embodiment, as shown in FIG. 2, an IMS DC session switching method is provided, which is applied to the first terminal 102 in FIG. 1 as an example, including the following steps:

[0057] Step S202, sending an SDP offer message; the SDP offer message contains information indicating a change in the IMS DC session.

[0058] Among them, the SDP offer message can be a message proposing to change the IMS session, including but not limited to an UPDATE or re-INVITE request signaling.

[0059] In a specific implementation, in the case where an IMS DC session has already been established between the first terminal and the second terminal, if the first terminal requests to change the IMS DC session, the first terminal can send an SDP offer message to the second terminal through the IMS network, and the SDP offer message contains information indicating a change in the IMS DC session.

[0060] In actual application, in the case of establishment of the regular IMS DC session, the first terminal can send an SDP offer to the second terminal, and delete the audio and / or video media information in the SDP offer to indicate changing the regular IMS DC session into the independent IMS DC session. In the case of establishment of the independent IMS DC session, the first terminal can send an SDP offer to the second terminal, and add the audio and / or video media information in the SDP offer to indicate changing the independent IMS DC session into the regular IMS DC session.

[0061] In step S204, the SDP answer message sent by the second terminal is received.

[0062] The SDP answer message can be a response message for changing the IMS session, including but not limited to 18X response, 200 OK response or 4xx response, etc.

[0063] In actual implementation, if the second terminal receives the SDP offer message sent by the first terminal, the SDP answer message can be generated according to the performance of the second terminal, and returned to the first terminal through the IMS network. The first terminal receives the SDP answer message returned by the second terminal.

[0064] In actual application, in the case of establishment of the regular IMS DC session, the second terminal can identify the received SDP offer. When it is identified that the SDP offer does not contain the audio and / or video media information, if the second terminal supports the independent IMS DC session and agrees to change into the independent IMS DC session, the SDP answer message agreeing to change the regular IMS DC session into the independent IMS DC session is returned to the first terminal. Otherwise, if the second terminal does not support the independent IMS DC session or does not agree to change into the independent IMS DC session, the SDP answer message disagreeing to change the regular IMS DC session into the independent IMS DC session is returned to the first terminal.

[0065] Similarly, in the case of establishment of the independent IMS DC session, when the second terminal identifies that the SDP offer contains the audio and / or video media information, if the second terminal supports the regular IMS DC session and agrees to change into the regular IMS DC session, the SDP answer message agreeing to change the independent IMS DC session into the regular IMS DC session is returned to the first terminal. Otherwise, if the second terminal does not support the regular IMS DC session or does not agree to change into the regular IMS DC session, the SDP answer message disagreeing to change the independent IMS DC session into the regular IMS DC session is returned to the first terminal.

[0066] Step S206, determining whether to change the IMS DC session according to the SDP answer message; changing the IMS DC session includes adding audio and / or video media information to the established independent IMS DC session, and deleting the audio and / or video media information in the established IMS DC session.

[0067] wherein the established independent IMS DC session refers to an independent IMS DC session that has been established between the first terminal and the second terminal, i.e. the newly proposed IMS DC session that is unbundled with audio and / or video media information in 3GPP. The established IMS DC session refers to a conventional IMS DC session that has been established between the first terminal and the second terminal, i.e. the traditional IMS DC session that is bundled with audio and / or video media information.

[0068] wherein the audio and / or video media information can be parameters related to the transmission of audio and / or video media, signaling indication, etc.

[0069] In a specific implementation, the first terminal can determine whether the second terminal agrees to change the IMS DC session according to the received SDP answer message, and change the IMS DC session if the second terminal agrees, or not change the IMS DC session if the second terminal disagrees.

[0070] In actual application, if the SDP answer indicates that the second terminal agrees to change from the conventional IMS DC session to the independent IMS DC session, the first terminal can delete the audio and / or video media information in the current conventional IMS DC session, and change from the conventional IMS DC session to the independent IMS DC session; otherwise, if the SDP answer indicates that the second terminal disagrees to change from the conventional IMS DC session to the independent IMS DC session, the current conventional IMS DC session is not changed.

[0071] Similarly, if the SDP answer indicates that the second terminal agrees to change from the independent IMS DC session to the conventional IMS DC session, the first terminal can add audio and / or video media information to the current independent IMS DC session, and change from the independent IMS DC session to the conventional IMS DC session; otherwise, if the SDP answer indicates that the second terminal disagrees to change from the independent IMS DC session to the conventional IMS DC session, the current independent IMS DC session is not changed.

[0072] The IMS DC session switching method can send an SDP offer message, the SDP offer message contains information indicating that the IMS DC session is changed, receive an SDP answer message sent by the second terminal, determine whether to change the IMS DC session according to the SDP answer message, change the IMS DC session, including adding audio and / or video media information to the established independent IMS DC session, and deleting the audio and / or video media information in the established IMS DC session; the first terminal can first send the SDP offer of the proposal to change the IMS DC session to the second terminal, and then the second terminal returns the SDP answer of whether to agree to change the IMS DC session to the first terminal, and changes from the conventional IMS DC session to the independent IMS DC session or from the independent IMS DC session to the conventional IMS DC session based on the SDP answer, to realize reliable switching between the conventional IMS DC session and the independent IMS DC session.

[0073] In one embodiment, the step S206 can specifically include: if the first terminal and the second terminal establish the conventional IMS DC session, and the SDP answer message does not contain audio and / or video media information, deleting the audio and / or video media information in the conventional IMS DC session, and changing the conventional IMS DC session to the independent IMS DC session.

[0074] In a specific implementation, if the first terminal detects that the SDP answer message does not contain audio and / or video media information, indicating that the second terminal agrees to change the conventional IMS DC session to the independent IMS DC session, when the first terminal and the second terminal have established the conventional IMS DC session, the first terminal can delete the audio and / or video media information from the currently established conventional IMS DC session, and change the conventional IMS DC session to the independent IMS DC session.

[0075] In this embodiment, by deleting the audio and / or video media information in the conventional IMS DC session and changing the conventional IMS DC session to the independent IMS DC session if the first terminal and the second terminal establish the conventional IMS DC session and the SDP answer message does not contain audio and / or video media information, the information that the second terminal agrees to change the IMS DC session can be notified to the first terminal, so that the IMS DC session is reliably switched from the conventional IMS DC session to the independent IMS DC session.

[0076] In one embodiment, the step S206 can specifically include: if the first terminal and the second terminal establish the conventional IMS DC session, and the SDP answer message contains audio and / or video media information, the conventional IMS DC session is not changed.

[0077] In a specific implementation, if the first terminal detects that the SDP answer message contains audio and / or video media information, it means that the second terminal does not agree to change the regular IMS DC session into an independent IMS DC session, and the first terminal does not change the current regular IMS DC session.

[0078] In the embodiment, by establishing a regular IMS DC session between the first terminal and the second terminal, and by the SDP answer message containing audio and / or video media information, the information that the second terminal does not agree to change the IMS DC session can be notified to the first terminal, and the IMS DC session is not changed when the change condition is not met.

[0079] In one embodiment, the first terminal supports an independent IMS DC session, the SDP offer message includes a re-INVITE request instruction, and the SDP offer message does not contain audio and / or video media information.

[0080] The re-INVITE request instruction can be a request signaling of the SDP offer.

[0081] In a specific implementation, if a regular IMS DC session has been established between the first terminal and the second terminal, and the first terminal supports an independent IMS DC session and requests to change the regular IMS DC session into an independent IMS DC session, the re-INVITE request instruction with deleted audio and / or video media information can be sent to the second terminal. When the second terminal receives the re-INVITE request instruction, if it identifies that the re-INVITE request instruction does not contain audio and / or video media information, it obtains the information that the first terminal requests to change the regular IMS DC session into an independent IMS DC session. At this time, the second terminal can confirm whether it supports and agrees to change the IMS DC session, and generate an SDP answer message.

[0082] In the embodiment, by making the first terminal support an independent IMS DC session, the SDP offer message includes a re-INVITE request instruction, and the SDP offer message does not contain audio and / or video media information, the information that the first terminal requests to change the regular IMS DC session into an independent IMS DC session can be transmitted to the second terminal, and reliable interaction of information between the first terminal and the second terminal is realized.

[0083] In one embodiment, the step S206 can specifically include: if the independent IMS DC session is established between the first terminal and the second terminal, and the SDP answer message contains audio and / or video media information, adding the audio and / or video media information to the independent IMS DC session, and changing the independent IMS DC session to a regular IMS DC session.

[0084] In a specific implementation, if the first terminal detects that the SDP answer message contains audio and / or video media information, it indicates that the second terminal agrees to change the independent IMS DC session to a regular IMS DC session, in the case that the independent IMS DC session has been established between the first terminal and the second terminal, the first terminal can add the audio and / or video media information to the currently established independent IMS DC session, and change the independent IMS DC session to a regular IMS DC session.

[0085] In the embodiment, by if the independent IMS DC session is established between the first terminal and the second terminal, and the SDP answer message contains audio and / or video media information, adding the audio and / or video media information to the independent IMS DC session, and changing the independent IMS DC session to a regular IMS DC session, the information that the second terminal agrees to change the IMS DC session can be notified to the first terminal, so that the IMS DC session is reliably switched from the independent IMS DC session to the regular IMS DC session.

[0086] In one embodiment, the step S206 can specifically include: if the independent IMS DC session is established between the first terminal and the second terminal, and the SDP answer message does not contain audio and / or video media information, the independent IMS DC session is not changed.

[0087] In a specific implementation, if the first terminal detects that the SDP answer message does not contain audio and / or video media information, it indicates that the second terminal does not agree to change the independent IMS DC session to a regular IMS DC session, in the case that the independent IMS DC session has been established between the first terminal and the second terminal, the first terminal does not change the current independent IMS DC session.

[0088] In the embodiment, by if the independent IMS DC session is established between the first terminal and the second terminal, and the SDP answer message does not contain audio and / or video media information, the independent IMS DC session is not changed, the information that the second terminal does not agree to change the IMS DC session can be notified to the first terminal, and the IMS DC session is not changed when the change condition is not met.

[0089] In one embodiment, the first terminal and the second terminal both support the regular IMS DC session, the SDP offer message includes the re-INVITE request instruction, and the SDP offer message contains the audio and / or video media information.

[0090] In a specific implementation, when an independent IMS DC session has been established between the first terminal and the second terminal, if the first terminal and the second terminal both support the regular IMS DC session, and the first terminal requests to change the independent IMS DC session into the regular IMS DC session, a re-INVITE request instruction with added audio and / or video media information can be sent to the second terminal. When the second terminal receives the re-INVITE request instruction, if it identifies that the audio and / or video media information is contained in the re-INVITE request instruction, and obtains the information that the first terminal requests to change the independent IMS DC session into the regular IMS DC session, the second terminal can confirm whether it supports and agrees to change the IMS DC session, and generate an SDP answer message.

[0091] In the embodiment, by making the first terminal and the second terminal both support the regular IMS DC session, the SDP offer message includes the re-INVITE request instruction, and the SDP offer message contains the audio and / or video media information, the information that the first terminal requests to change the independent IMS DC session into the regular IMS DC session can be transmitted to the second terminal, and reliable interaction of information between the first terminal and the second terminal can be realized.

[0092] In one embodiment, as shown in FIG. 3, an IMS DC session switching method is provided. Taking the second terminal 104 in FIG. 1 as an example, the method includes the following steps:

[0093] In step S302, an SDP offer message sent by a first terminal is received. The SDP offer message contains information indicating a change of an IMS DC session.

[0094] In step S304, an SDP answer message is generated according to whether the IMS DC session is changed, and the SDP answer message is sent to the first terminal. The first terminal determines whether the IMS DC session is changed according to the received SDP answer message. Changing the IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in the established IMS DC session.

[0095] In a specific implementation, if the first terminal requests to change the IMS DC session when the IMS DC session has been established between the first terminal and the second terminal, the first terminal can send an SDP offer message to the second terminal, the SDP offer message containing information indicating the change of the IMS DC session. The second terminal receives the SDP offer message, determines whether to agree to change the IMS DC session according to its own performance or user indication, and generates an SDP answer message based on whether to agree to change the IMS DC session, and returns the SDP answer message to the first terminal. The first terminal identifies whether the second terminal agrees to change the IMS DC session from the received SDP answer message, changes the IMS DC session if the second terminal agrees, and does not change the IMS DC session if the second terminal does not agree.

[0096] The IMS DC session switching method described above, by receiving the SDP offer message sent by the first terminal, the SDP offer message containing information indicating the change of the IMS DC session, generating the SDP answer message according to whether to change the IMS DC session, and sending the SDP answer message to the first terminal, the first terminal determines whether to change the IMS DC session according to the received SDP answer message, and the change of the IMS DC session includes adding audio and / or video media information to the established independent IMS DC session, and deleting the audio and / or video media information in the established IMS DC session. The first terminal can first send the SDP offer message to the second terminal to propose to change the IMS DC session, and then the second terminal returns the SDP answer to the first terminal to indicate whether to agree to change the IMS DC session. Based on the SDP answer, the conventional IMS DC session is changed to the independent IMS DC session, or the independent IMS DC session is changed to the conventional IMS DC session, to realize reliable switching between the conventional IMS DC session and the independent IMS DC session.

[0097] In one embodiment, the first terminal supports the independent IMS DC session, and the SDP offer message includes a re-INVITE request instruction. The step S304 can specifically include: if the first terminal and the second terminal establish the conventional IMS DC session, the second terminal supports the independent IMS DC session, and it is confirmed that the conventional IMS DC session is changed to the independent IMS DC session, an SDP answer message not containing audio and / or video media information is generated.

[0098] In a specific implementation, if the first terminal supports the independent IMS DC session and requests to change the regular IMS DC session to the independent IMS DC session, a re-INVITE request instruction with deleted audio and / or video media information can be sent to the second terminal, the second terminal obtains, according to the received re-INVITE request instruction, that the first terminal requests to change the regular IMS DC session to the independent IMS DC session, if the second terminal supports the independent IMS DC session and agrees to change the regular IMS DC session to the independent IMS DC session, the generated SDP response message does not contain audio and / or video media information, the SDP response message without audio and / or video media information is returned to the first terminal, if the first terminal does not detect audio and / or video media information in the received SDP response message, it is obtained that the second terminal agrees to change the regular IMS DC session to the independent IMS DC session, then the first terminal can delete the audio and / or video media information from the currently established regular IMS DC session, and change the regular IMS DC session to the independent IMS DC session.

[0099] The SDP response message can be an 18X response or a 200 OK response with deleted audio and / or video media information.

[0100] In the embodiment, if the first terminal and the second terminal establish the regular IMS DC session, the second terminal supports the independent IMS DC session, and it is confirmed to change the regular IMS DC session to the independent IMS DC session, the SDP response message without audio and / or video media information is generated, the information that the second terminal agrees to change the IMS DC session can be notified to the first terminal, so that the IMS DC session is reliably switched from the regular IMS DC session to the independent IMS DC session.

[0101] In one embodiment, the first terminal supports the independent IMS DC session, and the SDP proposal message includes a re-INVITE request instruction; the step S304 can specifically include: if the first terminal and the second terminal establish the regular IMS DC session, and the second terminal does not support the independent IMS DC session, an SDP response message containing audio and / or video media information is generated.

[0102] In a specific implementation, if the first terminal supports the independent IMS DC session and requests to change the regular IMS DC session to the independent IMS DC session, the re-INVITE request instruction with the audio and / or video media information deleted can be sent to the second terminal. The second terminal obtains, according to the received re-INVITE request instruction, that the first terminal requests to change the regular IMS DC session to the independent IMS DC session. If the second terminal does not support the independent IMS DC session or does not agree to change the regular IMS DC session to the independent IMS DC session, the audio and / or video media information is contained in the generated SDP response message, and the SDP response message containing the audio and / or video media information is returned to the first terminal. If the first terminal detects the audio and / or video media information in the received SDP response message, it is obtained that the second terminal does not agree to change the regular IMS DC session to the independent IMS DC session, and then the regular IMS DC session is not changed.

[0103] The SDP response message can be an 18X response or a 200 OK response without deleting the audio and / or video media information, and can also be a 4xx response, which is used to indicate that the SDP offer is not accepted.

[0104] In the embodiment, if the regular IMS DC session is established between the first terminal and the second terminal, and the second terminal does not support the independent IMS DC session, the SDP response message containing the audio and / or video media information is generated, the information that the second terminal does not agree to change the IMS DC session is notified to the first terminal, so that the IMS DC session is not switched, and the reliability of the IMS DC session is ensured.

[0105] In one embodiment, the first terminal and the second terminal both support the regular IMS DC session, and the SDP offer message includes the re-INVITE request instruction. The step S304 can specifically include: if the independent IMS DC session is established between the first terminal and the second terminal, and the second terminal confirms to change the independent IMS DC session to the regular IMS DC session, the SDP response message containing the audio and / or video media information is generated.

[0106] In a specific implementation, if the first terminal and the second terminal have established an independent IMS DC session therebetween, and if the first terminal and the second terminal both support a regular IMS DC session and the first terminal requests to change the independent IMS DC session into the regular IMS DC session, a re-INVITE request instruction with added audio and / or video media information can be sent to the second terminal, the second terminal obtains, according to the received re-INVITE request instruction, that the first terminal requests to change the independent IMS DC session into the regular IMS DC session, and if the second terminal agrees to change the independent IMS DC session into the regular IMS DC session, the second terminal includes audio and / or video media information in a generated SDP response message and returns the SDP response message with the audio and / or video media information to the first terminal, and if the first terminal detects the audio and / or video media information in the received SDP response message, the first terminal obtains that the second terminal agrees to change the independent IMS DC session into the regular IMS DC session, and then the first terminal can add audio and / or video media information to the currently established independent IMS DC session and change the independent IMS DC session into the regular IMS DC session.

[0107] The SDP response message can be an 18X response or a 200 OK response containing the audio and / or video media information.

[0108] In the embodiment, if an independent IMS DC session is established between the first terminal and the second terminal and the second terminal confirms to change the independent IMS DC session into a regular IMS DC session, an SDP response message containing audio and / or video media information is generated, the information that the second terminal agrees to change the IMS DC session is notified to the first terminal, and the IMS DC session is reliably switched from the independent IMS DC session to the regular IMS DC session.

[0109] In one embodiment, the first terminal and the second terminal both support a regular IMS DC session, and the SDP offer message includes a re-INVITE request instruction; and the step S304 can specifically include: if an independent IMS DC session is established between the first terminal and the second terminal and the second terminal confirms not to change the independent IMS DC session, an SDP response message not containing audio and / or video media information is generated.

[0110] In a specific implementation, in a case where an independent IMS DC session has been established between the first terminal and the second terminal, if the first terminal and the second terminal both support a regular IMS DC session, and the first terminal requests to change the independent IMS DC session into the regular IMS DC session, a re-INVITE request instruction with added audio and / or video media information can be sent to the second terminal, the second terminal obtains, according to the received re-INVITE request instruction, that the first terminal requests to change the independent IMS DC session into the regular IMS DC session, if the second terminal does not agree to change the independent IMS DC session into the regular IMS DC session, the second terminal does not include audio and / or video media information in a generated SDP response message, and returns the SDP response message without audio and / or video media information to the first terminal, if the first terminal does not detect audio and / or video media information in the received SDP response message, the first terminal obtains that the second terminal does not agree to change the independent IMS DC session into the regular IMS DC session, and then does not change the independent IMS DC session.

[0111] The SDP response message can be an 18X response or a 200 OK response without audio and / or video media information, or a 4xx response, used to indicate that the SDP offer is not accepted.

[0112] In the embodiment, by establishing an independent IMS DC session between the first terminal and the second terminal, and confirming that the second terminal does not change the independent IMS DC session, an SDP response message without audio and / or video media information is generated, information that the second terminal does not agree to change the IMS DC session is notified to the first terminal, the IMS DC session is not switched, and the reliability of the IMS DC session is ensured.

[0113] In one embodiment, as shown in FIG. 4, a signaling interaction diagram of an IMS DC session switching method in a regular IMS DC session scenario is provided. In the diagram, UE1 is a first terminal, IMS network 1 is an IMS network connected to UE1, UE2 is a second terminal, and IMS network 2 is an IMS network connected to UE2. The IMS DC session switching method includes the following steps:

[0114] In step 411, in a case where a regular IMS DC session has been established and UE1 supports an independent IMS DC session, UE1 sends an SDP offer message to UE2 through an IMS network, and audio and / or video media information is deleted from the SDP offer message to indicate that the IMS DC session is changed.

[0115] In step 412, UE2 confirms whether to change the regular IMS DC session into an independent IMS DC session.

[0116] Step 413, if UE2 confirms to change, UE2 generates an SDP answer message without audio and / or video media information, and if UE2 confirms not to change, UE2 generates an SDP answer message with audio and / or video media information, and UE2 sends the SDP answer message to UE1;

[0117] Step 414, UE1 determines whether to change the IMS DC session according to the received SDP answer message, if the SDP answer message does not contain audio and / or video media information, UE1 determines to change the IMS DC session, and if the SDP answer message contains audio and / or video media information, UE1 determines not to change the IMS DC session;

[0118] Step 415, when it is determined to change the IMS DC session, UE1 deletes the audio and / or video media information in the current regular IMS DC session, and changes the regular IMS DC session to an independent IMS DC session.

[0119] In one embodiment, as shown in FIG. 5, a signaling interaction diagram of an IMS DC session handover method in an independent IMS DC session scenario is provided. In the diagram, UE1 is a first terminal, IMS network 1 is an IMS network connected with UE1, UE2 is a second terminal, and IMS network 2 is an IMS network connected with UE2. The IMS DC session handover method includes the following steps:

[0120] Step 421, in the case that an independent IMS DC session has been established and both UE1 and UE2 support a regular IMS DC session, UE1 sends an SDP offer message to UE2 through the IMS network, and the SDP offer message is newly added with audio and / or video media information to indicate changing the IMS DC session;

[0121] Step 422, UE2 confirms whether to change the independent IMS DC session to a regular IMS DC session;

[0122] Step 423, if UE2 confirms to change, UE2 generates an SDP answer message containing audio and / or video media information, and if UE2 confirms not to change, UE2 generates an SDP answer message without audio and / or video media information, and UE2 sends the SDP answer message to UE1;

[0123] Step 424, UE1 determines whether to change the IMS DC session according to the received SDP answer message, if the SDP answer message contains audio and / or video media information, UE1 determines to change the IMS DC session, and if the SDP answer message does not contain audio and / or video media information, UE1 determines not to change the IMS DC session;

[0124] Step 425, when determining to change the IMS DC session, adding audio and / or video media information to the current independent IMS DC session, changing the independent IMS DC session to a regular IMS DC session.

[0125] The above-mentioned IMS DC session switching method, by sending an SDP offer message, the SDP offer message contains information indicating to change the IMS DC session, receiving the SDP answer message sent by the second terminal, determining whether to change the IMS DC session according to the SDP answer message, changing the IMS DC session includes adding audio and / or video media information to the established independent IMS DC session, and deleting the audio and / or video media information in the established IMS DC session; the first terminal can first send the SDP offer to change the IMS DC session to the second terminal, and then the second terminal returns the SDP answer to the first terminal whether to agree to change the IMS DC session, based on the SDP answer, changing from a regular IMS DC session to an independent IMS DC session, or changing from an independent IMS DC session to a regular IMS DC session, realizing reliable switching between a regular IMS DC session and an independent IMS DC session.

[0126] In one embodiment, an IMS DC session switching system is provided, comprising: a first terminal and a second terminal;

[0127] The first terminal is configured to send an SDP offer message to the second terminal; the SDP offer message contains information indicating to change the IMS DC session;

[0128] The second terminal is configured to generate an SDP answer message according to whether to change the IMS DC session, and send the SDP answer message to the first terminal;

[0129] The first terminal is configured to receive the SDP answer message, and determine whether to change the IMS DC session according to the SDP answer message; changing the IMS DC session includes adding audio and / or video media information to the established independent IMS DC session, and deleting the audio and / or video media information in the established IMS DC session.

[0130] In a specific implementation, when an IMS DC session has been established between the first terminal and the second terminal, if the first terminal requests to change the IMS DC session, the first terminal can send an SDP offer message to the second terminal, the SDP offer message containing information indicating the change of the IMS DC session. The second terminal receives the SDP offer message, determines whether to agree to change the IMS DC session according to its own performance or user indication, and generates an SDP answer message based on whether to agree to change the IMS DC session, and returns the SDP answer message to the first terminal. The first terminal identifies whether the second terminal agrees to change the IMS DC session from the received SDP answer message, and changes the IMS DC session if the second terminal agrees, or does not change the IMS DC session if the second terminal does not agree.

[0131] The IMS DC session switching system described above can send an SDP offer message containing information indicating the change of the IMS DC session, receive an SDP answer message sent by the second terminal, determine whether to change the IMS DC session according to the SDP answer message, and change the IMS DC session, which includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session. The first terminal can first send an SDP offer message to the second terminal to propose to change the IMS DC session, and then the second terminal returns an SDP answer message to the first terminal to indicate whether to agree to change the IMS DC session. Based on the SDP answer message, the IMS DC session can be changed from a regular IMS DC session to an independent IMS DC session, or from an independent IMS DC session to a regular IMS DC session, thereby realizing reliable switching between a regular IMS DC session and an independent IMS DC session.

[0132] It should be understood that although each step in the flowchart of the embodiments of the present application is displayed in sequence according to the direction of the arrow, these steps are not necessarily executed in sequence according to the direction of the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart of the embodiments of the present application can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0133] In order to facilitate those skilled in the art to further understand the embodiments of the present application, the following will be described in conjunction with a specific example.

[0134] In order to realize the switching between the independent IMS DC session and the regular IMS DC session, the application provides a switching method of the IMS session based on the data channel, which is applied to a terminal and includes the following steps.

[0135] Under the condition of the establishment of the regular IMS DC session, the first terminal sends a first request message (SDP offer message) to the second terminal; the second terminal sends a first response message (SDP answer message) after receiving the first request message; the first terminal determines whether to release all audio and / or video media information in the session according to the received first response message; wherein the audio and / or video media information is deleted in the first request message.

[0136] The regular IMS DC can be a BDC (Bridged Data Channel) and / or an ADC (Application Data Channel). The first terminal needs to support the independent IMS DC session. The first request message can be an SDP offer message body, specifically an UPDATE or re-INVITE request signaling.

[0137] If the second terminal supports the independent IMS DC session and agrees to switch, the first response message sent by the second terminal to the first terminal indicates that the second terminal supports the independent IMS DC session and switches; wherein the first response message can be an 18X response (for example, 183 response) or 200 OK response, wherein the audio and / or video media information is deleted in the first response message;

[0138] If the second terminal does not support the independent IMS DC session, the first response message sent by the second terminal to the first terminal indicates that the second terminal does not support the independent IMS DC session; wherein the first response message can be an 18X response (for example, 183 response) or 200 OK response, wherein the audio and / or video media information is not deleted, or the first response message can be a 4xx response, which is used to indicate that the SDP offer is not accepted.

[0139] Under the condition of the establishment of the independent IMS DC session, the first terminal sends a first request message (SDP offer message) to the second terminal; the second terminal determines whether to perform switching after receiving the first request message containing the indication information and sends a first response message (SDP answer message); the first terminal determines whether to allocate audio and / or video media resources for the session according to the received first response message; wherein the audio and / or video media information is added in the first request message.

[0140] The first terminal and the second terminal both support the regular IMS DC session. The first request message can be an SDP offer message body, specifically an UPDATE or re-INVITE request signaling.

[0141] Wherein, the second terminal can decide whether to switch or not after receiving the first response message, or automatically switch.

[0142] Wherein, if the second terminal confirms to switch, the first response message sent to the first terminal indicates that the second terminal agrees to switch to the regular IMS DC session; wherein, the first response message can be 18X response (for example, 183 response) or 200 OK response, which contains media information of audio and / or video.

[0143] Wherein, if the second terminal does not agree to switch, the first response message sent to the first terminal indicates that the second terminal does not agree to switch to the regular IMS DC session; wherein, the first response message can be 18X response (for example, 183 response) or 200 OK response, which does not contain media information of audio and / or video, or the first response message can be 4xx response, which is used to indicate that the SDP offer is not accepted.

[0144] In one embodiment, as shown in FIG. 6, a signaling interaction process of switching a regular IMS DC session to an independent IMS DC session is provided, wherein UE#1 is a calling terminal, the calling network includes P-CSCF, I / S-CSCF, IMS AS, DCSF, MF / MRF, UE#2 is a called terminal, and the details of the called network are not given. It can be understood that the called network also includes P-CSCF, I / S-CSCF, IMS AS, DCSF, MF / MRF. Referring to FIG. 6, switching a regular IMS DC session to an independent IMS DC session can include the following steps:

[0145] Step 501, UE#1 sends a SIP re-INVITE request with an SDP related to independent IMS DC to IMS AS through the initiating network P-CSCF and S-CSCF, and the SDP does not contain media information of audio and / or video;

[0146] Step 502, IMS AS makes a DC routing decision and DCSF discovery;

[0147] Step 503, IMS AS sends a Nimsas session control notification to DCSF;

[0148] Step 504, DCSF determines the processing strategy of the bootstrap channel establishment request;

[0149] Step 505, DCSF creates media information;

[0150] Step 506, DCSF invokes Nimsas media control instruction;

[0151] Step 507, the IMS AS discovers and selects the DCMF or enMRF;

[0152] Step 508, the IMS AS invokes the Nmf_MRM_Create service operation to instruct the MF to allocate the required data channel media resources;

[0153] Step 509, the IMS AS sends the Nimsas media control media instruction response to the DCSF;

[0154] Step 510, the DCSF sends the Nimsas session event control notification response to the IMS AS;

[0155] Step 511, the IMS AS sends the re-INVITE signaling to the I / S-CSCF, which does not contain audio and / or video media information;

[0156] Step 512, the S-CSCF sends the re-INVITE request to the called network and UE#2, which does not contain audio and / or video media information;

[0157] Step 513, the called network and UE#2 determine whether to support handover and whether to perform handover after receiving the re-INVITE request;

[0158] Step 514, the called network and UE#2 return 18X, 200 OK or 4xx response to the calling network to indicate whether the calling network and UE#1 perform handover;

[0159] Step 515, the called network and UE#2 return the 200 OK response to the calling network I / C-CSCF;

[0160] Step 516, the calling network performs session event notification;

[0161] Step 517, the calling network I / S-CSCF returns the 200 OK to the P-CSCF;

[0162] Step 518, the P-CSCF returns the 200 OK to the UE#1;

[0163] Step 519, it is confirmed that the handover is performed and the release of the audio and / or video media resources is performed.

[0164] In one embodiment, as shown in FIG. 7, a signaling interaction process of switching an independent IMS DC session to a regular IMS DC session is provided. Referring to FIG. 7, switching the independent IMS DC session to the regular IMS DC session can include the following steps:

[0165] Step 601, UE#1 sends a SIP re-INVITE request with SDP related to independent IMS DC to IMS AS by initiating network P-CSCF and S-CSCF. The SDP is added with media information of audio and / or video;

[0166] Steps 602-610 are consistent with the signaling interaction process of switching from a regular IMS DC session to an independent IMS DC session;

[0167] Step 611, IMS AS sends a re-INVITE signaling to I / S-CSCF, wherein audio and / or video media information is added;

[0168] Step 612, S-CSCF sends a re-INVITE to the called network and UE#2, wherein audio and / or video media information is added;

[0169] Step 613, after receiving the re-INVITE request, the called network and UE#2 determine whether to support switching and whether to perform switching

[0170] Step 614, the called network and UE#2 return 18X, 200 OK or 4xx response to the calling network I / C-CSCF, indicating whether the calling network and UE#1 switch;

[0171] Step 615, the called network and UE#2 return a 200 OK response to the calling network I / C-CSCF;

[0172] Step 616, the calling network performs session event notification;

[0173] Step 617, the calling network I / S-CSCF returns a 200 OK to P-CSCF;

[0174] Step 618, P-CSCF returns a 200 OK to UE#1;

[0175] Step 619, audio and / or video media resources are allocated for the session and a regular IMS DC session is established.

[0176] In one embodiment, an IMS DC session switching apparatus is provided, applied to a first terminal, comprising: a sending module, a receiving module and a determining module, wherein:

[0177] The sending module is configured to send an SDP offer message; the SDP offer message contains information indicating a change of an IMS DC session;

[0178] The receiving module is configured to receive an SDP answer message sent by a second terminal;

[0179] determining whether to change the IMS DC session according to the SDP answer message; the changing the IMS DC session comprises adding audio and / or video media information to an established independent IMS DC session and deleting audio and / or video media information in an established IMS DC session.

[0180] In one embodiment, the determining module is further configured to, if a regular IMS DC session is established between the first terminal and the second terminal and the SDP answer message does not contain audio and / or video media information, delete the audio and / or video media information in the regular IMS DC session and change the regular IMS DC session to an independent IMS DC session.

[0181] In one embodiment, the determining module is further configured to, if a regular IMS DC session is established between the first terminal and the second terminal and the SDP answer message contains audio and / or video media information, not change the regular IMS DC session.

[0182] In one embodiment, the first terminal supports an independent IMS DC session, the SDP offer message comprises a re-INVITE request instruction, and the SDP offer message does not contain audio and / or video media information.

[0183] In one embodiment, the determining module is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal and the SDP answer message contains audio and / or video media information, add audio and / or video media information to the independent IMS DC session and change the independent IMS DC session to a regular IMS DC session.

[0184] In one embodiment, the determining module is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal and the SDP answer message does not contain audio and / or video media information, not change the independent IMS DC session.

[0185] In one embodiment, the first terminal and the second terminal both support a regular IMS DC session, the SDP offer message comprises a re-INVITE request instruction, and the SDP offer message contains audio and / or video media information.

[0186] In one embodiment, an IMS DC session switching apparatus is provided, applied to a second terminal, comprising an offer module and a response module, wherein:

[0187] a proposal module, configured to receive an SDP proposal message sent by a first terminal; the SDP proposal message contains information indicating a change of an IMS DC session;

[0188] a response module, configured to generate an SDP response message according to whether the IMS DC session is changed, and send the SDP response message to the first terminal; the first terminal determines whether the IMS DC session is changed according to the received SDP response message; the change of the IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session.

[0189] In one embodiment, the first terminal supports an independent IMS DC session, and the SDP proposal message includes a re-INVITE request instruction; the response module is further configured to, if a regular IMS DC session is established between the first terminal and the second terminal, the second terminal supports an independent IMS DC session, and it is confirmed that the regular IMS DC session is changed to the independent IMS DC session, generate the SDP response message not containing audio and / or video media information.

[0190] In one embodiment, the first terminal supports an independent IMS DC session, and the SDP proposal message includes a re-INVITE request instruction; the response module is further configured to, if a regular IMS DC session is established between the first terminal and the second terminal, and the second terminal does not support an independent IMS DC session, generate the SDP response message containing audio and / or video media information.

[0191] In one embodiment, the first terminal and the second terminal both support a regular IMS DC session, and the SDP proposal message includes a re-INVITE request instruction; the response module is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal, and it is confirmed that the independent IMS DC session is changed to a regular IMS DC session, generate the SDP response message containing audio and / or video media information.

[0192] In one embodiment, the first terminal and the second terminal both support a regular IMS DC session, and the SDP proposal message includes a re-INVITE request instruction; the response module is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal, and it is confirmed that the independent IMS DC session is not changed, generate the SDP response message not containing audio and / or video media information.

[0193] Specific limitations of the IMS DC session handover apparatus can be seen from the above limitations of the IMS DC session handover method, and will not be repeated here. Each module in the above IMS DC session handover apparatus can be realized by software, hardware and a combination thereof in whole or in part. The above modules can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a memory in a computer device in software form, so as to be called and executed by a processor to perform operations corresponding to each module.

[0194] In one embodiment, a communication device is provided, as shown in FIG. 8. FIG. 8 is a structural schematic diagram of a terminal device provided in an embodiment of the present application. The terminal device 700 shown in FIG. 8 includes at least one processor 701, a memory 702, at least one network interface 704 and a user interface 703. Each component in the terminal device 700 is coupled together through a bus system 705. It can be understood that the bus system 705 is used to realize the connection communication between the components. The bus system 705 includes not only a data bus, but also a power bus, a control bus and a status signal bus. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 705 in FIG. 8. In addition, a transceiver 706 is further included in the embodiment of the present application. The transceiver can be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium.

[0195] The user interface 703 can include a display, a keyboard or a clicking device, for example, a mouse, a trackball, a touchpad or a touch screen, etc.

[0196] It is to be understood that the memory 702 in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DRRAM). The memory 702 of the system and method described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.

[0197] In some embodiments, the memory 702 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof: an operating system 7021 and an application program 7022.

[0198] Among them, the operating system 7021 contains various system programs, such as framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application program 7022 contains various application programs, such as media player (Media Player), browser (Browser), etc., for implementing various application services. The program for implementing the method of the embodiments of the present application can be contained in the application program 7022.

[0199] In the embodiments of the present application, the program or instruction stored in the memory 702 is invoked, specifically, the program or instruction stored in the application program 7022, wherein the transmitter is configured to send an SDP offer message; the SDP offer message contains information indicating a change of the IMS DC session; the receiver is configured to receive an SDP answer message sent by the second terminal; and the processor is configured to determine whether to change the IMS DC session according to the SDP answer message; the change of the IMS DC session includes adding audio and / or video media information to the established independent IMS DC session, and deleting the audio and / or video media information in the established IMS DC session.

[0200] Part or all of the method disclosed in the embodiments of the present application can also be applied to the processor 701, or implemented by the processor 701, or implemented by the processor 701 in cooperation with other elements (such as the transceiver). The processor 701 can be an integrated circuit chip having a signal processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit or the instruction in the form of software in the processor 701. The processor 701 described above can be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block diagram disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, or other mature storage medium in the art. The storage medium is located in the memory 702, and the processor 701 reads the information in the memory 702 and completes the steps of the above method in combination with the hardware.

[0201] It can be understood that the embodiments described in the embodiments of the present application can be implemented in hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.

[0202] For software implementation, the technologies described in the embodiments of the present application can be implemented by modules (for example, processes, functions, etc.) for performing the functions described in the embodiments of the present application. The software code can be stored in the memory and executed by the processor 701. The memory can be implemented in the processor 701 or implemented outside the processor 701.

[0203] In one embodiment, the processor is specifically configured to, if a regular IMS DC session is established between the first terminal and the second terminal, and the SDP response message does not contain audio and / or video media information, delete the audio and / or video media information in the regular IMS DC session, and change the regular IMS DC session to an independent IMS DC session.

[0204] In one embodiment, the processor is further configured to, if a regular IMS DC session is established between the first terminal and the second terminal, and the SDP response message contains audio and / or video media information, not change the regular IMS DC session.

[0205] In one embodiment, the first terminal supports an independent IMS DC session, the SDP offer message includes a re-INVITE request instruction, and the SDP offer message does not contain audio and / or video media information.

[0206] In one embodiment, the processor is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal, and the SDP response message contains audio and / or video media information, add audio and / or video media information to the independent IMS DC session, and change the independent IMS DC session to a regular IMS DC session.

[0207] In one embodiment, the processor is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal, and the SDP answer message does not include audio and / or video media information, not change the independent IMS DC session.

[0208] In one embodiment, the first terminal and the second terminal both support a regular IMS DC session, the SDP offer message includes a re-INVITE request instruction, and the SDP offer message includes audio and / or video media information.

[0209] In one embodiment, the receiver is further configured to receive an SDP offer message sent by a first terminal, the SDP offer message including information indicating a change of an IMS DC session, and the processor is further configured to generate an SDP answer message according to whether the IMS DC session is changed, and send the SDP answer message to the first terminal, the first terminal determining whether the IMS DC session is changed according to the received SDP answer message, and the change of the IMS DC session including adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session.

[0210] In one embodiment, the processor is further configured to, if a regular IMS DC session is established between the first terminal and the second terminal, the second terminal supports an independent IMS DC session, and the second terminal confirms to change the regular IMS DC session to the independent IMS DC session, generate the SDP answer message that does not include audio and / or video media information.

[0211] In one embodiment, the processor is further configured to, if a regular IMS DC session is established between the first terminal and the second terminal, and the second terminal does not support an independent IMS DC session, generate the SDP answer message that includes audio and / or video media information.

[0212] In one embodiment, the processor is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal, and the second terminal confirms to change the independent IMS DC session to a regular IMS DC session, generate the SDP answer message that includes audio and / or video media information.

[0213] In one embodiment, the processor is further configured to, if an independent IMS DC session is established between the first terminal and the second terminal, and the second terminal confirms not to change the independent IMS DC session, generate the SDP answer message that does not include audio and / or video media information.

[0214] In one embodiment, a computer readable storage medium is provided, having stored thereon a computer program which, when executed by a processor, implements the steps of any of the above method embodiments.

[0215] The embodiments of the present application also provide a computer program product containing instructions which, when executed on a computer, cause the computer to perform the steps of any of the above method embodiments.

[0216] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.

[0217] Those skilled in the art can understand that all or part of the processes in the above method embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above method embodiments. Any reference to memory, storage, database or other medium used in the embodiments provided by the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM can be in various forms such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.

[0218] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist, it should be considered as the scope of the present application.

[0219] The above embodiments only express several implementation ways of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation to the patent scope of the application. It should be pointed out that for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, which all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.

Claims

1. A method for IMS DC session switching, applied to a first terminal, the method comprising: sending an SDP offer message; wherein the SDP offer message contains information for changing an IMS DC session; wherein the changing of the IMS DC session comprises adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session; and receiving an SDP answer message sent by a second terminal. 2.The method of claim 1, wherein the method further comprises: if a regular IMS DC session is established between the first terminal and the second terminal, and the first terminal requests to change the regular IMS DC session into an independent IMS DC session, the SDP offer message contains information for changing into the independent IMS DC session. 3.The method of claim 2, wherein the first terminal supports the independent IMS DC session, and the SDP offer message comprises a re-INVITE request instruction. 4.The method of claim 1, wherein the method further comprises: if an independent IMS DC session is established between the first terminal and the second terminal, and the first terminal requests to change the independent IMS DC session into a regular IMS DC session, the SDP offer message contains the audio and / or video media information. 5.The method of claim 4, wherein the first terminal and the second terminal both support the regular IMS DC session, and the SDP offer message comprises a re-INVITE request instruction. 6.A method for IMS DC session switching, applied to a second terminal, the method comprising: receiving an SDP offer message sent by a first terminal; wherein the SDP offer message contains information for changing an IMS DC session; wherein the changing of the IMS DC session comprises adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in an established IMS DC session; and generating an SDP answer message according to whether to change the IMS DC session, and sending the SDP answer message to the first terminal. 7.The method of claim 6, wherein the first terminal supports an independent IMS DC session, and the SDP offer message comprises a re-INVITE request instruction; and wherein the generating of the SDP answer message according to whether to change the IMS DC session comprises: if a regular IMS DC session is established between the first terminal and the second terminal, the second terminal supports an independent IMS DC session, and it is confirmed to change the regular IMS DC session into the independent IMS DC session, generating the SDP answer message without containing audio and / or video media information. ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 8. The method of claim 6, wherein the first terminal supports standalone IMS DC session, and the SDP offer message comprises a re-INVITE request instruction; and the generating the SDP answer message according to whether to change the IMS DC session comprises: if a regular IMS DC session is established between the first terminal and the second terminal, and the second terminal does not support standalone IMS DC session, generating the SDP answer message containing audio and / or video media information.

9. The method of claim 6, wherein the first terminal and the second terminal both support regular IMS DC session, and the SDP offer message comprises a re-INVITE request instruction; and the generating the SDP answer message according to whether to change the IMS DC session comprises: if a standalone IMS DC session is established between the first terminal and the second terminal, and the second terminal confirms to change the standalone IMS DC session to regular IMS DC session, generating the SDP answer message containing audio and / or video media information.

10. The method of claim 6, wherein the first terminal and the second terminal both support regular IMS DC session, and the SDP offer message comprises a re-INVITE request instruction; and the generating the SDP answer message according to whether to change the IMS DC session comprises: if a standalone IMS DC session is established between the first terminal and the second terminal, and the second terminal confirms not to change the standalone IMS DC session, generating the SDP answer message not containing audio and / or video media information.

11. An IMS DC session handover system, comprising: a first terminal and a second terminal; the first terminal, configured to send an SDP offer message to the second terminal; the SDP offer message containing information of changing IMS DC session; the changing IMS DC session comprising adding audio and / or video media information to an established standalone IMS DC session, and deleting audio and / or video media information in an established IMS DC session; the second terminal, configured to generate an SDP answer message according to whether to change the IMS DC session, and send the SDP answer message to the first terminal.

12. An IMS DC session switching apparatus applied to a first terminal, the apparatus comprising: a sending module, configured to send an SDP offer message; the SDP offer message containing information of changing IMS DC session; the changing IMS DC session comprising adding audio and / or video media information to an established standalone IMS DC session, and deleting audio and / or video media information in an established IMS DC session; a receiving module, configured to receive an SDP answer message sent by a second terminal.

13. A terminal device comprising: a transmitter, a receiver and a processor; the transmitter, configured to send an SDP offer message; the SDP offer message containing information of changing IMS DC session; The changing IMS DC session includes adding audio and / or video media information to an established independent IMS DC session, and deleting audio and / or video media information in the established IMS DC session. The receiver is configured to receive an SDP answer message sent by the second terminal. 14.A computer readable storage medium having stored thereon a computer program, wherein the computer program, when executed by a processor, implements the steps of the method of any one of claims 1 to 10. 15.A computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the steps of the method of any one of claims 1 to 10.

Citation Information

Patent Citations

  • Method and device for enhancing call

    CN116567605A

  • Data channel establishment method and device, network side equipment, terminal and medium

    CN116915752A

  • IMS session media re-negotiation method and device, communication equipment and storage medium

    CN117749767A

  • IMS DC session switching method, system and device, terminal equipment and storage medium

    CN119922629A

  • Information transmission method and apparatus

    WO2023071656A1