Communication processing method, terminal equipment and storage medium
By identifying the DC capability of the terminal device and splitting the media information in the call request, using the auxiliary terminal devices with DC capabilities to merge and process and sending it to the calling terminal, the problem of users needing to replace the terminal device to experience the new 5G call DC service, and the effect of audio and video calls and DC service experience on the original terminal device is achieved.
Patent Information
- Application Number
- CN202311393900.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2025-04-25
AI Technical Summary
Users want to experience the DC service of new 5G calls, but they need to replace the terminal device.
By identifying the DC capability of the terminal device in the called registration server and the call registration server, the audio and video information and DC media information in the call request are split and sent to the auxiliary terminal device with DC capabilities respectively, so as to merge and process and send it to the calling terminal.
Without changing the terminal device, audio and video calls are made on the original terminal device and DC services are experienced on the auxiliary terminal device.
Smart Images

Figure CN119892800A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a communication processing method, a terminal device and a storage medium. Background Art
[0002] The R16 specification in the 3rd Generation Partnership Project (3GPP) defines the entire process of negotiation and creation of the IP Multimedia Subsystem (IMS) data channel (DC) between the terminal device and the Internet, which has the advantages of security, practicality and stability. 5G new calls, based on IMSDC capabilities, provide users with a new immersive experience of multimedia, visualization and full interaction, and have broad application prospects. 5G new calls require the use of terminal devices with DC capabilities, so if users want to experience related services, they need to change their terminal devices. Summary of the invention
[0003] The present application aims to provide a communication processing method, a terminal device and a storage medium, which at least solves the problem in the related art that users need to replace terminal devices if they want to experience new 5G calls.
[0004] In a 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:
[0005] 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;
[0006] 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;
[0007] Initiating an audio or video call to the called terminal according to the audio or video information;
[0008] Initiating a DC call to the called auxiliary terminal according to the DC media stream information;
[0009] 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.
[0010] In a 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:
[0011] 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;
[0012] 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;
[0013] receiving a response from the calling auxiliary terminal, wherein the response carries DC media information;
[0014] 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.
[0015] 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 in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect, or implements the steps of the method described in the second aspect.
[0016] In a fourth aspect, an embodiment of the present application provides a storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0017] 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 a program 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.
[0018] In a sixth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the computer program / program product 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.
[0019] 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, a DC call is established on the auxiliary device. This allows audio and video calls to be made on the original terminal device without replacing the terminal device, and DC services to be experienced on the auxiliary terminal device. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a flowchart of a communication processing method provided by an embodiment of the present application;
[0021] Figure 2 This is a media splitting schematic diagram provided by an embodiment of the present application;
[0022] Figure 3 This is a media merging schematic diagram provided by an embodiment of the present application;
[0023] Figure 4 This is a schematic diagram of a networking architecture provided by an embodiment of the present application;
[0024] Figure 5 is a detailed flow chart of a communication processing method provided by an embodiment of the present application;
[0025] Figure 6 is a flowchart of another communication processing method provided by an embodiment of the present application;
[0026] Figure 7 is a detailed flow chart of another communication processing method provided by an embodiment of the present application;
[0027] Figure 8 is a structural diagram of a communication processing system provided by an embodiment of the present application;
[0028] Fig. 9 is a structural diagram of another communication processing system provided by an embodiment of the present application;
[0029] Fig.10 It is a schematic diagram of the structure of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0030] The embodiments of the present application will be described in detail below, and 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 should not be construed as limitations on the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0031] The term "first" or "second" in the specification and claims of this application may include one or more of the features explicitly or implicitly. In the description of this application, unless otherwise specified, "plurality" means two or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally means that the objects connected before and after are in an "or" relationship.
[0032] 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 referred device or element 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.
[0033] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0034] The following is combined with Figures 1 to 10 , the communication processing method, terminal device and storage medium provided in the embodiments of the present application are described in detail through specific embodiments and their application scenarios.
[0035] like Figure 1 As shown, it is a flow chart of a communication processing method provided by an embodiment of the present application. Figure 1As shown, the communication processing method is applied to a called registration server, and the communication processing method may include the contents shown in S101 to S105.
[0036] In S101, when a call request from a calling terminal is received, the DC capability of the called terminal is identified.
[0037] 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.
[0038] It should be noted that the called registration server is the Voice over Long-Term Evolution Application Server (VoLTE AS) to which the called terminal belongs. The called registration server can identify the capabilities of the called terminal, such as audio and video capabilities, DC capabilities, etc., according to the registration information of the called server.
[0039] 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, and the called registration server identifies the terminal's capabilities based on the information carried in the call request. For example, the call request carries DC media information, and the called server needs to determine whether the called terminal has DC capabilities in order to establish a call.
[0040] In S102, when the called terminal does not have the DC capability and the called terminal 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.
[0041] That is to say, if the called terminal does not have the DC capability, it is necessary to further determine whether the called terminal is associated with a called auxiliary terminal with the DC capability. If it is determined that the called auxiliary terminal with the DC capability is associated, 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, such as Figure 2 As shown, the call request is sent separately to the called terminal and the called auxiliary terminal, so that the user can experience the DC service.
[0042] In S103, an audio or video call is initiated to the called terminal according to the audio or video information.
[0043] In S104, a DC call is initiated to the called auxiliary terminal according to the DC media information.
[0044] 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.
[0045] In 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.
[0046] That is, when the called terminal and the called auxiliary terminal return the response information, the media information in the returned response information can be combined and sent to the calling terminal, such as Figure 3 As shown, the calling terminal can receive the response information corresponding to the call request.
[0047] 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, a DC call is established on the auxiliary device. This allows audio and video calls to be made on the original terminal device without replacing the terminal device, and DC services to be experienced on the auxiliary terminal device.
[0048] In a possible implementation of the present application, after receiving a call request from a calling terminal, the communication processing method may further include: sending the call request to a 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.
[0049] That is, the called VoLTE AS receives the calling terminal (i.e. Figure 4 The user UE A in the call is calling the called terminal (i.e. Figure 4 After receiving the call request from UE B in the network, the network element with Voice over New Radio (VoNR) capability (i.e. Figure 4 The VoNR+ capable network element in the call event reports the call event notification message and carries the media information in the call request. After receiving the notification message, the VoNR+ capable network element sends a media anchoring indication to the called VoLTE AS. The called VoLTE AS receives the anchoring indication and sends a media anchoring indication to the new call media plane (i.e. Figure 4After receiving the creation response, the called VoLTEAS recognizes that the called terminal does not have DC capability. At the same time, the called terminal sets up an associated called DC auxiliary device with DC capability (i.e. Figure 4 UE C) in the call, the media is split into audio and video information and DC media information, so as to establish a session with the called terminal and its called auxiliary terminal respectively.
[0050] like Figure 4 Shown is a schematic diagram of the networking architecture used in this embodiment.
[0051] Among them, VoLTE AS, as the signaling control network element of the entire system, undertakes the control and management of IMS calls. At the same time, as a service providing network element, it provides communication capabilities and service capabilities for other applications, controls service calls and forwarding of various media streams, including forwarding of real-time media streams of calls. The specific functions of 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 removal, separation and merging of media streams, etc.; providing communication capabilities and services to the outside world, processing business requests of VoNR+ capable network elements, and converting business requests into specific control operations, for example, allowing VoNR+ capable network elements to call services provided by this platform, apply for resources for VoNR+ media plane, establish DC channels, etc.; calling and controlling various services provided by VoNR+ media plane, including but not limited to application, modification, and deletion of audio and video and DC media resources.
[0052] The role of the VoNR+ capability network element is to implement various business service logics, which can include calling the VoNR+ media plane through VoLTEAS to implement image processing, voice processing, conversion, synthesis and other functions; receiving service results reported by VoLTE AS or other service components, etc.
[0053] The function of the VoNR+ media plane is to provide various media services, including real-time media stream generation services, converting voice clips into corresponding real-time transport protocol (RTP) media streams; synthesis services, synthesizing 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; providing interface calls to VoLTE AS and VoNR+ capable network elements, etc.
[0054] The role of the access control entity (SBC / P-CSCF) is to provide signaling and media access for terminals and support media stream channels and forwarding.
[0055] The role of the session control entity (I / S-CSCF) is to query / service-call session control functions, provide basic functions in the IMS network such as registration authentication, session control, call routing, etc. for the terminal, and trigger the call to the VoLTE AS.
[0056] The Home Subscriber Server (HSS) is used to provide user subscription, service data and other related content.
[0057] In a possible implementation manner of the present application, the media stream resource may include audio and video media stream information and DC media stream information.
[0058] Correspondingly, initiating an audio or video call to the called terminal according to the audio or video information may include: initiating an audio or video call to the called terminal through the audio or video media stream information.
[0059] 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 the DC media stream information.
[0060] Specifically, VoLTE AS applies to the VoNR+ media plane for creating audio and video media stream resources. The VoNR+ media plane returns an audio and video media resource creation response. VoLTE AS uses the split audio and video media stream information to initiate an audio and video call to the called terminal UE B; 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, VoLTE AS can initiate different calls to different called terminals based on different media information, so that the corresponding called terminal can receive the corresponding media information.
[0061] In a possible implementation of the present application, after initiating an audio or video call to the called terminal, the communication processing method may further include: receiving an audio or video media response returned by the called terminal, the audio or video media response carrying response audio or video media stream information; and updating the response audio or video media stream information to the new call media interface.
[0062] 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.
[0063] 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.
[0064] That is to say, after receiving the call request, the called auxiliary terminal UE C replies a 200OK response of 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.
[0065] 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; establishing a DC channel with the called auxiliary terminal.
[0066] 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.
[0067] This embodiment can split and merge media to ensure that the calling terminal that sends 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.
[0068] like Figure 5 FIG. 1 is a detailed flow chart of the communication processing method provided in this embodiment. Take the calling terminal as UE A, the called terminal as UE B, and the called auxiliary terminal as UE C as an example.
[0069] UE A initiates a call to UE B. The call request carries audio and video information and DC media information, and 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+ capable network element, carrying the media information and other content in the call request. After receiving the notification message, the VoNR+ capable 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 is associated with a called DC auxiliary device UE C with DC capability, so the media is split 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, B replies with a response for 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; after receiving the call request, UE C replies with a response for the DC call, such as a 200OK response to the called VoLTE AS, and the response carries the response DC media stream information, and the called VoLTE AS updates the 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 to complete the establishment of the DC channel with UE C; the called VoLTE AS merges the negotiated audio and video media with the DC media 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 called VoLTE AS still needs to split and merge the media to ensure that the media negotiated with the UE B side are all audio and video, and the media negotiated with the UE A side are all audio and video + DC.
[0070] In this embodiment, UE A establishes an audio and video call with UE B that does not support the DC capability, and UE A establishes a DC call with UE C that supports the DC capability, thereby achieving the purpose of enabling UE B to perform DC services through UE C. In the subsequent media switching update during the call, audio, video and DC still need to split and merge the media according to the media on the terminal side to complete the media negotiation.
[0071] like Figure 6 As shown, it is a flow chart of a communication processing method provided by an embodiment of the present application. Figure 6As shown, the communication processing method is applied to a calling registration server, and the communication processing method may include the contents shown in S601 to S604.
[0072] In S601, when a call request from a calling terminal is received, the DC capability of the calling terminal is identified.
[0073] The call request carries audio and video information, which includes audio information and video information.
[0074] 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., according to the registration information of the calling server.
[0075] In S602, when the calling terminal does not have the DC capability and the calling terminal is associated with a calling auxiliary terminal having the DC capability, a first call request to the calling auxiliary terminal is initiated.
[0076] 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, a first call request to the calling auxiliary terminal is initiated to establish a call with DC information.
[0077] In S603, a response from the calling auxiliary terminal is received, where the response carries DC media information.
[0078] In 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.
[0079] The second call request carries the merged audio and video information and DC media information.
[0080] The calling VoLTE AS combines the media information of the calling terminal and the auxiliary terminal, and initiates a second call request carrying audio and video information and DC media information to the called terminal, so that the calling terminal without DC capability can establish a DC call with the called terminal with DC capability.
[0081] In an embodiment of the present application, when receiving a call request from a calling terminal, the calling registration server identifies 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, the calling registration server 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 replacing the terminal device, and allows DC services to be experienced on the auxiliary terminal device.
[0082] 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 for creation of media stream resources; upon receiving a creation response from the new call media plane, initiating a second call request to the called terminal.
[0083] 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.
[0084] 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.
[0085] That is to say, after the called terminal receives the second call request, it replies with a call response, such as a 183 response to the calling VoLTE AS. The call response carries the answering audio and video media stream information and the answering DC media stream information. The calling VoLTE AS updates the media stream information, including the answering audio and video media stream information and the answering DC media stream information, to the VoNR+ media plane.
[0086] 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.
[0087] That is to say, after receiving the response DC media stream 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.
[0088] In this embodiment, a DC channel is established through the calling auxiliary terminal associated with the calling terminal and the called terminal, so that the calling terminal that does not support the DC capability and the called terminal that supports the DC capability can perform DC services.
[0089] In a possible implementation of the present application, after receiving a call response returned by the called terminal, the communication processing method may further include: separating the answering audio and video media stream information in the call response; and sending the answering audio and video media stream information to the calling terminal.
[0090] That is, the calling terminal only receives the answering audio and video media stream information returned by the called terminal, and the answering DC media stream information is sent to the calling auxiliary terminal associated with the calling terminal.
[0091] like Figure 7 FIG. 1 is a detailed flow chart of the communication processing method provided in this embodiment. Take the calling terminal as UE A, the called terminal as UE B, and the calling auxiliary terminal as UE C as an example.
[0092] UE A initiates a call to UE B. The call request carries the 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 the DC capability, and UE A is associated with the calling auxiliary terminal UE C with the 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 initiation event notification message to the VoNR+ capability network element, carrying the merged media information and other contents. 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 stream information and the response DC media stream information; the calling VoLTE AS updates the media stream 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 the 183 message 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 VoLTEAS still needs to split and merge the media to ensure that the media negotiated with the UE A side are all audio and video, and the media negotiated with the UE B side are all audio and video + DC.
[0093] In this embodiment, UE A that does not support DC capability establishes an audio and video call with UE B, and UE C that supports DC capability establishes a DC call with UE B, thus achieving the purpose of UE A performing DC service through UE C. In the subsequent media switching update during the call, audio, video and DC still need to split and merge the media according to the media on the terminal side to complete the media negotiation.
[0094] like Figure 8 , which 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 the communication processing system may include: a first identification module 801, a splitting module 802, an audio and video call module 803, a DC call module 804 and a sending module 805.
[0095] 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.
[0096] 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 upon receiving a call request from the calling terminal, and 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, and 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, and by splitting and merging the audio and video information and the DC media information, a DC call is established on the auxiliary device. This allows audio and video calls to be made on the original terminal device without replacing the terminal device, and DC services to be experienced on the auxiliary terminal device.
[0097] 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.
[0098] 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 plane to create media stream resources when receiving the media anchor indication sent by the new call capability network element.
[0099] In a 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.
[0100] In a possible implementation manner of the present application, the communication processing system may further include: a first receiving module and a first updating module.
[0101] 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.
[0102] In a possible implementation manner of the present application, the communication processing system may further include: a second receiving module and a second updating module.
[0103] 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.
[0104] 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.
[0105] 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.
[0106] The communication processing system provided in the embodiment of the present application can realize Figure 1-5 The various processes implemented in the method embodiment achieve the same technical effect and will not be described again here to avoid repetition.
[0107] like Fig. 9 , which 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 caller registration server, and the communication processing system may include: a second identification module 901 , a first call module 902 , a receiving module 903 and a processing module 904 .
[0108] 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 the 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.
[0109] 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 and 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 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 replacing the terminal device, and allows DC services to be experienced on the auxiliary terminal device.
[0110] 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.
[0111] 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 interface 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 a second call request to the called terminal when receiving the creation response of the new call media interface.
[0112] In a possible implementation manner of the present application, the communication processing system may further include: a second receiving module and a second updating module.
[0113] Among them, the second receiving module is used to receive the call response returned by the called terminal, and the call response carries the answering audio and video media stream information and the answering DC media stream information; the second updating module is used to update the answering audio and video media stream information and the answering DC media stream information to the new call media interface.
[0114] 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.
[0115] 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.
[0116] In a possible implementation manner of the present application, the communication processing system may further include: a separation module and a third sending module.
[0117] Among them, the separation module is used to separate the answering audio and video media stream information in the call response; the third sending module is used to send the answering audio and video media stream information to the calling terminal.
[0118] The communication processing system provided in the embodiment of the present application can realize Figure 6-7 The various processes implemented in the method embodiment achieve the same technical effect and will not be described again here to avoid repetition.
[0119] like Fig.10 As shown, 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.
[0120] The embodiment of the present application also provides a storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, each process of the communication processing method embodiment provided in any of the above embodiments is implemented. And the same technical effect can be achieved, and to avoid repetition, it will not be repeated here.
[0121] The processor is the processor in the terminal device described in the above embodiment. The storage medium includes computer storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.
[0122] 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.
[0123] 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.
[0124] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium and 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.
[0125] The 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.
[0126] It should be noted that, in this article, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0127] 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 a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, 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, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0128] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A communication processing method, characterized in that: 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that: 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, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that After initiating the second call request to the called terminal, the method further includes: receiving a call response returned by the called terminal, wherein the call response carries answering audio and video media stream information and answering 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that: 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
Cited By
Communication processing method, terminal device and storage medium
EP4794299A1