Communication processing method, terminal device and storage medium

By implementing communication processing methods in the terminal device and the registration server, splitting and combining audio and video and DC media information in the call request, the problem of users needing to replace the terminal device to experience new 5G calls is solved, and the effect of experiencing audio and video and DC services on the original device is achieved.

WO2025086833A1PCT designated stage expired Publication Date: 2025-05-01ZTE CORP

Patent Information

Application Number
PCT/CN2024/112145
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-25
Filing Date
2024-08-14
Publication Date
2025-05-01

AI Technical Summary

Technical Problem

If users want to experience the services related to new 5G calls, they need to replace the terminal device, which is troublesome to update the device.

Method used

By implementing the communication processing method in the called registration server and the call registration server, the DC capability of the terminal device is identified, and when the terminal device without DC capability is associated with the auxiliary terminal with DC capability, the call request is divided into audio and video information and DC media information, and the call is initiated to the terminal device and the auxiliary terminal respectively, and the reply information is sent to the calling terminal.

Benefits of technology

It realizes that users can experience the audio and video calls and DC services of new 5G calls without changing terminal devices, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112145_01052025_PF_FP_ABST
    Figure CN2024112145_01052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of communications. Disclosed are a communication processing method, a terminal device and a storage medium. The communication processing method is applied to a called registration server. The method comprises: upon receiving a call request of a calling terminal, identifying a data channel (DC) capability of a called terminal, wherein the call request carries audio and video information and DC media information; when the called terminal does not have a DC capability and the called terminal is associated with a called auxiliary terminal having a DC capability, splitting the call request into the audio and video information and the DC media information; initiating an audio and video call to the called terminal on the basis of the audio and video information; initiating a DC call to the called auxiliary terminal on the basis of the DC media information; and performing merging processing on an audio and video media response returned by the called terminal and a DC media response returned by the called auxiliary terminal, and sending a merged response to the calling terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Communication processing method, terminal device and storage medium

[0001] Cross-references

[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on October 25, 2023, with application number 202311393900.2 and invention name “Communication processing method, terminal equipment and storage medium”. The entire contents of the application are incorporated by reference into this application. Technical Field

[0003] The present application belongs to the field of communication technology, and specifically relates to a communication processing method, terminal equipment and storage medium. Background Art

[0004] The Release 16 specification of the 3rd Generation Partnership Project (3GPP) defines the entire process of establishing and negotiating the IP Multimedia Subsystem (IMS) Data Channel (DC) between the terminal device and the internet, ensuring security, practicality, and stability. 5G New Calls, based on IMSDC capabilities, provides users with a new immersive experience featuring multimedia, visualization, and full interaction, and has broad application prospects. 5G New Calls require a DC-capable terminal device, so users who want to experience these services will need to upgrade their device.

[0005] Summary of the Invention

[0006] This application aims to provide a communication processing method, terminal device and storage medium, at least to solve the problem in the related art that users need to replace terminal devices if they want to experience new 5G calls.

[0007] In the first aspect, an embodiment of the present application proposes a communication processing method, which is applied to a called registration server, and the method includes: when a call request from a calling terminal is received, identifying the DC capability of the called terminal, the call request carries audio and video information and data channel DC media information; when the called terminal does not have DC capability and the called terminal is associated with a called auxiliary terminal with DC capability, splitting the call request into audio and video information and DC media information; initiating an audio and video call to the called terminal based on the audio and video information; initiating a DC call to the called auxiliary terminal based on the DC media stream information; merging the audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal, and sending them to the calling terminal.

[0008] In the second aspect, an embodiment of the present application proposes a communication processing method, which is applied to a calling registration server, and the method includes: when a call request from a calling terminal is received, identifying the DC capability of the calling terminal, and the call request carries audio and video information; when the calling terminal does not have DC capability and the calling terminal is associated with a calling auxiliary terminal with DC capability, initiating a first call request to the calling auxiliary terminal; receiving a response from the calling auxiliary terminal, and the response carries DC media information; merging the audio and video information and the DC media information, and initiating a second call request to the called terminal, and the second call request carries the merged audio and video information and the DC media information.

[0009] In a third aspect, an embodiment of the present application provides a terminal device comprising a processor, a memory, and a program or instruction stored on the memory and executable on the processor, wherein when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0010] In a fourth aspect, an embodiment of the present application provides a storage medium storing a program or instruction, which, when executed by a processor, implements the steps of the method described in the first aspect, or implements the steps of the method described in the second aspect.

[0011] In a fifth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0012] In a sixth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] FIG1 is a flow chart of a communication processing method provided by an embodiment of the present application;

[0014] FIG2 is a schematic diagram of media splitting provided by an embodiment of the present application;

[0015] FIG3 is a schematic diagram of media merging provided by an embodiment of the present application;

[0016] FIG4 is a schematic diagram of a network architecture provided by an embodiment of the present application;

[0017] FIG5 is a detailed flow chart of a communication processing method provided by an embodiment of the present application;

[0018] FIG6 is a flow chart of another communication processing method provided by an embodiment of the present application;

[0019] FIG7 is a detailed flow chart of another communication processing method provided by an embodiment of the present application;

[0020] FIG8 is a schematic structural diagram of a communication processing system provided by an embodiment of the present application;

[0021] FIG9 is a schematic diagram of the structure of another communication processing system provided by an embodiment of the present application;

[0022] FIG10 is a schematic structural diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0023] The embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application and are not to be construed as limiting the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0024] The terms "first" and "second" in the specification and claims of this application may explicitly or implicitly refer to one or more of the features. Throughout the description of this application, unless otherwise specified, "plurality" means two or more. Furthermore, "and / or" in the specification and claims refers to at least one of the connected entities, and the character " / " generally indicates an "or" relationship between the connected entities.

[0025] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.

[0026] In the description of this application, it should be noted that, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood in a broad sense. For example, they can refer to fixed connections, detachable connections, or integral connections; mechanical connections or electrical connections; direct connections or indirect connections through an intermediate medium; and internal connections between two components. Those skilled in the art will understand the specific meanings of the above terms in this application based on the specific circumstances.

[0027] The communication processing method, terminal device and storage medium provided in the embodiments of the present application are described in detail below with reference to Figures 1 to 10 through specific embodiments and their application scenarios.

[0028] As shown in Figure 1, a flow chart of a communication processing method provided in an embodiment of the present application is shown. As shown in Figure 1, the communication processing method is applied to a called registration server, and the communication processing method may include the contents shown in steps S101 to S105.

[0029] In step S101 , when a call request from a calling terminal is received, the DC capability of the called terminal is identified.

[0030] The call request carries audio and video information and data channel DC media information. The audio and video information includes audio information and video information.

[0031] It should be noted that the called party registration server is the Voice over Long-Term Evolution Application Server (VoLTE AS) to which the called terminal belongs. The called party registration server can identify the capabilities of the called terminal, such as audio and video capabilities, DC capabilities, etc., based on the registration information of the called server.

[0032] That is to say, when the calling terminal initiates a call request to the called terminal, the call request first reaches the called registration server. The called registration server identifies the terminal's capabilities based on the information carried in the call request. For example, if the call request carries DC media information, the called server needs to determine whether the called terminal has DC capabilities in order to establish a call.

[0033] In step S102, when the called terminal does not have the DC capability and is associated with a called auxiliary terminal with the DC capability, the call request is split into audio and video information and DC media information.

[0034] That is to say, if the called terminal does not have DC capability, it is necessary to further determine whether the called terminal is associated with a called auxiliary terminal with DC capability. If it is determined that there is a called auxiliary terminal with DC capability, the call request can be split, that is, the media information in the call request is split into audio and video information and DC media information, as shown in Figure 2, so that the call request can be sent separately to the called terminal and the called auxiliary terminal, so that the user can experience the DC service.

[0035] In step S103, an audio and video call is initiated to the called terminal according to the audio and video information.

[0036] In step S104, a DC call is initiated to the called auxiliary terminal according to the DC media information.

[0037] The split audio and video information is sent to the called terminal, and the split DC media information is sent to the called auxiliary terminal, so that the call request of the calling terminal can be fully received by the called user.

[0038] In step S105, the audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal are combined and sent to the calling terminal.

[0039] That is to say, when the called terminal and the called auxiliary terminal return response information, the media information in the returned response information can be merged and sent to the calling terminal, as shown in Figure 3, so that the calling terminal can receive the response information corresponding to the call request.

[0040] In an embodiment of the present application, when the called registration server receives a call request from the calling terminal, it identifies the DC capability of the called terminal. The call request carries audio and video information and DC media information. When the called terminal does not have DC capability and the called terminal is associated with a called auxiliary terminal with DC capability, the call request is split into audio and video information and DC media information. Then, based on the audio and video information, an audio and video call is initiated to the called terminal. Based on the DC media information, a DC call is initiated to the called auxiliary terminal. Finally, the audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal are merged and sent to the calling terminal. In an embodiment of the present application, an auxiliary device with DC capability is added to the call. By splitting and merging the audio and video information and the DC media information and establishing a DC call on the auxiliary device, an audio and video call can be implemented on the original terminal device without replacing the terminal device, and the DC service can be experienced on the auxiliary terminal device.

[0041] In a possible implementation of the present application, after receiving a call request from the calling terminal, the communication processing method may further include: sending the call request to the new call capability network element; and upon receiving a media anchor indication sent by the new call capability network element, applying to the new call media plane to create media stream resources.

[0042] That is, after receiving a call request from the calling terminal (i.e., user UE A in Figure 4) to the called terminal (i.e., UE B in Figure 4), the called VoLTE AS reports the call event notification message to the Voice over New Radio (VoNR) capable network element (i.e., the VoNR+ capable network element in Figure 4), carrying the media information and other content in the call request. After receiving the notification message, the VoNR+ capable network element sends a media anchor indication to the called VoLTE AS. After receiving the anchor indication, the called VoLTE AS requests the creation of media stream resources from the new call media plane (i.e., the VoNR+ media plane in Figure 4). After receiving the creation response, the called VoLTE AS recognizes that the called terminal does not have DC capability and that the called terminal has an associated called DC auxiliary device with DC capability (i.e., UE C in Figure 4). It then splits the media into audio and video information and DC media information to facilitate subsequent session establishment with the called terminal and its called auxiliary terminal.

[0043] FIG4 is a schematic diagram of the network architecture used in this embodiment.

[0044] Among them, the VoLTE AS serves as the signaling control network element of the entire system, undertakes the control and management of IMS calls, and also serves as a service provision network element, providing communication capabilities and service capabilities for other applications, controlling service calls and the forwarding of various media streams, including the forwarding of real-time media streams of calls. The specific functions of the VoLTE AS may include providing management of audio and video calls, including but not limited to call establishment, media transparent transmission, media path redirection, call teardown, and separation and merging of media streams; providing external access to communication capabilities and services, processing service requests from VoNR+ capable network elements, and converting service requests into specific control operations. For example, it allows VoNR+ capable network elements to call services provided by this platform, apply for resources for the VoNR+ media plane, establish DC channels, etc.; and calls and controls various services provided by the VoNR+ media plane, including but not limited to the application, modification, and deletion of audio, video, and DC media resources.

[0045] The role of the VoNR+ capability network element is to implement various business service logics. Specifically, it can include calling the VoNR+ media plane through the VoLTE AS to implement image processing, voice processing, conversion, synthesis and other functions; receiving service results reported by the VoLTE AS or other service components, etc.

[0046] The VoNR+ media plane provides various media services, including real-time media stream generation, converting voice clips into corresponding Real-time Transport Protocol (RTP) media streams; synthesis services, combining audio streams, AI video streams, and text streams into video streams; real-time audio and video stream forwarding, anchoring, processing, and forwarding the audio and video streams of the current call; and providing interface calls to the VoLTE AS and VoNR+ capable network elements.

[0047] The access control entity (SBC / P-CSCF) provides signaling and media access for terminals and supports media stream channels and forwarding.

[0048] The session control entity (I / S-CSCF) performs query / service-call session control functions, providing basic IMS network functions such as registration authentication, session control, and call routing for terminals, and triggering calls to the VoLTE AS.

[0049] The Home Subscriber Server (HSS) is used to provide user subscription, service data and other related content.

[0050] In a possible implementation of the present application, the media stream resource may include audio and video media stream information and DC media stream information.

[0051] Accordingly, initiating an audio or video call to the called terminal according to the audio or video information may include: initiating the audio or video call to the called terminal through the audio or video media stream information.

[0052] Initiating a DC call to the called auxiliary terminal according to the DC media information may include: initiating a DC call to the called auxiliary terminal through DC media stream information.

[0053] Specifically, the VoLTE AS applies to the VoNR+ media plane for the creation of audio and video media stream resources. The VoNR+ media plane returns an audio and video media resource creation response. The VoLTE AS uses the split audio and video media stream information to initiate an audio and video call to the called terminal UE B; the VoLTE AS uses the split DC media stream information to initiate a DC call to the called auxiliary terminal UE C of the called terminal. In other words, the VoLTE AS can initiate different calls to different called terminals based on the different media information, so that the corresponding called terminal can receive the corresponding media information.

[0054] In a possible implementation of the present application, after initiating an audio and video call to the called terminal, the communication processing method may further include: receiving an audio and video media response returned by the called terminal, the audio and video media response carrying response audio and video media stream information; and updating the response audio and video media stream information to the new call media interface.

[0055] That is to say, after receiving the call request, the called terminal UE B replies with a response to the audio and video call, such as a 183 response to the called VoLTE AS, and the response carries the response audio and video media stream information. The called VoLTE AS updates the response audio and video media stream information to the VoNR+ media plane.

[0056] In a possible implementation of the present application, after initiating a DC call to the called auxiliary terminal, the communication processing method may further include: receiving a DC media response returned by the called auxiliary terminal, the DC media response carrying response DC media stream information; and updating the response DC media stream information to the new call media plane.

[0057] That is, after receiving the call request, the called auxiliary terminal UE C replies with a 200OK response for the DC call to the VoLTE AS, and the response carries the response DC media flow information. The VoLTE AS updates the response DC media flow information to the VoNR+ media plane.

[0058] In a possible implementation of the present application, before merging the audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal, the communication processing method may also include: reporting the DC media anchoring result to the new call capability network element; and establishing a DC channel with the called auxiliary terminal.

[0059] In this embodiment, after receiving the audio and video media response returned by the called terminal UE B and the DC media response returned by the called auxiliary terminal UE C, the VoLTE AS reports the DC media anchoring result to the VoNR+ capable network element to complete the establishment of the DC channel with the called auxiliary device UE C.

[0060] This embodiment can split and merge media to ensure that the calling terminal sending DC media information can establish an audio and video call with the called terminal that does not support DC capabilities, and establish a DC call with the called auxiliary terminal that supports DC capabilities, thereby achieving the purpose of enabling the called terminal to perform DC services through the called auxiliary terminal.

[0061] As shown in Figure 5, a detailed flow chart of the communication processing method provided in this embodiment is shown, where the calling terminal is UE A, the called terminal is UE B, and the called auxiliary terminal is UE C.

[0062] : UE A initiates a call to UE B. The call request carries audio and video information and DC media information, and the call request is sent to the called VoLTE AS. After receiving the call request sent by UE A, the called VoLTE AS reports the call event notification message to the VoNR+ capability network element, and carries the media information and other content in the call request. After receiving the notification message, the VoNR+ capability network element sends a media anchoring indication to the called VoLTE AS. After receiving the anchoring indication, the called VoLTE AS applies to the VoNR+ media plane to create media stream resources. After receiving the creation response, the called VoLTE AS recognizes that the called terminal does not have DC capability, and the called terminal has an associated called DC auxiliary device UE C with DC capability, so it splits the media into audio and video information and DC media information. The called VoLTE AS uses the split audio and video media stream information to initiate an audio and video call to UE B. The called VoLTE AS uses the split DC media stream information to initiate a DC call to UE C. UE After receiving the call request, UE B responds with an audio / video call response, such as a 183 response to the called VoLTE AS, carrying the response audio / video media stream information. The called VoLTE AS updates this response audio / video media stream information to the VoNR+ media plane. After receiving the call request, UE C responds with a DC call response, such as a 200OK response to the called VoLTE AS, carrying the response DC media stream information. The called VoLTE AS updates this response DC media stream information to the VoNR+ media plane. The called VoLTE AS reports the DC media anchoring result to the VoNR+ capable network element, completing the DC channel establishment with UE C. The called VoLTE AS merges the negotiated audio / video media with the DC media and sends it to UE A. UE A and UE B continue to complete the audio / video call negotiation process, and eventually UE B answers the call. The audio / video media anchoring is completed, and the call is established. During this process, the called VoLTE AS still needs to split and merge the media to ensure that the media negotiated with UE B is audio / video, and the media negotiated with UE A is audio / video + DC.

[0063] In this embodiment, UE A establishes an audio and video call with UE B, which does not support DC capabilities, and a DC call with UE C, which supports DC capabilities, thereby enabling UE B to perform DC services through UE C. During subsequent media switching updates during the call, audio, video, and DC still need to be split and merged according to the terminal-side media to complete media negotiation.

[0064] As shown in Figure 6, a flow chart of a communication processing method provided in an embodiment of the present application is shown. As shown in Figure 6, the communication processing method is applied to a caller registration server, and the communication processing method may include the contents shown in steps S601 to S604.

[0065] In step S601, when a call request from a calling terminal is received, the DC capability of the calling terminal is identified.

[0066] The call request carries audio and video information, which includes audio information and video information.

[0067] It should be noted that the calling registration server is the VoLTE AS to which the calling terminal belongs. The calling registration server can identify the capabilities of the calling terminal, such as audio and video capabilities, DC capabilities, etc., based on the registration information of the calling server.

[0068] In step S602, when the calling terminal does not have the DC capability and is associated with a calling auxiliary terminal with the DC capability, a first call request to the calling auxiliary terminal is initiated.

[0069] That is to say, when the calling terminal initiates a call request to the called terminal, the call request first reaches the calling registration server. The calling registration server recognizes that the calling terminal does not have DC capability. At the same time, the calling terminal is associated with a calling auxiliary terminal with DC capability. Then, the first call request to the calling auxiliary terminal is initiated to establish a call with DC information.

[0070] In step S603, a response from the calling auxiliary terminal is received, where the response carries DC media information.

[0071] In step S604, the audio and video information and the DC media information are combined and processed, and a second call request is initiated to the called terminal.

[0072] The second call request carries the merged audio and video information and DC media information.

[0073] The calling VoLTE AS combines the media information of the calling terminal and the auxiliary terminal, and initiates a second call request to the called terminal, carrying audio and video information and DC media information. This allows the calling terminal without DC capability to establish a DC call with the called terminal with DC capability.

[0074] In an embodiment of the present application, when the calling registration server receives a call request from the calling terminal, it identifies the DC capability of the calling terminal, and the call request carries audio and video information. If the calling terminal does not have DC capability and the calling terminal is associated with a calling auxiliary terminal with DC capability, it initiates a first call request to the calling auxiliary terminal, receives a response from the calling auxiliary terminal, the response carries DC media information, merges the audio and video information and the DC media information, and initiates a second call request to the called terminal, the second call request carries the merged audio and video information and DC media information. In an embodiment of the present application, an auxiliary device with DC capability is added to the call, and by merging the audio and video information and the DC media information, a DC call with the called terminal is established through the calling auxiliary device. This allows audio and video calls to be made on the original terminal device without having to replace the terminal device, and allows DC services to be experienced on the auxiliary terminal device.

[0075] In a possible implementation of the present application, after the audio and video information and DC media information are merged and processed, the communication processing method may also include: reporting a second call request to the new call capability network element; upon receiving a media anchor indication sent by the new call capability network element, applying to the new call media plane to create media stream resources; upon receiving a creation response from the new call media plane, initiating a second call request to the called terminal.

[0076] That is to say, the calling VoLTE AS merges the media information of the calling terminal and the calling auxiliary terminal, and reports a call event notification message to the VoNR+ capability network element, carrying the merged media information and other content; after receiving the notification event, the VoNR+ capability network element sends a media anchor indication to the calling VoLTE AS; the VoLTE AS applies to the VoNR+ media plane to create media stream resources; after receiving the response to the application for creating media resources, the VoLTE AS initiates a second call request to the called terminal, carrying audio and video information + DC media information, so as to establish a session with the called terminal.

[0077] In a possible implementation of the present application, after initiating a second call request to the called terminal, the communication processing method may also include: receiving a call response returned by the called terminal, the call response carrying answering audio and video media stream information and answering DC media stream information; updating the answering audio and video media stream information and answering DC media stream information to the new call media interface.

[0078] That is to say, after the called terminal receives the second call request, it replies with a call response, such as 183 response to the calling VoLTE AS. The call response carries the response audio and video media stream information and the response DC media stream information. The calling VoLTE AS updates the media stream information of this time, including the response audio and video media stream information and the response DC media stream information, to the VoNR+ media plane.

[0079] In a possible implementation manner of the present application, the communication processing method may further include: reporting the DC media anchoring result to the new call capability network element; and establishing a DC channel with the calling auxiliary terminal.

[0080] That is, after receiving the response DC media flow information returned by the called terminal, the calling VoLTE AS reports the DC media anchoring result to the VoNR+ capable network element to complete the establishment of the DC channel with the calling auxiliary terminal.

[0081] In this embodiment, a DC channel is established by the calling auxiliary terminal associated with the calling terminal and the called terminal, thereby achieving the purpose of performing DC services between the calling terminal that does not support DC capability and the called terminal that supports DC capability.

[0082] In a possible implementation of the present application, after receiving the call response returned by the called terminal, the communication processing method may further include: separating the response audio and video media stream information in the call response; and sending the response audio and video media stream information to the calling terminal.

[0083] That is, the calling terminal only receives the response audio and video media stream information returned by the called terminal, and the response DC media stream information is sent to the calling auxiliary terminal associated with the calling terminal.

[0084] As shown in Figure 7, a detailed flow chart of the communication processing method provided in this embodiment is shown, where the calling terminal is UE A, the called terminal is UE B, and the calling auxiliary terminal is UE C.

[0085] UE A initiates a call to UE B. The call request carries terminal audio and video information, and the call information reaches the calling VoLTE AS. The calling VoLTE AS identifies that the calling terminal UE A does not have DC capability, and UE A is associated with a calling auxiliary terminal UE C with DC capability, so it initiates a call to UE C. UE C replies with a call response, such as a 200OK response, carrying DC media. The calling VoLTE AS merges the media of the calling terminal UE A and the calling auxiliary terminal UE C, and reports a call event notification message to the VoNR+ capability network element, carrying the merged media information and other content. After receiving the notification event, the VoNR+ capability network element sends a media anchoring indication to the calling VoLTE AS. After receiving the anchoring indication, the calling VoLTE AS applies to the VoNR+ media plane to create media stream resources. After receiving the media resource creation application response, the calling VoLTE AS initiates a call to the called terminal UE B, carrying audio and video + DC media. UE B replies with a response, such as a 183 response to the calling VoLTE AS, carries the response audio and video media flow information and the response DC media flow information; the calling VoLTE AS updates the media flow information to the VoNR+ media plane; the calling VoLTE AS reports the media anchoring result to the VoNR+ capable network element to complete the establishment of the DC channel with UE C; the calling VoLTE AS splits the negotiated media, separates the audio and video media, constructs message 183 and sends it to UE A. UE A and UE B continue to complete the negotiation process of the audio and video call, and finally UE B answers the call, the audio and video media anchoring is completed, and the call is established. During this process, the calling VoLTE AS still needs to split and merge the media to ensure that the media negotiated with UE A are all audio and video, and the media negotiated with UE B are all audio and video + DC.

[0086] In this embodiment, UE A, which does not support DC capabilities, establishes an audio and video call with UE B. UE C, which supports DC capabilities, establishes a DC call with UE B, thus enabling UE A to perform DC services through UE C. During subsequent media switching updates during the call, audio, video, and DC still need to be split and merged based on the terminal-side media to complete media negotiation.

[0087] Figure 8 is a schematic diagram of the structure of a communication processing system provided in an embodiment of the present application. The communication processing system is applied to a called registration server and may include: a first identification module 801, a splitting module 802, an audio and video calling module 803, a DC calling module 804, and a sending module 805.

[0088] Among them, the first identification module 801 is used to identify the DC capability of the called terminal when receiving a call request from the calling terminal, and the call request carries audio and video information and data channel DC media information; the splitting module 802 is used to split the call request into audio and video information and DC media information when the called terminal does not have DC capability and the called terminal is associated with a called auxiliary terminal with DC capability; the audio and video call module 803 is used to initiate an audio and video call to the called terminal based on the audio and video information; the DC call module 804 is used to initiate a DC call to the called auxiliary terminal based on the DC media information; the sending module 805 is used to merge the audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal, and send them to the calling terminal.

[0089] In an embodiment of the present application, the first identification module 801 of the called registration server identifies the DC capability of the called terminal when receiving a call request from the calling terminal. The call request carries audio and video information and DC media information. The splitting module 802 splits the call request into audio and video information and DC media information when the called terminal does not have DC capability and the called terminal is associated with a called auxiliary terminal with DC capability. Then the audio and video call module 803 initiates an audio and video call to the called terminal based on the audio and video information. The DC call module 804 initiates a DC call to the called auxiliary terminal based on the DC media information. Finally, the sending module 805 merges the audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal, and sends them to the calling terminal. In an embodiment of the present application, an auxiliary device with DC capability is added to the call. By splitting and merging the audio and video information and the DC media information and establishing a DC call on the auxiliary device, an audio and video call can be implemented on the original terminal device without replacing the terminal device, and the DC service can be experienced on the auxiliary terminal device.

[0090] In a possible implementation manner of the present application, the communication processing system may further include: a second sending module and a first application module.

[0091] Among them, the second sending module is used to send the call request to the new call capability network element; the first application module is used to apply to the new call media interface for creating media stream resources when receiving the media anchor indication sent by the new call capability network element.

[0092] In one possible implementation of the present application, the media stream resources include audio and video media stream information and DC media stream information; the audio and video call module 803 is used to initiate an audio and video call to the called terminal through the audio and video media stream information; the DC call module 804 is used to initiate a DC call to the called auxiliary terminal through the DC media stream information.

[0093] In a possible implementation of the present application, the communication processing system may further include: a first receiving module and a first updating module.

[0094] Among them, the first receiving module is used to receive the audio and video media response returned by the called terminal, and the audio and video media response carries the response audio and video media stream information; the first updating module is used to update the response audio and video media stream information to the new call media interface.

[0095] In a possible implementation of the present application, the communication processing system may further include: a second receiving module and a second updating module.

[0096] Among them, the second receiving module is used to receive the DC media response returned by the called auxiliary terminal, and the DC media response carries the response DC media stream information; the second updating module is used to update the response DC media stream information to the new call media plane.

[0097] In a possible implementation manner of the present application, the communication processing system may further include: a first reporting module and a first establishing module.

[0098] Among them, the first reporting module is used to report the DC media anchoring result to the new call capability network element; the first establishing module is used to establish a DC channel with the called auxiliary terminal.

[0099] The communication processing system provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 1-5 and achieve the same technical effects. To avoid repetition, they will not be described here.

[0100] As shown in Figure 9, a schematic diagram of the structure of a communication processing system provided in an embodiment of the present application is shown. The communication processing system is applied to a caller registration server and may include: a second identification module 901, a first call module 902, a receiving module 903, and a processing module 904.

[0101] Among them, the second identification module 901 is used to identify the DC capability of the calling terminal when receiving a call request from the calling terminal, and the call request carries audio and video information; the first call module 902 is used to initiate a first call request to the calling auxiliary terminal when the calling terminal does not have DC capability and the calling terminal is associated with a calling auxiliary terminal with DC capability; the receiving module 903 is used to receive a response from the calling auxiliary terminal, and the response carries DC media information; the processing module 904 is used to merge the audio and video information and DC media information, and initiate a second call request to the called terminal, and the second call request carries the merged audio and video information and DC media information.

[0102] In an embodiment of the present application, the second identification module 901 of the calling registration server identifies the DC capability of the calling terminal upon receiving a call request from the calling terminal, and the call request carries audio and video information. The first call module 902 initiates a first call request to the calling auxiliary terminal when the calling terminal does not have DC capability and the calling terminal is associated with a calling auxiliary terminal with DC capability. The receiving module 903 receives a response from the calling auxiliary terminal, and the response carries DC media information. The processing module 904 merges the audio and video information with the DC media information and initiates a second call request to the called terminal, and the second call request carries the merged audio and video information and DC media information. In an embodiment of the present application, an auxiliary device with DC capability is added to the call, and by merging the audio and video information with the DC media information, a DC call with the called terminal is established through the calling auxiliary device. This allows audio and video calls to be made on the original terminal device without having to replace the terminal device, and allows DC services to be experienced on the auxiliary terminal device.

[0103] In a possible implementation manner of the present application, the communication processing system may further include: a second reporting module and a second application module.

[0104] Among them, the second reporting module is used to report the second call request to the new call capability network element; the second application module is used to apply to the new call media plane for creating media stream resources when receiving the media anchor indication sent by the new call capability network element; the processing module 904 is used to initiate the second call request to the called terminal when receiving the creation response of the new call media plane.

[0105] In a possible implementation of the present application, the communication processing system may further include: a second receiving module and a second updating module.

[0106] Among them, the second receiving module is used to receive the call response returned by the called terminal, and the call response carries the response audio and video media stream information and the response DC media stream information; the second updating module is used to update the response audio and video media stream information and the response DC media stream information to the new call media interface.

[0107] In a possible implementation manner of the present application, the communication processing system may further include: a third reporting module and a second establishing module.

[0108] Among them, the third reporting module is used to report the DC media anchoring result to the new call capability network element; the second establishment module is used to establish a DC channel with the calling auxiliary terminal.

[0109] In a possible implementation manner of the present application, the communication processing system may further include: a separation module and a third sending module.

[0110] The separation module is used to separate the response audio and video media stream information in the call response; the third sending module is used to send the response audio and video media stream information to the calling terminal.

[0111] The communication processing system provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 6-7 and achieve the same technical effects. To avoid repetition, they will not be described here.

[0112] As shown in Figure 10, an embodiment of the present application also provides a terminal device 1000, including a processor 1001, a memory 1002, and a program or instruction stored in the memory 1002 and executable on the processor 1001. When the program or instruction is executed by the processor 1001, each process of the above-mentioned communication processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0113] The present application also provides a storage medium that stores a program or instruction. When executed by a processor, the program or instruction implements the various processes of the communication processing method provided in any of the above embodiments. The same technical effects can be achieved, and to avoid repetition, they are not described here.

[0114] The processor is the processor in the terminal device described in the above embodiment. The storage medium includes a computer storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

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

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

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

[0118] An embodiment of the present application further provides a processing device, which is configured to execute the various processes of the above-mentioned communication processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here.

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

[0120] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

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

Claims

1. A communication processing method, wherein: Applied to a called registration server, the method comprises: Identifying the DC capability of the called terminal upon receiving a call request from the calling terminal, the call request carrying audio and video information and data channel DC media information; In the case where the called terminal does not have the DC capability and the called terminal is associated with a called auxiliary terminal with the DC capability, splitting the call request into audio and video information and DC media information; Initiating an audio or video call to the called terminal according to the audio or video information; Initiating a DC call to the called auxiliary terminal according to the DC media information; The audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal are combined and processed, and sent to the calling terminal.

2. The method according to claim 1, wherein: After receiving the call request from the calling terminal, the method further includes: sending the call request to a new call capability network element; Upon receiving the media anchor indication sent by the new call capability network element, apply to the new call media plane for creating media stream resources.

3. The method according to claim 2, wherein: The media stream resources include audio and video media stream information and DC media stream information; The initiating an audio or video call to the called terminal according to the audio or video information includes: Initiating an audio and video call to the called terminal through the audio and video media stream information; The initiating a DC call to the called auxiliary terminal according to the DC media information includes: A DC call is initiated to the called auxiliary terminal through the DC media stream information.

4. The method according to claim 2, wherein: After initiating an audio or video call to the called terminal, the method further includes: receiving an audio and video media response returned by the called terminal, wherein the audio and video media response carries response audio and video media stream information; Update the response audio and video media stream information to the new call media interface.

5. The method according to claim 2, wherein: After initiating a DC call to the called auxiliary terminal, the method further includes: receiving a DC media response returned by the called auxiliary terminal, wherein the DC media response carries response DC media stream information; Update the response DC media stream information to the new call media plane.

6. The method according to claim 2, wherein: Before merging the audio and video media response returned by the called terminal and the DC media response returned by the called auxiliary terminal, the method further includes: Reporting the DC media anchoring result to the new call capability network element; A DC channel is established with the called auxiliary terminal.

7. A communication processing method, wherein: Applied to a calling registration server, the method comprises: Upon receiving a call request from a calling terminal, identifying the DC capability of the calling terminal, the call request carrying audio and video information; In the case where the calling terminal does not have a DC capability and the calling terminal is associated with a calling auxiliary terminal having a DC capability, initiating a first call request to the calling auxiliary terminal; receiving a response from the calling auxiliary terminal, wherein the response carries DC media information; The audio and video information and the DC media information are combined and processed, and a second call request is initiated to the called terminal, where the second call request carries the combined audio and video information and the DC media information.

8. The method according to claim 7, wherein: After merging the audio and video information with the DC media information, the method further includes: reporting the second call request to the new call capability network element; Upon receiving the media anchor indication sent by the new call capability network element, applying to the new call media plane for creating media stream resources; In case of receiving the creation response of the new call media plane, initiating the second call request to the called terminal.

9. The method according to claim 8, wherein: After initiating the second call request to the called terminal, the method further includes: Receive a call response returned by the called terminal, the call response carrying the answering audio and video media stream information and Respond to DC media stream information; The response audio and video media stream information and the response DC media stream information are updated to the new call media interface.

10. The method according to claim 8, wherein: The method further comprises: Reporting the DC media anchoring result to the new call capability network element; A DC channel is established with the calling auxiliary terminal.

11. The method according to claim 9, wherein: After receiving the call response returned by the called terminal, the method further includes: Separating the response audio and video media stream information in the call response; The response audio and video media stream information is sent to the calling terminal.

12. A terminal device, wherein: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method according to any one of claims 1 to 6, or implements the steps of the method according to any one of claims 7 to 11.

13. A storage medium, wherein: The storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the method described in any one of claims 1 to 6 are implemented, or the steps of the method described in any one of claims 7 to 11 are implemented.

Citation Information

Patent Citations

  • Multi-terminal communication method, system and device

    CN101472235A

  • Video call method and device, computer equipment and readable medium

    CN115914527A

  • Method and device for enhancing call

    CN116567605A

  • Method and apparatus for supporting call according to plurality of modes

    US20220070228A1

  • Communication method and apparatus

    WO2023011057A1

Cited By

  • Multi-service video playing conflict processing method, device and capability network element

    CN121486614A