Information processing method, apparatus, communication device and storage medium
By receiving and processing messages of DC information in network devices and deciding whether to establish a DC based on relevant information, the problem of unclear DC establishment mechanism in the IMS network is solved, and efficient interaction and management of DC in the IMS network is achieved.
Patent Information
- Application Number
- JP2024555438
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-29
- Filing Date
- 2023-03-28
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2043-03-28
AI Technical Summary
The lack of clear interface and data channel (DC) establishment mechanisms in the prior art have led to uncertainty and inefficiency in the interaction between DCs and other networks in the IMS network.
By implementing the information processing method in the network device, a message containing DC information is received, and a second message is decided based on the subscription information, user contract information, configuration information and terminal/network capability information, to establish and manage DC.
It realizes clear establishment and management of DC in IMS network, improves the interaction efficiency and reliability between DC and IMS network, and solves the problem of unclear interfaces and mechanisms in the prior art.
Smart Images

Figure 2025509869000001_ABST
Abstract
Description
Cross-references to related applications
[0001] This application claims priority from Chinese Patent Application No. 202210326102.7, filed in China on March 29, 2022, the entire contents of which are incorporated herein by reference. [Technical field]
[0002] The present disclosure relates to the field of communications technology, and in particular to a data channel establishment method, apparatus, communication device and storage medium. [Background technology]
[0003] Data Channel (DC) is a new mechanism for next-generation Internet Protocol (IP) Multimedia Subsystem (IMS) networks. Currently, there is no clear specification of the interface used for interaction between DC and IMS networks and the DC establishment mechanism or process. Summary of the Invention
[0004] To solve the technical problems existing in the related art, embodiments of the present disclosure provide an information processing method, an apparatus, a communication device, and a storage medium.
[0005] To achieve the above objectives, the technical solution of the embodiments of the present disclosure is realized as follows:
[0006] According to a first aspect, an embodiment of the present disclosure provides an information processing method, the method comprising: receiving a first message including at least first DC information by a first network device; The first network device determines whether to send a second message to the first network function based on at least one of subscription information, user contract information, configuration information, and terminal / network capability information.
[0007] In the above solution, the second message includes second DC information that is at least a part of the first DC information.
[0008] In the above solution, the first DC information is: DC Media Description Information, DC Identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device, an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, Includes at least one of the following:
[0009] In the above solution, the DC media description information is: DC Identifier information, Label information, Includes at least one of the following:
[0010] In the above solution, the DC media description information includes one or more DC media description information.
[0011] In the above solution, the first DC information includes one or more of the DC media description information.
[0012] In the above solution, the DC capability information is: DC ability, DC ability list, DC services / DC applications, DC service list / DC application list, Includes at least one of the following:
[0013] In the above solution, the DC establishment request is: DC Identifier information, Label information, Includes at least one of the following:
[0014] In the above solution, the first message is a Session Initiation Protocol (SIP) invite message, a DC Session Description Protocol (SDP) offer, or a first DC request message.
[0015] In the above solution, the user contract information is: whether to allow the device user to use DC capabilities and / or whether to allow the device user to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; Includes at least one of the following:
[0016] In the above solution, the subscription information is: At least a portion of the first DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; An identifier of the first device, An identifier for the second device; Includes at least one of the following:
[0017] In the above solution, the setting information is At least a portion of the first DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; An identifier of the first device, An identifier for the second device; Includes at least one of the following:
[0018] In the above solution, the terminal / network capability information is: Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC capabilities and / or DC capability lists; At least one of The networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
[0019] In the above solution, the method further includes a step of the first network device sending the second message to the first network function when the first network device determines to send the second message to the first network function.
[0020] In the above solution, the method further includes the step of receiving a third message sent by the first network function by the first network device, the third message comprising: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, Processing instructions / policy information, The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0021] In the above solution, the method further includes the step of the first network device sending a fourth message to a second network function, the fourth message comprising: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform the
[0022] In the above solution, the fourth message is: Third instruction information instructing the second network function to create or reserve a DC media resource; said processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0023] In the above solution, the method further includes a step of the first network device receiving a fifth message sent by the second network function, the fifth message including at least negotiated third DC information and / or DC media resource information.
[0024] In the above solution, the method further includes a step of the first network device sending the third DC information and / or DC media resource information to the first network function.
[0025] In the above solution, the method further includes a step of the first network device receiving a sixth message sent by the first network function, the sixth message including at least negotiated third DC information and / or DC media resource information.
[0026] In the above solution, the DC media resource information is: The second network function includes at least one of an IP address and a port number.
[0027] In the above solution, the third DC information is: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0028] In the above solution, the method further includes the step of: the first network device transmitting the seventh message to a second network device, the second network device being a device of the first network in which the first device is located; The seventh message is The DC media resource information; The third DC information, information of the second network function; Includes at least one of the following:
[0029] In the above solution, the second message is a notification message or a second DC request message.
[0030] In the above solution, the method includes: If the first network device determines not to send a second message to the first network function, determining first information obtained by removing the first DC information from information carried by the first message; transmitting the first information to a second network device, the second network device being a device of a first network in which the first device is located; The method further includes performing at least one of the following steps:
[0031] In the above solution, the DC: It includes at least one of a bootstrap DC and an application DC.
[0032] According to a second aspect, an embodiment of the present disclosure further provides an information processing method, the method comprising: receiving, by a first network function, a second message sent from the first network device; the first network function based on the second message, Whether to establish the first channel, determining how to establish a first channel; determining how to process the first channel establishment request; Determining processing instructions / policy information; and performing at least one of:
[0033] In the above solution, the second message includes second DC information which is at least a portion of the first DC information from the first device.
[0034] In the above solution, the second DC information is: DC Media Description Information, DC Identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device, an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, Includes at least one of the following:
[0035] In the above solution, the DC media description information is: DC Identifier information, Label information, Includes at least one of the following:
[0036] In the above solution, the DC media description information includes one or more DC media description information.
[0037] In the above solution, the first DC information includes one or more of the DC media description information.
[0038] In the above solution, the DC capability information is: DC ability, DC ability list, DC services / DC applications, DC service list / DC application list, Includes at least one of the following:
[0039] In the above solution, the DC establishment request is: DC Identifier information, Label information, Includes at least one of the following:
[0040] In the above solution, the second message is a notification message or a second DC request message.
[0041] In the above solution, the step of the first network function performing at least one of determining whether to establish a first channel and how to establish the first channel based on the second message, determining how to process the first channel establishment request, and determining processing instructions / policy information, includes: The method includes a step in which the first network function performs at least one of the following based on at least one of contract information, configuration information / operator policy, terminal / network capability information, and at least a portion of information included in the second DC information: determining whether to establish a first channel, how to establish the first channel, determining how to process a first channel establishment request, and determining processing instructions / policy information.
[0042] In the above solution, the contract information is: whether to allow the device user to use DC capabilities and / or whether to allow the device user to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; Includes at least one of the following:
[0043] In the above solution, the setting information / operator policy is: At least a portion of the second DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; an identifier of a first device, the second device being a counterpart device to the first device; An identifier for the second device; Includes at least one of the following:
[0044] In the above solution, the terminal / network capability information is: Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC capabilities and / or DC capability lists; At least one of The networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
[0045] In the above solution, the method further includes the step of: the first network function sending a third message to the first network device, the third message comprising: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, said processing instructions / policy information, The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0046] In the above solution, the method further includes the step of the first network function sending an eighth message to a second network function, the eighth message comprising at least: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0047] In the above solution, the eighth message includes second information, and the second information is Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0048] In the above solution, the eighth message further includes third information, and the third information is: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, said processing instructions / policy information, The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0049] In the above solution, the method further includes a step of the first network function receiving negotiated third DC information and / or DC media resource information sent from the first network device.
[0050] In the above solution, the method further includes a step of the first network function receiving a ninth message sent by the second network function, the ninth message including at least negotiated third DC information and / or DC media resource information.
[0051] In the above solution, the DC media resource information is: The second network function includes at least one of an IP address and a port number.
[0052] In the above solution, the third DC information is: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0053] In the above solution, the method further includes the step of the first network function sending a sixth message to the first network device, the sixth message including at least negotiated third DC information and / or DC media resource information.
[0054] In the above solution, the operation performed by the first network function based on the second message is: determining, if the first network does not support DC capability, to establish at least one of a DC from the first device to the second network, a DC from the second device to the second network, and a DC from the first device to the second device; determining, if the second network does not support DC capability, to establish at least one of a DC from the first device to the first network, a DC from the second device to the first network, and a DC from the first device to the second device; not establishing DC if neither the first network nor the second network supports DC capability; determining, if the first device does not support DC capability, to establish a DC from the second device to the first network and / or a DC from the second device to the second network; determining to establish a DC from the first device to the first network and / or a DC from the first device to the second network if the second device does not support DC capability; If neither the first nor the second device supports DC capability, then DC should not be established. If the target of the DC establishment request is a data channel media function of the first network, terminating the DC establishment request; When the target of the DC establishment request is a data channel media function or a second device of the second network, the DC establishment request is transparently transmitted / forwarded or initialized / created; Here, the first network is a network in which the first device is located, the second device is a counterpart device for the first device, and the second network is a network in which the second device is located.
[0055] In the above solution, the first channel is It includes at least one of a bootstrap DC and an application DC.
[0056] In a third aspect, an embodiment of the present disclosure further provides an information processing method, the method comprising: receiving, by a second network function, a fourth message sent from the first network device or receiving, by the second network function, an eighth message sent by the first network function; a step of the second network function sending a fifth message to the first network device based on the fourth message, or the second network function sending a ninth message to the first network function based on the eighth message, wherein the fifth message and the ninth message include at least negotiated third DC information and / or DC media resource information; Includes.
[0057] In the above solution, the fourth message is: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; Includes at least one of the following:
[0058] And / or the eighth message comprises at least instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0059] In the above solution, the eighth message includes second information, and the second information is Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0060] In the above solution, the eighth message further includes third information, and the third information is: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, Processing instructions / policy information, The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0061] In the above solution, the fourth message is: Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0062] In the above solution, the DC media resource information is: The second network function includes at least one of an IP address and a port number.
[0063] In the above solution, the third DC information is: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0064] According to a fourth aspect, an embodiment of the present disclosure further provides an information processing device, the device including a first communication unit and a first processing unit, where: the first communication unit is used to receive a first message including at least first data channel (DC) information; The first processing unit is used to determine whether to send a second message to a first network function based on at least one of subscription information, user contract information, setting information, and terminal / network capability information.
[0065] According to a fifth aspect, an embodiment of the present disclosure further provides an information processing device, the device including a second communication unit and a second processing unit, where: the second communication unit is used to receive a second message sent from a first network device; The second processing unit, based on the second message, Whether to establish the first channel, determining how to establish a first channel; determining how to process the first channel establishment request; Determining processing instructions / policy information; is used to perform at least one of the following:
[0066] According to a sixth aspect, an embodiment of the present disclosure further provides an information processing device, the device including a first receiving unit and a first transmitting unit, where: The first receiving unit is used to receive a fourth message sent from a first network device, or the second network function is used to receive an eighth message sent by a first network function; The first transmitting unit is used for sending a fifth message to the first network device based on the fourth message, or for the second network function to send a ninth message to the first network function based on the eighth message, and the fifth message and the ninth message include at least third DC information and / or DC media resource information after negotiation.
[0067] In a seventh aspect, an embodiment of the present disclosure further provides a computer readable storage medium having stored thereon a computer program, which when executed by a processor, performs the steps of the method according to the first, second or third aspect of the embodiment of the present disclosure.
[0068] In an eighth aspect, an embodiment of the present disclosure further provides a communications device including a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the steps of a method according to the first, second or third aspect of the embodiment of the present disclosure when executing the program. Effect of the Invention
[0069] The information processing method, apparatus, communication device and storage medium provided by the embodiments of the present disclosure include a first network device receiving a first message including at least a first DC information, and determining whether to send a second message to a first network function based on at least one of subscription information, user contract information, setting information and terminal / network capability information. The first network function receives the second message sent from the first network device, and performs at least one of the following based on the second message: determining whether to establish a first channel, how to establish the first channel, determining how to process the first channel establishment request, and determining processing instructions / policy information. The technical solution of the embodiments of the present disclosure realizes a DC-based network architecture and interaction mechanism with separated control and media planes. [Brief description of the drawings]
[0070] [Figure 1a] 1 is a schematic diagram of a network architecture to which an information processing method according to an embodiment of the present disclosure is applied; [Figure 1b] 1 is a schematic diagram of a network architecture to which an information processing method according to an embodiment of the present disclosure is applied; [Diagram 2] 1 is a schematic flowchart 1 of an information processing method according to an embodiment of the present disclosure. [Diagram 3] 2 is a schematic flowchart 2 of an information processing method according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a schematic diagram of channel establishment in an information processing method according to an embodiment of the present disclosure. [Diagram 5] 3 is a schematic flowchart 3 of an information processing method according to an embodiment of the present disclosure. [Figure 6] 1 is a schematic flowchart 1 of the interaction of an information processing method according to an embodiment of the present disclosure. [Figure 7] 2 is a schematic flowchart 2 of the interaction of the information processing method according to an embodiment of the present disclosure. [Figure 8] 3 is a schematic flowchart 3 of the interaction of the information processing method according to an embodiment of the present disclosure. [Figure 9] 4 is a schematic flowchart 4 of the interaction of the information processing method according to an embodiment of the present disclosure. [Figure 10] 5 is a schematic flowchart 5 of the interaction of the information processing method according to an embodiment of the present disclosure. [Figure 11] 1 is a schematic diagram 1 of a configuration structure of an information processing device according to an embodiment of the present disclosure. [Figure 12] FIG. 2 is a schematic diagram illustrating a configuration of an information processing device according to an embodiment of the present disclosure. [Figure 13] FIG. 3 is a schematic diagram showing the configuration of an information processing device according to an embodiment of the present disclosure. [Figure 14] FIG. 2 is a schematic diagram of the hardware configuration structure of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0071] The present disclosure will be described in more detail below in combination with the drawings and specific examples.
[0072] The technical solutions of the embodiments of the present disclosure are applicable to various communication systems, such as a Global System of Mobile communication (GSM) system, a Long Term Evolution (LTE) system, or a 5G system. Optionally, a 5G system or a 5G network may be referred to as a New Radio (NR) system or a NR network.
[0073] Exemplarily, a communication system applied to an embodiment of the present disclosure may include a network device and a terminal device (which may be referred to as a terminal, a communication terminal, etc.), and the network device may be a device that communicates with the terminal device. Here, the network device may provide a communication overlay within a certain area range and communicate with a terminal located within the area. Optionally, the network device may be a base station in each communication system, such as an evolved base station (Evolutional Node B, eNB) in an LTE system, or a base station (gNB) in a 5G system or an NR system.
[0074] In addition, a device having a communication function in a network / system of an embodiment of the present application may be called a communication device. The communication device may include a network device and a terminal having a communication function, and the network device and the terminal device may be the above specific devices, so detailed description will be omitted here. The communication device may further include other devices in the communication system, such as other network entities such as a network controller, a mobile management entity, etc., and is not limited to the embodiment of the present disclosure.
[0075] In this specification, the terms "system" and "network" are often used interchangeably. In this specification, the term "and / or" is used merely to describe the relationship between related objects, and indicates that three types of relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In this specification, the character " / " generally indicates that the related objects before and after it are in an "or" relationship.
[0076] The terms "first," "second," and the like in the present specification and claims are used to distinguish between similar objects and are not necessarily used to describe a particular order. It should be noted that data used in this manner are interchangeable where appropriate, whereby the embodiments of the present invention described herein may, for example, be performed in an order other than that illustrated or described herein. Also, "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or device that includes a series of steps or units may be limited to those steps or units expressly recited, may include steps or units not expressly recited, or may include other steps or units inherent in those processes, methods, products, or devices.
[0077] Figures 1a and 1b are schematic diagrams of a network architecture to which the information processing method of the embodiment of the present disclosure is applied. The difference between Figures 1a and 1b is that Figure 1a reserves an interface between a first network device and a second network function, while Figure 1b does not reserve an interface between the first network device and the second network function. Here, the interface between the first network device and the second network function is referred to as Interface (IF) 5.
[0078] As shown in Figures 1a and 1b, the network interface mainly includes a first network device having a first network function and a second network function, where communication between the first network device and the first network function is performed via IF6, and communication between the first network function and the second network function is performed via IF1.
[0079] In each embodiment of the present disclosure, the first network device may be called a server or an application server (AS), and is a server in charge of media or multimedia operations. It mainly includes at least one of the following: routing or forwarding (routing or forwarding to the first network function) of DC-related requests or calls, first network function-based subscription sending DC-related requests or calls to the first network function, performing DC resource management or negotiation based on information sent by the first network function, performing routing or forwarding (routing or forwarding to the next function module) of DC-related requests or calls based on information sent by the first network function, conventional audio / video media control or negotiation, etc.
[0080] Optionally, the first network device may be an IMS AS, a Multi Media Telephony (MMTEL) AS, a caller AS, a Session Initiation Protocol (SIP) AS, etc., and the name of the first network device in this embodiment is not limited.
[0081] The first network function is used to handle the control aspects of the DC, mainly including at least one of DC media capability registration, processing DC-related requests, subscribing to DC-related events by interacting with the first network device, exchanging or negotiating DC-related media or data between the first network device and / or the second network function, etc.
[0082] Optionally, the first network function may be a DC Server (Data Channel Server, DCS), a DC Service Controller (Data Channel Server-Controller, DCS-C), a DC Control Function (Data Channel Control Function, DCCF), a Unified Control Function (UCF), a Centralized Control Function (CCF), or a DC Signaling Function (Data Channel Signaling Function, DCSF), and the like, and in this embodiment, the name of the first network function is not limited.
[0083] The second network function is used to process the media aspect of the DC. Specifically, it can be used for at least one of processing or integration based on media or data transmitted in a data channel, and forwarding after processing or integration, relaying or forwarding media or data transmitted in a data channel, etc. Here, the media or data includes, but is not limited to, at least one of DC-related media or data, AR / XR-related media or data, rendering-related media or data, translation, ASR, TTX-related media or data, audio-video media or data, playback media or data, etc. For processing or integration of multiple data / media resources, it may be, for example, subtitle and audio-video synthesis and overlay, screen sharing and punctuation overlay functions, etc. The relaying or forwarding based on the media or data transmitted in the data channel may be, for example, data / media transmitted by a relay or forwarding network to a terminal, data / media transmitted by a relay or forwarding terminal to a network, etc.
[0084] Optionally, the second network function may be a new independent network function. Exemplarily, the second network function may be DC Media (Data Channel Media, DCM), DC Media Function (Data Channel Media Function, DCMF), DC User Server (Data Channel Server-User, DCS-U), DC Media Server (Data Channel Server-Media, DCS-M), DC Media Function (Data Channel Media Function, DMF), Media Resource Function (Media Resource Function, MRF), Media Resource Function Processor (Media Resource Function Processor, MRFP), Unified Media Function (Unified Media Function, UMF), or Centralized Media Function (Centralized Media Function, CMF), and the name of the second network function is not limited in this embodiment.
[0085] Optionally, the second network function may be obtained by function extension, upgrade, integration, etc. based on the media function existing in the current IMS network. The media function existing in the IMS network may be, for example, a translation gateway (TrGW), a media resource function (MRF) or a media resource function processor (MRFP), an IP multimedia-media gateway (IM-MGW), an IMS access gateway (IMS-AGW), etc. Exemplarily, the second network function may be, except for the above names, an MRF or an MRFP, etc., and the name of the second network function is not limited in this embodiment.
[0086] Optionally, the first network function may further include a DC application memory (DC Application Repository) for storing DC applications in the network, which may be incorporated into the first network function or may exist as an independent module, and this embodiment is not limited thereto.
[0087] 1a and 1b may further include other network devices, such as a Home Subscriber Server (HSS) / Unified Data Management (UDM), a Network Exposure Function (NEF), and an Interrogating / Serving-Call Session Control Function (I / S-CSCF) and a Proxy-Call Session Control Function (P-CSCF).
[0088] The network architecture of the embodiment of the present disclosure relates to a local device, a local network, a counterpart device and a counterpart network, where the local network is a network where the local device is located and the counterpart network is a network where the counterpart device is located. Here, the local may be called the calling side, the local device may be called the originator device, and the local network may be called the calling network or the calling IMS network. The counterpart may be called the far end or the called side, the counterpart device may be called the far end device or the terminating device, and the counterpart network may be called the far end network, the called network or the called IMS network.
[0089] Exemplarily, the local device and the counterpart device may include a user equipment (UE), a terminal, a terminal device, an end user, a mobile phone, a client in terminal in a Data Channel Multimedia Telephony Service for IMS (DCMTSI) terminal, a DCMTSI client, an IMS Multimedia Telephony Service for IMS (MTSI) client, an MTSI client in terminal, and the like.
[0090] Exemplarily, the network devices of the local network and the peer network may include at least one of a P-CSCF, an I-CSCF, and an S-CSCF, including but not limited to the network devices listed above.
[0091] A brief description of a bootstrap DC, an application DC, and a DC application according to an embodiment of the present disclosure is as follows.
[0092] Bootstrap Data Channel (or bootstrap DC): A data channel whose data channel stream IDs are below 1000. It uses the HTTP protocol to transfer data channel applications between the UE and the network.
[0093] Application Data Channel (or Application DC): A data channel whose data channel stream IDs start from 1000. It is used to transfer interactive data of data channel applications between the UEs or between the UE and the network.
[0094] data channel application: The HTML web content includes JavaScript(s), and optionally image(s) and style sheet(s). It is accessible at the HTTP root (“ / ”) URL through a bootstrap data channel and describes the graphical user interface and the interactive service logic.
[0095] The following embodiments of the present disclosure are provided based on at least the above network architecture.
[0096] An embodiment of the present disclosure provides an information processing method applied to a first network device. Figure 2 is a schematic flowchart of the information processing method of the embodiment of the present disclosure. As shown in Figure 2, the method includes the following steps 101-102.
[0097] Step 101: A first network device receives a first message including at least first DC information.
[0098] Step 102: The first network device determines whether to send a second message to the first network function based on at least one of subscription information, user contract information, setting information, and terminal / network capability information.
[0099] Here, the second message optionally includes second DC information that is at least a portion of the first DC information.
[0100] In this embodiment, the first message is from a first device. Here, the first device may be a local device or a counterpart device. If the first device is a local device, the first network device can receive the first information sent from the first device through a local network (specifically, a network device of a local network), and if the first device is a counterpart device, the first network device can receive the first information sent from the first device through a counterpart network (specifically, a network device of a counterpart network). The local network may be called a first network, and the counterpart network may be called a second network. In each embodiment of the present disclosure, an example is described in which the first network is a local network and the second network is a counterpart network.
[0101] The DC described in each embodiment of the present disclosure includes at least one of a bootstrap DC and an application DC. Here, the bootstrap DC may be called a preamble DC, and the application DC may be called a business DC, and this embodiment is not limited to these names.
[0102] In some alternative embodiments, the first message is a SIP invite message, a DC SDP offer, or a first DC request message.
[0103] In this embodiment, the first message may use the format of a SIP message, and the first message may be called a SIP message, an invite message, an invite (request) message, a re-invite message, a re-invite (request) message, an UPDATE message, an UPDATE request message, etc., and this embodiment does not limit the name of the message.
[0104] A calling request in each embodiment of the present disclosure may be referred to as a SIP request or calling request or INVITE or INVITE message or INVITE message or SIP INVITE request or SIP INVITE request or re-INVITE or re-INVITE message or re-INVITE message or SIP re-INVITE request or SIP re-INVITE request or UPDATE or UPDATE message or UPDATE message or SIP UPDATE request or SIP UPDATE request or DC calling request or call request or calling request or SIP UPDATE or initial SPF or updated SDP, and the above message names are equivalent or compatible unless otherwise specified.
[0105] In other aspects, the first message may be referred to as a request message (which may be referred to as a first request message), a DC request message (which may be referred to as a first DC request message), a paging request message, a DC paging request message, a paging event, a DC paging event, etc., and this embodiment does not limit the name of the message.
[0106] In some alternative embodiments, the first DC information comprises: DC media description information (data channel media description), DC Identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device, an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, Includes at least one of the following:
[0107] In this embodiment, the DC media description information is used to describe media-related information of a DC. Optionally, the DC media description information can be: DC Identifier information, Label information, Includes at least one of the following:
[0108] In an embodiment of the present disclosure, the DC identifier information and / or label information may be included in the DC media description information, or may be included in the first DC information.
[0109] In this embodiment, the DC identifier information includes at least one of a DC identifier (DC ID), a stream identifier (Stream ID), a DC stream identifier (DC Stream ID), a bootstrap DC identifier (bootstrap DC ID), a bootstrap stream ID, an application DC identifier (Application DC ID), an application stream ID, and the like, and the name of the DC identifier is not limited in this embodiment.
[0110] In this embodiment, the label information is used to indicate the establishment direction and / or intent of a DC or stream, for example, caller or callee, or is used to represent the type of DC, for example, the label information corresponds to a Bootstrap DC or an Application DC. The label information may include at least one of a DC label, a stream label, a DC stream label, etc., and the present embodiment does not limit the name of the label.
[0111] Optionally, the DC media description information includes one or more DC media description information. Exemplarily, when the first DC information includes the DC media description information, the DC media description information may include one or more DC media description information. For example, the one or more DC media description information are: First DC media description information including a DC identifier being 0 (e.g., Stream ID 0) and / or a label representing a caller; Second DC media description information including that the DC identifier is 100 (e.g., Stream ID 100) and / or that the label indicates a caller; may include at least one of the following:
[0112] Optionally, the first DC information includes one or more of the DC media description information. Exemplarily, when the first DC information includes the DC media description information, the first DC information may include one or more DC media description information. For example, the one or more DC media description information are: First DC media description information including a DC identifier being 0 (e.g., Stream ID 0) and / or a label representing a caller; Second DC media description information including that the DC identifier is 100 (e.g., Stream ID 100) and / or that the label indicates a caller; may include at least one of the following:
[0113] In this embodiment, the above first DC information may be carried by a DC SDP offer in the first message, which may be understood as meaning that after the first network device receives the first message, it can determine that it has detected the first DC message when it detects that the first message includes a DC SDP offer portion.
[0114] In this embodiment, the DC identifier information and / or label information may be carried by a dcmap field in the first message.
[0115] In some alternative embodiments, the DC capability information comprises: DC capability (Data Channel Capability), DC Capability List (Data Channel Capability List), DC Service / DC Application (Data Channel Service / Application), DC Service List / DC Application List (Data Channel Service / Application List), Includes at least one of the following:
[0116] Exemplarily, the DC capability information may be carried by a network real-time communication-data channel (webrtc-datachannel) field in the first message.
[0117] In this embodiment, the information indicating whether a device or user supports DC may be, for example, a single piece of indication information, for example, a specified indication position in the first message is used to indicate whether a device or user supports DC, and the indication position being 1 can indicate that the device or user supports DC, and the indication position being 0 can indicate that the device or user does not support DC, and of course, the embodiments of the present disclosure are not limited to the above examples.
[0118] In this embodiment, the identifier of the first device can uniquely identify the first device. Exemplarily, the identifier of the first device may include at least one of, for example, a Mobile Subscriber International ISDN Number (MSISDN), a calling number, and an International Mobile Subscriber Identity (IMSI). Of course, the identifier of the device in this embodiment is not limited to the above example, and an identifier that can uniquely identify a device may also be included in the protection scope of the embodiment of the present disclosure.
[0119] In contrast, the identifier of the second device may include, for example, at least one of an MSISDN, a calling number, an IMSI, and the like.
[0120] In this embodiment, the first DC information may include audio and / or video information. In another embodiment, the first message may include the first DC information and audio and / or video information. Exemplarily, in one embodiment, the first message includes the first DC information, and the first DC information includes audio and / or video information. In another embodiment, the first message may include the first DC information and audio and / or video information.
[0121] In some optional embodiments of the present disclosure, the first message carrying the first DC information may be used to represent a DC establishment request, or the DC media description information in the first DC information may be used to represent a DC establishment request, or the label information may be used to represent a DC establishment request, or the first message may include information for representing a DC establishment request, or the first DC information may include information for representing a DC establishment request, or the first DC information may include a DC establishment request.
[0122] In some alternative embodiments, the DC establishment request includes at least one of DC identifier information and label information.
[0123] In this embodiment, the first network device determines whether to send a second message to the first network function based on the first message and at least one of subscription information, user contract information, setting information, and terminal / network capability information, where the first network device determines whether to send a second message to the first network function based on the information carried by the first message and based on at least one of subscription information, user contract information, setting information, and terminal / network capability information as a decision condition.
[0124] Here, the second DC information included in the second message is at least a part of the first DC information, and therefore, for the content included in the second DC information, please refer to the specific description of the first DC information described above, and detailed explanation will be omitted here.
[0125] In this embodiment, the user contract information may be called user contract data, contract information, contract attributes, a user setting file, a service / business setting file, registration information, user subscription data, user data, etc., and this embodiment is not limited to these names. The user contract information identifies DC capabilities, DC services, and DC operations that a device user has contracted for, or DC capabilities, DC services, or DC operations that the device user is permitted to use.
[0126] 1. DC is contracted as a capability, and the contract may include one or more of the following: 1) DC capability is a capability that cannot be used without permission from the network side. 2) Whether or not the user contract information includes a DC capability (eg, data channel capability) and / or a DC capability list (eg, data channel capability list) is used as the basis for determining whether or not the DC capability contract exists. 2. Contract DC as a service / business, which may include one or more of the following: 1) DC is defined as a business / service that cannot be used without permission from the network side, i.e., a DC service / business. 2) DC services / businesses are a subset of Multi Media Telephony (MMTEL) services / businesses, and DC is used only when MMTEL services include DC services / businesses, as compared to multi-party calls. 3) Separate DC services / business from MMTEL services / business, and use DC only when the user contract information includes an independent DC service / business.
[0127] In some alternative embodiments, the user agreement information comprises: whether to allow the device user to use DC capabilities and / or whether to allow the device user to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; Includes at least one of the following:
[0128] Optionally, the user contract information may be obtained by the first network device during registration of the first device or device user, or may be obtained by the first network device from another network device (e.g., HSS) as needed. If the first network device obtains the user contract information as needed, the first DC information should include user information (e.g., an identifier of the first device) so that the first network device can obtain the user contract information corresponding to the first device.
[0129] In this embodiment, the subscription information identifies that the first network function has a DC-related subscription (eg, a subscription to DC events or a subscription to DC invocations) with the first network device.
[0130] In some alternative embodiments, the subscription information comprises: At least a portion of the first DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; An identifier of the first device, An identifier for the second device; Includes at least one of the following:
[0131] For a detailed description of the first device identifier and the second device identifier, please refer to the above-described embodiment, and a detailed description will be omitted here.
[0132] Exemplarily, when the subscription information includes at least a part of the information of the first DC information, the at least a part of the information refers to the specified information in the DC information subscribed to by the first network function, and thus, when the first network function detects that the first DC information carried by the first message includes the specified information, it is found to match the subscription condition, and determines to send a second message to the first network function.When the subscription information includes that the device user has contracted with the DC or is authorized to use DC capabilities, DC services, or DC operations, after receiving the first message from the first device, the first network device determines based on the contract information that the device user of the first device has contracted with the DC or is authorized to use DC capabilities, DC services, or DC operations, thereby representing that the subscription condition is matched. If the subscription information includes an identifier of the first device and / or an identifier of the second device, after receiving the first message from the first device, the first network device determines that the identifier of the first device matches the identifier of the first device in the subscription information, or determines that the identifier of the other device to which the first message requests a call (the identifier of the second device) matches the identifier of the second device in the subscription information, thereby indicating that the subscription conditions are met.
[0133] In this embodiment, the configuration information may be referred to as local configuration information, operator policy, etc., and indicates that the first DC information complies with or conforms to local configuration and / or operator policy.
[0134] In some alternative embodiments, the configuration information comprises: At least a portion of the first DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; An identifier of the first device, An identifier for the second device; Includes at least one of the following:
[0135] Exemplarily, when the setting information includes at least a part of the information of the first DC, for example, when a designated DC is set locally or an operator allows the establishment of a designated DC, when the first DC information includes the designated DC, it matches the subscription condition and determines to send a second message to the first network function. When the setting information includes that the device user has contracted with the DC or is authorized to use DC capabilities, DC services, or DC services, the first network device determines that the device user of the first device has contracted with the DC or is authorized to use DC capabilities, DC services, or DC services based on the contract information after receiving the first message from the first device, thereby indicating that it matches the setting information. When the setting information includes the identifier of the first device and / or the identifier of the second device, the first network device determines that the identifier of the first device matches the identifier of the first device in the setting information after receiving the first message from the first device, or determines that the identifier of the other device (identifier of the second device) that the first message is to call matches the identifier of the second device in the setting information, thereby indicating that it matches the setting information.
[0136] In this embodiment, the terminal / network capability information may be referred to as service / business information supported by the terminal / network. In some alternative embodiments, the terminal / network capability information includes: Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC capabilities and / or DC capability lists; At least one of The networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
[0137] Optionally, the capability and / or service information of the local device (e.g., the first device) and / or the local network (e.g., the first network) may be obtained by the first network device during the first device or device user registration, or may be obtained by the first network device from another network device (e.g., the HSS) as needed. If the first network device obtains user contract information as needed, the first DC message should include user information (e.g., the identifier of the first device), so that the first network device can obtain the user contract information corresponding to the first device. The capability and / or service information of the counterpart device (e.g., the second device) and / or the counterpart network (e.g., the second network) may be obtained based on a reporting or subscription mechanism (establishing reporting of NNI information).
[0138] In some alternative embodiments of the present disclosure, the method further includes, if the first network device determines to send a second message to the first network function, sending the second message to the first network function, the second message being used by the first network function to determine whether to establish a first channel and / or to determine processing policy information for the second message.
[0139] In some alternative embodiments, the second message carrying the second DC information may be used to indicate a DC establishment request, or DC media description information in the second DC information may be used to indicate a DC establishment request, or label information in the second DC information may be used to indicate a DC establishment request, or the second message may include information for indicating a DC establishment request, or the second DC information may include information for indicating a DC establishment request, or the second DC information may include a DC establishment request, in which case the second message may be used by the first network function to determine a processing policy for the DC establishment request.
[0140] In some alternative embodiments, the second message is a notification message or a second DC request message. Exemplarily, the second message may be an event notification, a call event notification, a DC event notification, a DC call event notification, a call request, a DC call request, etc., and the name of the second message is not limited in this embodiment.
[0141] In some alternative embodiments of the present disclosure, the method further includes the step of the first network device receiving a third message sent by the first network function, the third message comprising: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, Processing instructions / policy information, At least one of The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0142] In this embodiment, after sending the second message to the first network function, the first network device determines whether to establish a first channel with the first network function and / or determines processing policy information for the second message. Further, the first network device receives the third message from the first network function. The third information is used to instruct the first network device to perform SDP / DC SDP processing based on the decision or policy of the first network function.
[0143] Exemplarily, the third message may be referred to as a session request, session information, session indication, control request, control information, control indication, DC session request, DC session indication, DC session information, DC control request, DC session information, DC session indication, call control request, call control information, call control indication, etc., and this embodiment does not limit the name of the third message.
[0144] Here, the processing policy information for the second message may include a processing policy for a DC establishment request.
[0145] In some alternative embodiments of the present disclosure, the method further includes the first network device sending a fourth message to a second network function, the fourth message comprising: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0146] In this embodiment, the fourth message may be used to provide at least one request / information / instruction among DC resource reservation, DC resource allocation, DC establishment, DC media negotiation, DC media resource negotiation, and DC media resource reservation, and / or the first message may be used to provide at least one request / information / instruction among DC establishment, DC SDP establishment, and DC SDP OFFER establishment.
[0147] Optionally, the fourth message comprises: Third instruction information instructing the second network function to create or reserve a DC media resource; The processing instruction / policy information includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, new creation / initial establishment / start; information of the first network function; Includes at least one of the following:
[0148] In this embodiment, the negotiation information between the first network device and the second network function is: Resources for establishing a DC with the first device and / or the first network, such as an SDP OFFER, an SDP ANSWER, an IP address of a second network function, a port number, etc.; Resources for establishing a DC with a second device and / or a second network, such as an SDP OFFER, an SDP ANSWER, an IP address of a second network function, a port number, etc. This includes, but is not limited to, at least one of the following:
[0149] In this embodiment, the information of the first network function is: The information includes, but is not limited to, at least one of an address of the first network function, DC media subscription information, and information for instructing the second network function to obtain DC application data from the first network function based on the information.
[0150] In some optional embodiments of the present disclosure, the method further includes a step of the first network device receiving a fifth message sent by the second network function, the fifth message including at least negotiated third DC information and / or DC media resource information.
[0151] In this embodiment, the fifth message may be called a response message corresponding to the fourth message.
[0152] In some alternative embodiments, the method further includes the first network device sending the third DC information and / or DC media resource information to the first network function.
[0153] Here, the third DC information and / or DC media resource information is sent to the first network function by a message, an instruction or information, etc.
[0154] In this embodiment, the first network device obtains the third DC information and / or DC media resource information after the above negotiation from the second network function, and then transmits the third DC information and / or DC media resource information to the first network device, thereby transmitting the resources after the negotiation to the first network function.
[0155] In some optional embodiments of the present disclosure, the method further includes a step of the first network device receiving a sixth message sent by the first network function, the sixth message including at least negotiated third DC information and / or DC media resource information.
[0156] This embodiment is suitable for the case where the first network function and the second network function can directly interact to negotiate media resources, so that the first network function can directly obtain the negotiated 3rd DC information and / or DC media resource information from the second network function, and the first network function sends the negotiated 3rd DC information and / or DC media resource information to the first network device via the sixth message.
[0157] Optionally, the DC media resource information includes at least one of an IP address, a port number of the second network function.
[0158] Optionally, the third DC information comprises: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0159] The DC information is, for example, an SDP OFFER and / or an SDP ANSWER after negotiation, and / or an SDP OFFER and / or an SDP ANSWER that is the subject of negotiation.
[0160] Exemplarily, the DC information after negotiation to establish a DC with the first device or the first network may be, for example, SDP OFFER or DC information (e.g., DC identifier information and / or label information, etc.) after negotiation to establish a DC, Bootstrap DC, or Application DC with the first device or the first network. The DC information to establish a DC with the second device or the second network may be, for example, SDP OFFER or DC information (e.g., DC identifier information and / or label information, etc.) after negotiation to establish a DC, Bootstrap DC, or Application DC with the second device or the second network. The DC information to be negotiated or after negotiation may include, for example, DC identifier information and / or label information. Here, the DC identifier information and / or label information can be carried by a dcmap field in the message.
[0161] In some alternative embodiments of the present disclosure, the method further includes the step of the first network device transmitting the seventh message to a second network device, the second network device being a device of a first network in which the first device is located; The seventh message is The DC media resource information; The third DC information, information of the second network function; Includes at least one of the following:
[0162] In this embodiment, the second network device may be a network device of a local network or a first network, or may be a device of a counterpart network or a second network, such as a network device such as an I / S-CSCF or a P-CSCF.
[0163] Here, for the name of the seventh message, please refer to the name of the first message described above, and a detailed description thereof will be omitted here.
[0164] In some alternative embodiments of the present disclosure, the method further comprises, if the first network device determines not to send a second message to the first network function: determining first information obtained by removing the first DC information from information carried by the first message; transmitting the first information to a second network device, the second network device being a device of a first network in which the first device is located; The method further includes performing at least one of the following steps:
[0165] In this embodiment, when the first network device determines not to send the second message to the first network function, i.e., when the first message does not have a condition for routing to the first network function, the first network device may perform the following: removing the first DC information from the information carried by the first message to obtain the first information, and / or forwarding the message carrying the first information to the second network device. Note that, when the first network device removes the first DC information from the information carried by the first message, the first network device can obtain at least audio and / or video information, so that the audio and / or video information is carried in the message forwarded by the first network device to the second network device.
[0166] Based on the above embodiment, the embodiment of the present disclosure further provides an information processing method. Figure 3 is a schematic flow chart 2 of the information processing method of the embodiment of the present disclosure. As shown in Figure 3, the method includes the following steps 201-202:
[0167] Step 201: A first network function receives a second message sent from a first network device.
[0168] Step 202: The first network function performs at least one of the following based on the second message: determining whether to establish a first channel, how to establish the first channel, determining how to process the first channel establishment request, and determining processing instructions / policy information.
[0169] In some alternative embodiments, when the first channel is a DC, the first channel or DC includes at least one of a bootstrap DC and an application DC.
[0170] In some alternative embodiments, the second message includes second DC information that is at least a portion of the first DC information from the first device.
[0171] In some alternative embodiments, the second message is a notification message or a second DC request message.
[0172] In some alternative embodiments, the second DC information comprises: DC Media Description Information, DC Identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device, an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, may include at least one of the following:
[0173] In some alternative embodiments, the DC media description information comprises: DC Identifier information, Label information, Includes at least one of the following:
[0174] In some alternative embodiments, the DC media description information includes one or more DC media description information.
[0175] In some alternative embodiments, the first DC information includes one or more of the DC media description information.
[0176] In some alternative embodiments, the DC capability information comprises: DC ability, DC ability list, DC services / DC applications, DC service list / DC application list, Includes at least one of the following:
[0177] The DC establishment request is DC Identifier information, Label information, Includes at least one of the following:
[0178] In this embodiment, for nouns that are the same as those in the previously described embodiment, please refer to the description in the previously described embodiment for specific details, and detailed explanations will be omitted in this embodiment.
[0179] In this embodiment, the first network device determines whether to establish the first channel, how to establish the first channel, how to process the first channel establishment request, and determines processing instructions / policy information based on the second message.
[0180] Optionally, the processing instructions / policy information may include processing instructions / policy information for a DC establishment request and / or DC media description information.
[0181] Optionally, the processing instruction / policy information, how to establish a first policy for a first channel, or how to process a second policy for a first channel establishment request includes at least one of the following processing methods for a DC, a DC media stream, a DC media description, or a DC establishment request: terminate, transfer, new creation / initial establishment / start.
[0182] For example, terminating a DC or DC media stream of a second network function from a first device to a first network, forwarding a DC or DC media stream of a second network function from a first device to a second network, creating / initializing / starting a DC or DC media stream of a second network function of a first network to a DC or DC media stream of a second network function of a second network, creating / initializing / starting a DC or DC media stream of a first network function of a first network to a DC or DC media stream of a second device.
[0183] Optionally, the processing instruction / policy information may further include processing for audio and / or video information (eg, forward / end / create, etc.).
[0184] Optionally, the processing policy information for the second message (including the DC establishment request and / or the media description information for the DC) may include at least one of DC identifier information, label information, and updated DC media description information.
[0185] In some optional embodiments of the present disclosure, the step of the first network function performing at least one of determining whether to establish a first channel and how to establish the first channel based on the second message, determining how to process a first channel establishment request, and determining processing instructions / policy information includes the first network function performing at least one of determining whether to establish a first channel and how to establish the first channel, determining how to process a first channel establishment request, and determining processing instructions / policy information based on at least one of contract information, configuration information / operator policy, terminal / network capability information, and at least a portion of information included in the second DC information.
[0186] In this embodiment, the first network function performs at least one of the following operations based on the second message and at least one of contract information, configuration information / operator policy, terminal / network capability information, and at least a part of information included in the second DC information: determining whether to establish a first channel, how to establish a first channel, determining how to process a first channel establishment request, and determining processing instruction / policy information. Note that the first network function performs at least one of the above operations based on the information carried by the second message and on at least one of contract information, configuration information / operator policy, terminal / network capability information, and at least a part of information included in the second DC information as a decision condition.
[0187] In this embodiment, the user contract information may be called user contract data, user contract information, contract attributes, a user setting file, a service / business setting file, registration information, user subscription data, user data, etc., and this embodiment is not limited to these names. The user contract information identifies DC capabilities, DC services, and DC operations that a device user has contracted for, or DC capabilities, DC services, or DC operations that the device user is permitted to use.
[0188] 1. DC is contracted as a capability, and the contract may include one or more of the following: 1) DC capability is a capability that cannot be used without permission from the network side. 2) Whether or not the user contract information includes a DC capability (eg, data channel capability) and / or a DC capability list (eg, data channel capability list) is used as the basis for determining whether or not the DC capability contract exists. 2. Contract DC as a service / business, which may include one or more of the following: 1) DC is defined as a business / service that cannot be used without permission from the network side, i.e., a DC service / business. 2) DC services / businesses are a subset of MMTEL services / businesses, and DC is used only when an MMTEL service includes a DC service / business, as compared to a multi-party call. 3) Separate DC services / business from MMTEL services / business, and use DC only when the user contract information includes an independent DC service / business.
[0189] In some alternative embodiments, the contract information comprises: whether to allow the device user to use DC capabilities and / or whether to allow the device user to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; Includes at least one of the following:
[0190] Optionally, the contract information may be obtained by the first network function during registration of the first device or device user, or may be obtained by the first network function from another network device (e.g., HSS) as needed. If the first network function obtains user contract information as needed, the second DC information should include user information (e.g., an identifier of the first device) so that the first network function can obtain contract information corresponding to the first device.
[0191] In this embodiment, the configuration information may be referred to as local configuration information, etc., and the configuration information / operator policy indicates that the first DC information complies with or is consistent with local configuration and / or operator policy.
[0192] In some alternative embodiments, the configuration information / operator policies include: At least a portion of the second DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; an identifier of a first device, the second device being a counterpart device to the first device; An identifier for the second device; Includes at least one of the following:
[0193] Exemplarily, if, for example, a designated DC is configured locally or an operator allows the establishment of a designated DC, the first network function may determine whether to establish the DC and / or how to establish the DC. As another example, after receiving a DC invocation event notification, the first network device may determine how to process a policy of the bootstrap data channel establishment request based on related parameters in the DC invocation event notification and / or operator policy.
[0194] In this embodiment, the terminal / network capability information may be referred to as service / business information supported by the terminal / network. In some alternative embodiments, the terminal / network capability information includes: Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC capabilities and / or DC capability lists; At least one of The networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
[0195] In one alternative embodiment of the present disclosure, the method further comprises the step of the first network function sending a third message to the first network device, the third message comprising: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, said processing instructions / policy information; The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0196] Optionally, the processing policy information for the second message may include processing policy information for a DC establishment request and / or DC media description information, whereby the second instruction information for whether to process the second message may include second instruction information for whether to process a DC establishment request and / or DC media description information.
[0197] Here, the processing instruction / policy information, the first policy or the second policy may include at least one of DC identifier information, label information, and updated DC media description information.
[0198] In another alternative embodiment of the present disclosure, the method further comprises the step of the first network function sending an eighth message to a second network function, the eighth message comprising: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0199] Optionally, the eighth message includes second information, the second information being Third instruction information instructing the second network function to create or reserve a DC media resource; said processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0200] Optionally, the eighth message further comprises third information, the third information being: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, Processing instructions / policy information, At least one of The processing policy information, the first policy or the second policy includes at least one of termination, transfer, new creation / initial establishment / start, which is a processing method for a DC, a DC media stream, a DC media description or a DC establishment request.
[0201] In some optional embodiments of the present disclosure, the method further includes a step in which the first network function receives negotiated third DC information and / or DC media resource information sent from the first network device.
[0202] In some optional embodiments of the present disclosure, the method further includes a step of the first network function receiving a ninth message sent by the second network function, the ninth message including at least negotiated third DC information and / or DC media resource information.
[0203] Optionally, the DC media resource information includes at least one of an IP address, a port number of the second network function.
[0204] Optionally, the third DC information comprises: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0205] In some optional embodiments of the present disclosure, the method further includes a step in which the first network function sends a sixth message to the first network device, the sixth message including at least negotiated third DC information and / or DC media resource information.
[0206] In some optional embodiments of the present disclosure, the method further includes a step of the first network function sending a tenth message to a second network function including information of the first network function and / or DC media subscription information.
[0207] In some alternative embodiments of the present disclosure, the action that the first network function performs based on the second message comprises: determining, if the first network does not support DC capability, to establish at least one of a DC from the first device to the second network, a DC from the second device to the second network, and a DC from the first device to the second device; determining, if the second network does not support DC capability, to establish at least one of a DC from the first device to the first network, a DC from the second device to the first network, and a DC from the first device to the second device; not establishing DC if neither the first network nor the second network supports DC capability; determining, if the first device does not support DC capability, to establish a DC from the second device to the first network and / or a DC from the second device to the second network; determining to establish a DC from the first device to the first network and / or a DC from the first device to the second network if the second device does not support DC capability; If neither the first nor the second device supports DC capability, then DC should not be established. If the target of the DC establishment request is a data channel media function of the first network, terminating the DC establishment request; If the target of the DC establishment request is a data channel media function or a second device of a second network, transparently transmitting / forwarding or initializing / creating the DC establishment request; At least one of Here, the first network is a network in which the first device is located, the second device is a counterpart device for the first device, and the second network is a network in which the second device is located.
[0208] In this embodiment, the action to be performed by the first network function may be determined based on at least one of the above, and is described in conjunction with FIG.
[0209] Fig. 4 is a schematic diagram of channel establishment in the information processing method of the embodiment of the present disclosure. As shown in Fig. 4, assuming that UE A is a local device and UE B is a counterpart device, the second network function A is a second network function of the local network, and the second network function B is a second network function of the counterpart network, so that m1 and m2 indicate that audio and video information can be transmitted between UE A and UE B, m3 indicates establishing a DC between UE A and the second network function A, m4 indicates establishing a DC between UE A and the second network function B, m5 indicates establishing a DC between UE B and the second network function A, m6 indicates establishing a DC between UE B and the second network function B, and m7 indicates establishing a DC between UE A and UE B. [Table 1]
[0210] Based on the above embodiment, the embodiment of the present disclosure further provides an information processing method. Figure 5 is a schematic flowchart 3 of the information processing method of the embodiment of the present disclosure. As shown in Figure 5, the method includes the following steps 301-302.
[0211] Step 301: A second network function receives a fourth message sent from a first network device, or the second network function receives an eighth message sent by a first network function.
[0212] Step 302: The second network function sends a fifth message to the first network device based on the fourth message, or the second network function sends a ninth message to the first network function based on the eighth message, where the fifth message and the ninth message include at least the negotiated third DC information and DC media resource information.
[0213] In some alternative embodiments, the fourth message comprises: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of And / or the eighth message comprises at least instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0214] In some alternative embodiments, the eighth message includes second information, the second information being Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0215] In some alternative embodiments, the eighth message includes third information, the third information being Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, Processing instructions / policy information, At least one of The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0216] In some alternative embodiments, the fourth message comprises: Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0217] In some alternative embodiments, the DC media resource information includes: The second network function includes at least one of an IP address and a port number.
[0218] In some alternative embodiments, the third DC information comprises: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0219] Hereinafter, the information processing method of the embodiment of the present disclosure will be described in combination with specific examples. In the following Examples 1 to 3, the first device corresponds to a local device, the first network corresponds to a local network, the second device corresponds to a far-end device, and the second network corresponds to a far-end network.
[0220] The messages defined in the following examples do not correspond to the messages of the same name in the previously described embodiments.
[0221] Example 1 FIG. 6 is a schematic flowchart of an interaction of an information processing method according to an embodiment of the present disclosure. As shown in FIG. 6, the method includes the following steps 401 to 410.
[0222] Step 401: A local device sends a first message including first DC information to a first network device via a local network.
[0223] Here, the first message may be a SIP invite message (e.g., an invite message, a re-invite message, an UPDATE request message, etc.), and the first message may include a DC SDP offer or an SDP offer, and the first DC information is: DC media description information (data channel media description), DC Identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device, an identifier of a second device that is a counterpart device to the first device; audio and / or video information, may include at least one of the following:
[0224] Step 402: The first network device determines whether to send a second message to the first network function based on at least one of subscription information, user contract information, setting information, and terminal / network capability information.
[0225] Here, the second message includes second DC information which is at least a part of the first DC information.
[0226] Step 403: The first network device sends a second message to the first network function.
[0227] This example applies when the first network device decides to send a second message to the first network function.
[0228] Wherein, the second message is a notification message or a second DC request message, for example, the second message is a DC invocation event notification message or a DC invocation request message.
[0229] Step 404: The first network function determines whether to establish a DC and / or determines processing policy information for the second message.
[0230] Here, the first network function determines whether to establish a DC and / or determines processing policy information for the second message based on at least one of contract information, configuration information, terminal / network capability information, and at least a portion of information included in the second DC information.
[0231] Step 405: The first network function sends a third message to the first network device, the third message comprising: Whether to establish the first indication of DC; whether to process second indication information of the second message; At least one of Processing policy information for the second message, the processing policy information including at least one of a processing method for a designated DC or a designated DC media stream, including termination, transfer, new creation / initial establishment / start.
[0232] Step 406a: The first network device sends a fourth message to the second network function, the fourth message comprising: Third instruction information instructing the second network function to create or reserve a DC media resource; said processing policy information; information of the first network function; Includes at least one of the following:
[0233] Step 406b: The second network function sends a fifth message to the first network device, including at least the negotiated third DC information and the DC media resource information.
[0234] Here, the DC media resource information includes at least one of an IP address and a port number of the second network function.
[0235] Here, the third DC information is DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0236] Step 407: The first network device sends a sixth message, including the third DC information and DC media resource information after the negotiation, to the first network function.
[0237] Step 408: The first network function sends a seventh message to the second network function, including the information of the first network function and / or DC media subscription information.
[0238] Step 409: The first network device sends an eighth message to the local network, the eighth message comprising: The DC media resource information; Third DC information after negotiation, information of the second network function; Includes at least one of the following:
[0239] Step 410: The local network sends a ninth message to the far-end network / device, the ninth message comprising: The DC media resource information; Third DC information after negotiation, information of the second network function; Includes at least one of the following:
[0240] Example 2 7 is a schematic flowchart 2 of the interaction of the information processing method according to the embodiment of the present disclosure. As shown in FIG. 7, the method includes the following steps 501 to 508.
[0241] Step 501: A local device sends a first message including first DC information to a first network device via a local network.
[0242] Step 502: The first network device determines whether to send a second message to the first network function based on at least one of subscription information, user contract information, setting information, and terminal / network capability information.
[0243] Step 503: The first network device sends a second message to the first network function.
[0244] Step 504: The first network function determines whether to establish a DC and / or determines processing policy information for the second message.
[0245] Step 505a: The first network function sends a third message to the second network function, the third message comprising at least: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0246] Optionally, the third message includes second information, the second information being Third instruction information instructing the second network function to create or reserve a DC media resource; said processing policy information; information of the first network function; Includes at least one of the following:
[0247] Optionally, the third message further comprises third information, the third information comprising: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; At least one of Processing policy information for the second message, the processing policy information including at least one of a processing method for a designated DC or a designated DC media stream, including termination, transfer, new creation / initial establishment / start.
[0248] Step 505b: The second network function sends a fourth message to the first network function, the fourth message including at least the negotiated third DC information and the DC media resource information.
[0249] Here, the DC media resource information includes at least one of an IP address and a port number of the second network function.
[0250] Here, the third DC information is DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0251] Step 506: The first network function sends a fifth message, including at least the negotiated third DC information and the DC media resource information, to the first network device.
[0252] Step 507: The first network device sends a sixth message to the local network, the sixth message comprising: The DC media resource information; Third DC information after negotiation, information of the second network function; Includes at least one of the following:
[0253] Step 508: The local network sends a seventh message to the far-end network / device, the seventh message comprising: The DC media resource information; Third DC information after negotiation, information of the second network function; Includes at least one of the following:
[0254] In the above examples 1 and 2, steps 401 to 404 and steps 501 to 504 are the same, and the main difference is that in example 1, there is a communication interface between the first network device and the second network function, and the first network function can interact with the second network function via the first network device to negotiate DC media resources, whereas in example 2, the first network function and the second network function interact directly, and the content carried by the third message in the above step 505a may include the content carried by step 405 and / or step 406a.
[0255] Example 3 8 is a schematic flowchart 3 of the interaction of the information processing method according to the embodiment of the present disclosure. As shown in FIG. 8, the method includes the following steps 601 to 604.
[0256] Step 601: A local device sends a first message including first DC information to a first network device via a local network.
[0257] Step 602: The first network device determines whether to send a second message to the first network function based on at least one of subscription information, user contract information, setting information, and terminal / network capability information.
[0258] Step 603: The first network device sends a third message to the local network, the third message including the first information obtained by deleting the first DC information.
[0259] Exemplarily, the first information may include audio and / or video information.
[0260] This example applies when the first network device decides not to send the second message to the first network function.
[0261] Step 604: The local network sends a fourth message to the far-end network / device, the fourth message including the first information obtained by deleting the first DC information.
[0262] Example 4 This example takes the establishment of a Bootstrap DC as an example. In this example, a local device is UE#1, a local network includes a P-CSCF and an S-CSCF, a first network device is an AS, a first network function is a DCS / DCS-C, a second network function is a DCM / DCS-U, and a far-end device is UE#2.
[0263] 9 is a schematic flowchart 4 of the interaction of an information processing method according to an embodiment of the present disclosure. As shown in FIG. 9, the method includes the following steps 701 to 729.
[0264] Step 701: The caller UE (UE#1) initiates a call request to the P-CSCF, carries an SDP Offer for DC media in an INVITE message, and initializes an IMS session for the callee. The INVITE / SDO offer may include: One or more data channel media descriptions or data channel establishment requests corresponding to 1, m3, m4, where m3 contains a=dcmap, the stream ID is 0, m4 contains a=dcmap, the stream ID is 100, and the Label is caller or callee. 2. Audio / video information.
[0265] Step 702: The P-CSCF sends an INVITE message to the S-CSCF. The information carried by the INVITE message is the same as the information carried by the INVITE message in step 701.
[0266] Step 703: The S-CSCF sends an INVITE message to the AS, where the information carried by the INVITE message is the same as the information carried by the INVITE message in step 701.
[0267] Step 704: The AS makes a DC routing decision. The basis of the routing decision is at least one of the following: user contract information, subscription to DC control function, AS configuration / policy (call request information), and network / device support for DC capability.
[0268] Step 705: The AS sends a DCCallEventNotification to the DCS / DCS-C, which may also be called an event notification or a DC request or a DC call request or a DC session request. The content of the notification / request should include the DC related information in the first message, the data channel media description and / or the stream ID and / or the stream Label, etc.
[0269] Step 706: DCS / DCS-C sends a DCCallEventNotification ACK to the AS. This step is an optional step, and its content may be a DCCallEventNotification ACK or a DC request or a DC call request or a DC session request.
[0270] Step 707: The DCS / DCS-C determines a DC Control Policy.
[0271] Step 708: The DCS / DCS-C sends a DC Control Request to the AS, which may be denoted as a DC Session Request / DC Request.
[0272] Step 709: The AS sends a DC Establishment Request to the DCM / DCS-U for DC Resource Reservation.
[0273] Step 710: The DCM / DCS-U sends a DC Establishment Response to the AS to perform DC Resource Reservation.
[0274] Step 711: The AS sends a DC Control Response to the DCS / DCS-C. The order of this step is adjustable, and may be after step 708.
[0275] Step 712: The AS sends an INVITE message to the S-CSCF.
[0276] Step 713: The S-CSCF performs a DNS / ENUM query.
[0277] Step 714: The S-CSCF sends an INVITE message to the far-end network / UE#2.
[0278] Step 715: The far-end network performs SDP negotiation (Terminating network negotiation).
[0279] Step 716: The far-end network / UE#2 sends a 183 message to the Originating NW I-CSCF to update the SDP information.
[0280] Step 717: The I / S-CSCF sends a 183 message to the AS.
[0281] Step 718: The AS sends a DC Modification Request to the DCM / DCS-U for DC Resource Reservation.
[0282] Step 719: The DCM / DCS-U transmits a DC Modification Response to the AS to perform DC Resource Reservation.
[0283] Step 720: The AS sends a DC modification notification (DCModificationNotification) to the DCS / DCS-C.
[0284] Step 721: The DCS / DCS-C sends a DC modification notification acknowledgement (DCModificationNotification ACK) to the AS.
[0285] Step 722: The AS sends a 183 message to the S-CSCF.
[0286] Step 723: The S-CSCF sends a 183 message to the P-CSCF.
[0287] Step 724: The UE#1 and the P-CSCF negotiate a DC Quality of Service (QoS) flow.
[0288] Step 725: The P-CSCF sends a 183 message carrying the negotiated SDP to UE#1.
[0289] Step 726: PRACK / 200OK (PRACK) / UPDATE (SDP offer with DC) is performed between UE#1 and UE#2.
[0290] Step 727-1: UE#1 and DCM / DCS-U establish DC1 (DC1 Establishment). DC1 is a bootstrap DC established between UE#1 and the originator DCMF, and is the same as DC#1 in FIG.
[0291] Step 727-2: Bootstrap program and DC Application List from Local NW.
[0292] Step 728-1: UE#1 establishes DC2 (DC2 Establishment) with the far-end network / UE#2. The DC2 is a bootstrap DC established between UE#1 and the called network / called DCMF, and is the same as DC#2 in FIG.
[0293] Step 728-2: Bootstrap program and DC Application List from Remote NW.
[0294] Step 729: Subsequent Procedure.
[0295] Example 5 This example takes the establishment of an Application DC as an example. In this example, a local device is UE#1, a local network includes an originating NW and an I / S-CSCF, a first network device is an AS, a first network function is DCS / DCS-C, a second network function is DCM / DCS-U, and a far-end device is UE#2. Figure 10 is a schematic flowchart 5 of interactions of an information processing method according to an embodiment of the present disclosure. As shown in Figure 10, the method includes the following steps 801 to 826.
[0296] Step 801: A Bootstrap DC (Bootstrap DC Establishment) is established between UE#1 and UE#2.
[0297] Step 802: UE#1 sends an UPDATE message to the Originating NW. 1. The caller UE (UE#1) initiates a call request to the P-CSCF and carries the update SDP in an INVITE / SDP offer. The INVITE / SDP offer may include: 1. one or more data channel media descriptions or data channel establishment requests corresponding to m3, m3 contains a=dcmap, the stream ID is 0, m4 contains a=dcmap, the stream ID is 1000, and the label is caller or callee. 2. Audio / video information.
[0298] Step 803: The P-CSCF sends an UPDATE message to the S-CSCF.
[0299] Step 804: The S-CSCF sends an UPDATE message to the AS.
[0300] Step 805: The AS makes a DC Routing Decision, and the basis for the routing decision is user contract information and / or subscription to DC control functions and / or AS configuration / policy (call request information) and / or support for DC capabilities by the network / device.
[0301] Step 806: The AS sends a DCCallEventNotification to the DCS / DCS-C. The DC call event may be called an event notification or a DC request or a DC call request or a DC session request. The content of the notification / request should include the DC related information in the first message, the data channel media description and / or the stream ID and / or the stream Label, etc.
[0302] Step 807: The DCS / DCS-C sends a DCCallEventNotification ACK to the AS.
[0303] Step 808: The DCS / DCS-C determines a DC Control Policy.
[0304] Step 809: The DCS / DCS-C sends a DC Control Request to the AS, which may be denoted as a DC Session Request / DC Request.
[0305] Step 810: The AS sends a DC Establishment Request to the DCM / DCS-U for DC Resource Reservation.
[0306] Step 811: The DCM / DCS-U sends a DC Establishment Response to the AS to perform DC Resource Reservation.
[0307] Step 812: The AS sends a DC Control Response to the DCS / DCS-C. The order of this step is adjustable, and it may be after step 809.
[0308] Step 813: The AS sends an UPDATE message to the S-CSCF.
[0309] Step 814: The S-CSCF sends an UPDATE message to the Terminating NW / UE#2.
[0310] Step 815: UE#2 sends a 200OK(UPDATE) message to the Originating NW I-CSCF.
[0311] Step 816: The I / S-CSCF sends a 200 OK (UPDATE) message to the AS.
[0312] Step 817: The AS sends a DC Modification Request to the DCM / DCS-U for DC Resource Reservation.
[0313] Step 818: The DCM / DCS-U transmits a DC Modification Response to the AS to perform DC Resource Reservation.
[0314] Step 819: The AS sends a DC modification notification (DCModificationNotification) to the DCS / DCS-C.
[0315] Step 820: The DCS / DCS-C sends a DC modification notification acknowledgement (DCModificationNotification ACK) to the AS.
[0316] Step 821: The AS sends a 200 OK (UPDATE) message to the S-CSCF.
[0317] Step 822: The S-CSCF sends a 200 OK (UPDATE) message to the P-CSCF.
[0318] Step 823: The P-CSCF updates the DC Quality of Service (QoS) flow with UE#1.
[0319] Step 824: The P-CSCF sends a 200 OK (UPDATE) message to UE#1.
[0320] Step 825-1: UE#1 establishes DC3 (DC3 Establishment) with DCM / DCS-U. The DC3 is an application DC established between UE#1 and the originator DCMF, and is the same as DC#5 in FIG.
[0321] Step 825-2: Get application content from originating / local network.
[0322] Step 826: Subsequent Procedure.
[0323] Based on the above embodiment, the embodiment of the present disclosure further provides an information processing device, and the device is applied to a first network device. Figure 11 is a schematic diagram 1 of the configuration structure of the information processing device of the embodiment of the present disclosure. As shown in Figure 11, the device includes a first communication unit 11 and a first processing unit 12, where: The first communication unit 11 is used for receiving a first message including at least a first data channel (DC) information; The first processing unit 12 is used to determine whether to send a second message to a first network function based on at least one of subscription information, user contract information, setting information and terminal / network capability information.
[0324] In some optional embodiments of the present disclosure, the second message includes second DC information that is at least a portion of the first DC information.
[0325] In some alternative embodiments of the present disclosure, the first DC information comprises: DC Media Description Information, DC Identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device, an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, Includes at least one of the following:
[0326] In some optional embodiments of the present disclosure, the DC media description information comprises: DC Identifier information, Label information, Includes at least one of the following:
[0327] In some optional embodiments of the present disclosure, the DC media description information includes one or more DC media description information.
[0328] In some alternative embodiments of the present disclosure, the first DC information includes one or more of the DC media description information.
[0329] In some alternative embodiments of the present disclosure, the DC capability information comprises: DC ability, DC ability list, DC services / DC applications, DC service list / DC application list, Includes at least one of the following:
[0330] In some alternative embodiments of the present disclosure, the DC establishment request includes: DC Identifier information, Label information, Includes at least one of the following:
[0331] In some alternative embodiments of the present disclosure, the first message is a SIP invite message, a DC SDP offer, or a first DC request message.
[0332] In some alternative embodiments of the present disclosure, the user agreement information comprises: whether to allow the device user to use DC capabilities and / or whether to allow the device user to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; Includes at least one of the following:
[0333] In some alternative embodiments of the present disclosure, the subscription information includes: At least a portion of the first DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; An identifier of the first device, An identifier for the second device; Includes at least one of the following:
[0334] In some alternative embodiments of the present disclosure, the configuration information includes: At least a portion of the first DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; An identifier of the first device, An identifier for the second device; Includes at least one of the following:
[0335] In some alternative embodiments of the present disclosure, the terminal / network capability information comprises: Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC capabilities and / or DC capability lists; At least one of The networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
[0336] In some optional embodiments of the present disclosure, the first communication unit 11 further transmits the second message to the first network function when the first processing unit 12 determines to transmit the second message to the first network function.
[0337] In some alternative embodiments of the present disclosure, the first communication unit 11 is further adapted to receive a third message sent from the first network function, the third message comprising: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, Processing instructions / policy information, At least one of The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0338] In some alternative embodiments of the present disclosure, the first communication unit 11 is further used to send a fourth message to a second network function, the fourth message comprising: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0339] In some alternative embodiments of the present disclosure, the fourth message comprises: Third instruction information instructing the second network function to create or reserve a DC media resource; said processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0340] In some optional embodiments of the present disclosure, the first communication unit 11 is further used to receive a fifth message sent from the second network function, the fifth message including at least negotiated third DC information and / or DC media resource information.
[0341] In some optional embodiments of the present disclosure, the first communication unit 11 further transmits the third DC information and / or DC media resource information to the first network function.
[0342] In some optional embodiments of the present disclosure, the first communication unit 11 is further used to receive a sixth message sent from the first network function, the sixth message including at least negotiated third DC information and / or DC media resource information.
[0343] In some optional embodiments of the present disclosure, the DC media resource information includes: The second network function includes at least one of an IP address and a port number.
[0344] In some alternative embodiments of the present disclosure, the third DC information includes: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0345] In some alternative embodiments of the present disclosure, the first communication unit 11 is further used for sending the seventh message to a second network device, the second network device being a device of a first network in which the first device is located; The seventh message is The DC media resource information; The third DC information, information of the second network function; Includes at least one of the following:
[0346] In some alternative embodiments of the present disclosure, the second message is a notification message or a second DC request message.
[0347] In some alternative embodiments of the present disclosure, if the first processing unit 12 determines not to send the second message to the first network function, determining first information obtained by removing the first DC information from information carried by the first message; sending, by the first communication unit 11, the first information to a second network device, the second network device being a device of a first network in which the first device is located; is used to perform at least one of the following:
[0348] In some alternative embodiments of the present disclosure, the DC includes at least one of a bootstrap DC and an Application DC.
[0349] In the embodiment of the present disclosure, the first processing unit 12 in the device can be realized by a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU) or a field-programmable gate array (FPGA) in practical applications. The first communication unit 11 in the device can be realized by a communication module (including a basic communication suite, an operating system, a communication module, a standard interface and protocol, etc.) and a transmitting and receiving antenna in practical applications.
[0350] An embodiment of the present disclosure further provides an information processing device, the device being applied to a first network function. FIG. 12 is a schematic diagram 2 of the configuration structure of the information processing device of the embodiment of the present disclosure. As shown in FIG. 12, the device includes a second communication unit 21 and a second processing unit 22, where: The second communication unit 21 is used for receiving a second message sent from a first network device; The second processing unit 22, based on the second message, Whether to establish the first channel, determining how to establish a first channel; determining how to process the first channel establishment request; Determining processing instructions / policy information; is used to perform at least one of the following:
[0351] In some optional embodiments of the present disclosure, the second message includes second DC information that is at least a portion of the first DC information from the first device.
[0352] In some alternative embodiments of the present disclosure, the second DC information includes: DC Media Description Information, DC Identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device, an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, may include at least one of the following:
[0353] In some optional embodiments of the present disclosure, the DC media description information comprises: DC Identifier information, Label information, Includes at least one of the following:
[0354] In some optional embodiments of the present disclosure, the DC media description information includes one or more DC media description information.
[0355] In some alternative embodiments of the present disclosure, the first DC information includes one or more of the DC media description information.
[0356] In some alternative embodiments of the present disclosure, the DC capability information comprises: DC ability, DC ability list, DC services / DC applications, DC service list / DC application list, Includes at least one of the following:
[0357] In some alternative embodiments of the present disclosure, the DC establishment request includes: DC Identifier information, Label information, Includes at least one of the following:
[0358] In some alternative embodiments of the present disclosure, the second message is a notification message or a second DC request message.
[0359] In some optional embodiments of the present disclosure, the second processing unit 22 performs at least one of determining whether to establish a first channel and how to establish the first channel, determining how to process a first channel establishment request, and determining processing instructions / policy information based on at least one of contract information, configuration information / operator policy, terminal / network capability information, and at least a portion of information included in the second DC information.
[0360] In some alternative embodiments of the present disclosure, the contract information comprises: whether to allow the device user to use DC capabilities and / or whether to allow the device user to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; Includes at least one of the following:
[0361] In some alternative embodiments of the present disclosure, the configuration information / operator policies include: At least a portion of the second DC information; the Device User has contracted with DC or is authorized to use DC Capabilities, DC Services or DC Services; an identifier of a first device, the second device being a counterpart device to the first device; An identifier for the second device; Includes at least one of the following:
[0362] In some alternative embodiments of the present disclosure, the terminal / network capability information comprises: Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC capabilities and / or DC capability lists; At least one of The networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
[0363] In some alternative embodiments of the present disclosure, the second communication unit 21 is further used for sending a third message to the first network device, the third message comprising: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, said processing instructions / policy information, At least one of The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0364] In some alternative embodiments of the present disclosure, the second communication unit 21 is further used for sending an eighth message to a second network function, the eighth message including at least: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0365] In some alternative embodiments of the present disclosure, the eighth message includes second information, the second information being Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0366] In some alternative embodiments of the present disclosure, the eighth message further includes third information, the third information being: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, said processing instructions / policy information, At least one of The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0367] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to receive negotiated third DC information and / or DC media resource information sent from the first network device.
[0368] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to receive a ninth message sent from the second network function, the ninth message including at least negotiated third DC information and / or DC media resource information.
[0369] In some optional embodiments of the present disclosure, the DC media resource information includes: The second network function includes at least one of an IP address and a port number.
[0370] In some alternative embodiments of the present disclosure, the third DC information includes: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0371] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to send a sixth message to the first network device, the sixth message including at least negotiated third DC information and / or DC media resource information.
[0372] In some alternative embodiments of the present disclosure, the second processing unit 22 determines, if the first network does not support DC capability, to establish at least one of a DC from the first device to the second network, a DC from the second device to the second network, and a DC from the first device to the second device; determining, if the second network does not support DC capability, to establish at least one of a DC from the first device to the first network, a DC from the second device to the first network, and a DC from the first device to the second device; not establishing DC if neither the first network nor the second network supports DC capability; determining, if the first device does not support DC capability, to establish a DC from the second device to the first network and / or a DC from the second device to the second network; determining to establish a DC from the first device to the first network and / or a DC from the first device to the second network if the second device does not support DC capability; If neither the first nor the second device supports DC capability, then DC should not be established. If the target of the DC establishment request is a data channel media function of the first network, terminating the DC establishment request; If the target of the DC establishment request is a data channel media function or a second device of a second network, transparently transmitting / forwarding or initializing / creating the DC establishment request; is used to perform at least one of Here, the first network is a network in which the first device is located, the second device is a counterpart device for the first device, and the second network is a network in which the second device is located.
[0373] In some alternative embodiments of the present disclosure, the first channel includes at least one of a bootstrap DC and an Application DC.
[0374] In an embodiment of the present disclosure, the second processing unit 22 in the device can be realized by a CPU, a DSP, an MCU or an FPGA in practical applications, and the first communication unit in the device can be realized by a communication module (including a basic communication suite, an operation system, a communication module, a standard interface and protocol, etc.) and a transmitting and receiving antenna in practical applications.
[0375] The embodiment of the present disclosure further provides an information processing device, and the device is applied to a second network function. Figure 13 is a schematic diagram 3 of the configuration structure of the information processing device of the embodiment of the present disclosure. As shown in Figure 13, the device includes a first receiving unit 31 and a first sending unit 32, where: The first receiving unit 31 is used for receiving a fourth message sent from a first network device, or for the second network function to receive an eighth message sent by the first network function.
[0376] The first sending unit 32 is used for sending a fifth message to the first network device based on the fourth message, or for the second network function for sending a ninth message to the first network function based on the eighth message, and the fifth message and the ninth message include at least negotiated third DC information and / or DC media resource information.
[0377] In some alternative embodiments of the present disclosure, the fourth message comprises: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of and / or the eighth message comprises at least instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; is used to perform at least one of the following:
[0378] In some alternative embodiments of the present disclosure, the eighth message includes second information, the second information being Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0379] In some alternative embodiments of the present disclosure, the eighth message further includes third information, the third information being: Whether to establish the first indication information of the first channel; whether to process second indication information of the second message; How to establish the first policy for the first channel, How to handle the second policy of the first channel establishment request, Processing instructions / policy information, At least one of The processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, including termination, transfer, new creation / initial establishment / start.
[0380] In some alternative embodiments of the present disclosure, the fourth message comprises: Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; Includes at least one of the following:
[0381] In some optional embodiments of the present disclosure, the DC media resource information includes: The second network function includes at least one of an IP address and a port number.
[0382] In some alternative embodiments of the present disclosure, the third DC information includes: DC information for establishing a DC with the first device or first network after negotiating; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated, Includes at least one of the following:
[0383] In the embodiment of the present disclosure, the first transmitting unit 32 and the first receiving unit 31 in the device can be realized by a communication module (including a basic communication suite, an operation system, a communication module, a standard interface and protocol, etc.) and a transmitting and receiving antenna in practical applications.
[0384] In addition, the information processing device provided by the above embodiment is described by taking the above program module division as an example when performing information processing, but in actual application, the above processing may be assigned to different program modules to complete as necessary, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing. In addition, the information processing device and the information processing method provided by the above embodiment belong to the same concept, and the details of the specific realization process are to be referred to the method embodiment, and detailed description will be omitted here.
[0385] An embodiment of the present disclosure further provides a communication device, the communication device being a first network device, a first network function or a second network function. Figure 14 is a schematic diagram of a hardware configuration structure of a communication device of an embodiment of the present disclosure. As shown in Figure 14, the communication device includes a memory 42, a processor 41, and a computer program stored in the memory 42 and executable by the processor 41, the processor 41, when executing the program, realizes steps of the information processing method applied to a first network device, or the processor 41, when executing the program, realizes steps of the information processing method applied to a first network function, or the processor 41, when executing the program, realizes steps of the information processing method applied to a second network function.
[0386] Optionally, the communication device includes at least one network interface 43. Here, each component in the communication device is coupled together by a bus system 44. The bus system 44 is used to realize the connection communication between these components. In addition to the data bus, the bus system 44 further includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, various buses are described as the bus system 44 in FIG. 14.
[0387] It should be noted that the memory 42 may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Here, the non-volatile memory may be a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM), and the magnetic surface memory may be a magnetic disk memory or a magnetic tape memory. The volatile memory may be a random access memory (RAM), and is used as an external cache.By way of example and not of limitation, various RAMs may be used, such as, for example, Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM). Memory 42 in accordance with embodiments of the present disclosure may include, but is not limited to, these and other suitable types.
[0388] The method disclosed by the embodiment of the present disclosure above can be applied to the processor 41 or can be realized by the processor 41. The processor 41 may be an integrated circuit chip with a signal processing capability. In the process of realization, each step of the above method can be completed by an instruction in the form of an integrated logic circuit of hardware or software in the processor 41. The processor 41 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The processor 41 can realize or execute each method, step, and logic block diagram disclosed in the embodiment of the present disclosure. The general-purpose processor may be a microprocessor or any ordinary processor, etc. In combination with the steps of the method disclosed in the embodiment of the present disclosure, it may be directly executed as a hardware decode processor, or may be executed by a combination of hardware and software modules in the decode processor. The software module may be located in a storage medium, which is located in the memory 42, and the processor 41 reads the information in the memory 42 and completes the steps of the above method in combination with the hardware.
[0389] In an exemplary embodiment, the communications device may be implemented with one or more Application Specific Integrated Circuits (ASICs), DSPs, Programmable Logic Devices (PLDs), Complex Programmable Logic Devices (CPLDs), FPGAs, general purpose processors, controllers, MCUs, microprocessors, or other electronic components and may be used to perform the methods described above.
[0390] In an exemplary embodiment, the present disclosure further provides a computer readable storage medium, including, for example, a memory 42 of a computer program, the computer program being executable by the processor 41 of the communication device to complete the steps of the method described above. The computer readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM, and may include various devices including any one or any combination of the above memories.
[0391] A computer-readable storage medium provided by an embodiment of the present disclosure has a computer program stored therein, which, when executed by a processor, realizes steps of the information processing method applied to a first network device, or, when executed by a processor, realizes steps of the information processing method applied to a first network function, or, when executed by a processor, realizes steps of the information processing method applied to a second network function.
[0392] The methods disclosed in the several method embodiments provided by this application may be combined in any manner consistent with one another to arrive at new method embodiments.
[0393] The features disclosed in the several product embodiments provided by this application may be combined in any manner, unless inconsistent, to arrive at new product embodiments.
[0394] The features disclosed in any method or device embodiment provided by this application may be combined in any manner, unless inconsistent, to arrive at new method or device embodiments.
[0395] It should be understood that in some embodiments provided by the present application, the disclosed devices and methods may be realized in other ways. The above-described device embodiments are merely exemplary, and for example, the division of the units is merely a division of logical functions, and in actual implementation, there may be other division methods, for example, multiple units or components may be combined or combined with another system, or some features may be ignored or not implemented. In addition, the coupling or direct coupling or communication connection between each of the components shown or discussed may be an indirect coupling or communication connection by some interfaces, devices or units, and may be electrical, mechanical, or other forms.
[0396] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units, and some or all of these units may be selected to achieve the objective of the solution of this embodiment according to actual needs.
[0397] In addition, the functional units in each embodiment of the present disclosure may all be integrated into one processing unit, each unit may be a single unit, or two or more units may be integrated into one unit. The integrated units may be realized in the form of hardware, or may be realized in the form of a combination of hardware and software functional units.
[0398] As can be understood by those skilled in the art, all or some of the steps of implementing the above method embodiments may be completed by a program instructing relevant hardware, and the aforementioned program may be stored in a computer-readable storage medium, which, when executed, performs the steps comprising the above method embodiments, and the aforementioned storage medium includes a medium capable of storing program code, such as a mobile storage device, a ROM, a RAM, a magnetic disk or an optical disk.
[0399] Alternatively, the above-mentioned integrated units of the present disclosure may be realized in the form of software functional modules and stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solutions of the embodiments of the present disclosure, the parts that essentially contribute to the prior art, can be expressed in the form of a software product, and the computer software product is stored in a storage medium and includes a plurality of instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the methods described in each embodiment of the present disclosure. The aforementioned storage medium includes various media that can store program code, such as a mobile storage device, a ROM, a RAM, a magnetic disk, or an optical disk.
[0400] It should be noted that the embodiments described in the embodiments of the present disclosure can be realized by hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware realization, the modules, units, submodules, subunits, etc. can be realized in one or more Application Specific Integrated Circuits (ASIC), Digital Signal Processing (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field-Programmable Gate Array (FPGA), general-purpose processor, controller, microcontroller, microprocessor, other electronic unit for realizing the functions of the present disclosure, or a combination thereof.
[0401] The above description is merely a specific embodiment of the present disclosure, and the scope of protection of the present disclosure is not limited thereto, and any modifications or replacements that a person skilled in the art can easily conceive within the technical scope disclosed by the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.
Claims
1. 1. An information processing method, comprising: receiving a first message including at least first data channel (DC) information at a first network device; determining whether to send a second message to a first network function based on at least one of subscription information, user contract information, configuration information, and terminal / network capability information; An information processing method comprising:
2. The method of claim 1 , wherein the second message includes second DC information that is at least a portion of the first DC information.
3. The first DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device; an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, The method of claim 1 , comprising at least one of:
4. The DC media description information is DC identifier information, Label information, The method of claim 3 , comprising at least one of:
5. The DC establishment request is DC identifier information, Label information, The method of claim 3 , comprising at least one of:
6. The DC capability information is DC ability, DC ability list, DC services / DC applications, DC service list / DC application list, The method of claim 3 , comprising at least one of:
7. 2. The method of claim 1, wherein the first message is a Session Initiation Protocol request (SIP invite) message, a DC Session Description Protocol (SDP) offer, or a first DC request message.
8. The user contract information is whether the device user is permitted to use DC capabilities and / or whether the device user is permitted to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; The method of claim 1 , comprising at least one of:
9. The subscription information is At least a part of the first DC information; that the Device User has contracted with DC or is authorized to use DC capabilities, DC services or DC operations; An identifier of the first device; An identifier of the second device; The method of claim 1 , comprising at least one of:
10. The setting information is At least a part of the first DC information; that the Device User has contracted with DC or is authorized to use DC capabilities, DC services or DC operations; An identifier of the first device; An identifier of the second device; The method of claim 1 , comprising at least one of:
11. The terminal / network capability information is Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC services / businesses and / or DC service / business lists; and 2. The method of claim 1, wherein the networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
12. The method of claim 1 or 2, further comprising the step of: if the first network device determines to send a second message to the first network function, the first network device sending the second message to the first network function.
13. The information processing method includes: The method further includes receiving, by the first network device, a third message sent by the first network function; The third message is Whether to establish first indication information of the first channel; whether to process second indication information of the second message; How to establish a first policy for a first channel; how to handle the second policy of the first channel establishment request; Processing instructions / policy information, 13. The method of claim 12, comprising at least one of:
14. The method of claim 13, wherein the processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, such as termination, transfer, new creation / initial establishment / start.
15. The information processing method includes: The method further includes the step of: the first network device sending a fourth message to a second network function, the fourth message comprising: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; 15. The method according to claim 13 or 14, which is used to carry out at least one of the following:
16. The fourth message is Third instruction information instructing the second network function to create or reserve a DC media resource; said processing instructions / policy information; information of the first network function; 16. The method of claim 15, comprising at least one of:
17. The method of claim 15, further comprising: receiving a fifth message sent by the second network function, the fifth message including at least the third DC information and / or the DC media resource information after being negotiated.
18. The method of claim 17, further comprising the step of: the first network device transmitting the third DC information and / or DC media resource information to the first network function.
19. The method of claim 12, further comprising: receiving a sixth message sent by the first network function, the sixth message including at least the negotiated third DC information and / or DC media resource information.
20. The DC media resource information includes:
20. A method according to claim 17 or 19, comprising at least one of an IP address, a port number of the second network function.
21. The third DC information is DC information for establishing a DC with the first device or the first network after being negotiated; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated; 20. The method of claim 17 or 19, comprising at least one of:
22. The information processing method includes: The method further includes a step of transmitting the seventh message to a second network device, the second network device being a device of a first network in which the first device is located; The seventh message is The DC media resource information; The third DC information, information of the second network function; 20. The method of claim 17 or 19, comprising at least one of:
23. The method of claim 12 , wherein the second message is a notification message or a second DC request message.
24. If the first network device determines not to send a second message to the first network function, determining first information obtained by removing the first DC information from information carried by the first message; transmitting the first information to a second network device, the second network device being a device of a first network in which the first device is located; The method of claim 1 , further comprising performing at least one of:
25. The DC is 2. The method of claim 1, comprising at least one of a bootstrap DC, an application DC.
26. 1. An information processing method, comprising: receiving, by a first network function, a second message sent from the first network device; the first network function based on the second message: Whether to establish a first channel; determining how to establish a first channel; determining how to process the first channel establishment request; Determining processing instructions / policy information; and performing at least one of: An information processing method comprising:
27. 27. The method of claim 26, wherein the second message includes second DC information that is at least a portion of the first DC information from the first device.
28. The second DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether the device or user supports DC; An identifier of the first device; an identifier of a second device that is a counterpart device to the first device; audio and / or video information, DC establishment request, 28. The method of claim 26 or 27, comprising at least one of the following:
29. The DC media description information is DC identifier information, 30. The method of claim 28, further comprising at least one of:
30. The DC establishment request is DC identifier information, Label information, 30. The method of claim 28, comprising at least one of:
31. The DC capability information is DC ability, DC ability list, DC services / DC applications, DC service list / DC application list, 30. The method of claim 28, comprising at least one of:
32. 27. The method of claim 26, wherein the second message is a notification message or a second DC request message.
33. The step of the first network function performing at least one of determining whether to establish a first channel and how to establish a first channel based on the second message, determining how to process the first channel establishment request, and determining processing instructions / policy information based on the second message, 28. The method of claim 27, comprising the step of the first network function performing at least one of the following: determining whether to establish a first channel, how to establish a first channel, determining how to process a first channel establishment request, and determining processing instructions / policy information based on at least one of contract information, configuration information / operator policy, terminal / network capability information, and at least a portion of information included in the second DC information.
34. The contract information is whether the device user is permitted to use DC capabilities and / or whether the device user is permitted to use DC capability lists; Allowing DC capabilities to be used by a device user and / or allowing DC capability lists to be used by a device user; Whether the device user is permitted to use DC services / businesses and / or whether the device user is permitted to use DC service / business lists; Authorizing DC services / businesses to be used by the device user and / or authorizing a list of DC services / businesses to be used by the device user; 34. The method of claim 33, comprising at least one of:
35. The setting information / operator policy is: At least a portion of the second DC information; that the Device User has contracted with DC or is authorized to use DC capabilities, DC services or DC operations; an identifier of a first device, the second device being a counterpart device to the first device; An identifier of the second device; 34. The method of claim 33, comprising at least one of:
36. The terminal / network capability information is Whether the network and / or device supports DC capabilities and / or DC capability lists; Whether the network and / or device supports DC services / businesses and / or DC service / business lists; and 34. The method of claim 33, wherein the networks and / or devices include at least one of a first device, a first network, a second device, and a second network, the first network being a network in which the first device is located, the second device being a counterpart device to the first device, and the second network being a network in which the second device is located.
37. The method further includes the step of: the first network function sending a third message to the first network device, the third message comprising: Whether to establish first indication information of the first channel; whether to process second indication information of the second message; How to establish a first policy for a first channel; how to handle the second policy of the first channel establishment request; said processing instructions / policy information; 27. The method of claim 26, comprising at least one of:
38. The method of claim 37, wherein the processing instruction / policy information, the first policy or the second policy includes at least one of the following processing methods for a DC, a DC media stream, a DC media description or a DC establishment request: termination, transfer, new creation / initial establishment / start.
39. The information processing method includes: The method further includes the step of the first network function sending an eighth message to a second network function, the eighth message comprising: instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; 27. The method of claim 26, used to perform at least one of the following:
40. The eighth message is Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; 40. The method of claim 39, further comprising second information comprising at least one of:
41. The eighth message is Whether to establish first indication information of the first channel; whether to process second indication information of the second message; How to establish a first policy for a first channel; how to handle the second policy of the first channel establishment request; said processing instructions / policy information; 41. The method of claim 40, further comprising third information comprising at least one of:
42. The method of claim 41, wherein the processing instruction / policy information, the first policy or the second policy includes at least one of the following processing methods for a DC, a DC media stream, a DC media description or a DC establishment request: termination, transfer, new creation / initial establishment / start.
43. The method according to claim 37 or 38, further comprising the step of: the first network function receiving negotiated third DC information and / or DC media resource information sent from the first network device.
44. 40. The method of claim 39, further comprising the step of the first network function receiving a ninth message sent by the second network function, the ninth message including at least negotiated third DC information and / or DC media resource information.
45. The DC media resource information includes:
45. A method according to claim 43 or 44, comprising at least one of an IP address, a port number of the second network function.
46. The third DC information is DC information for establishing a DC with the first device or the first network after being negotiated; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated; 45. The method of claim 43 or 44, comprising at least one of the following:
47. 45. The method of claim 44, further comprising the step of the first network function sending a sixth message to the first network device, the sixth message including at least negotiated third DC information and / or DC media resource information.
48. The action that the first network function performs based on the second message is to determining, if the first network does not support DC capability, to establish at least one of a DC from the first device to the second network, a DC from the second device to the second network, and a DC from the first device to the second device; determining, if the second network does not support DC capability, to establish at least one of a DC from the first device to the first network, a DC from the second device to the first network, and a DC from the first device to the second device; not establishing DC if neither the first network nor the second network supports DC capability; determining, if the first device does not support DC capability, to establish a DC from the second device to the first network and / or a DC from the second device to the second network; determining to establish a DC from the first device to the first network and / or a DC from the first device to the second network if the second device does not support DC capability; If neither the first device nor the second device supports DC capability, then not establishing DC; If the target of the DC establishment request is a data channel media function of the first network, terminating the DC establishment request; When the target of the DC establishment request is a data channel media function or a second device of the second network, the DC establishment request is transparently transmitted / forwarded or initialized / created; 27. The method of claim 26, wherein the first network is a network in which the first device is located, the second device is a counterpart device to the first device, and the second network is a network in which the second device is located.
49. The first channel is 27. The method of claim 26, comprising at least one of a bootstrap DC, an Application DC.
50. 1. An information processing method, comprising: receiving, by a second network function, a fourth message sent from the first network device or receiving, by the second network function, an eighth message sent by the first network function; The second network function sends a fifth message to the first network device based on the fourth message, or the second network function sends a ninth message to the first network function based on the eighth message, where the fifth message and the ninth message include at least negotiated third DC information and / or DC media resource information; An information processing method comprising:
51. The fourth message is instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; and and / or The eighth message includes at least instructing the second network function to create or reserve a DC media resource; completing media negotiation with the calling and / or called parties; 51. The method of claim 50, used to carry out the steps of:
52. The eighth message includes second information, the second information being Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; 52. The method of claim 50 or 51, comprising at least one of the following:
53. The eighth message further includes third information, the third information being: Whether to establish first indication information of the first channel; whether to process second indication information of the second message; How to establish a first policy for a first channel; how to handle the second policy of the first channel establishment request; Processing instructions / policy information, 53. The method of claim 52, comprising at least one of:
54. The method of claim 53, wherein the processing instruction / policy information, the first policy or the second policy includes at least one of a processing method for a DC, a DC media stream, a DC media description or a DC establishment request, such as termination, transfer, new creation / initial establishment / start.
55. The fourth message is Third instruction information instructing the second network function to create or reserve a DC media resource; Processing instructions / policy information, information of the first network function; 53. The method of claim 52, comprising at least one of:
56. The DC media resource information includes:
51. The method of claim 50, including at least one of an IP address, a port number of the second network function.
57. The third DC information is DC information for establishing a DC with the first device or the first network after being negotiated; DC information for establishing a DC with a second device or a second network; DC information after it has been negotiated, DC information to be negotiated; 51. The method of claim 50, comprising at least one of:
58. An information processing device, comprising: a first communication unit and a first processing unit; the first communication unit is used to receive a first message including at least first data channel (DC) information; The first processing unit is an information processing device used to determine whether to send a second message to a first network function based on at least one of subscription information, user contract information, configuration information, and terminal / network capability information.
59. An information processing device, comprising a second communication unit and a second processing unit; the second communication unit is used to receive a second message sent from a first network device; The second processing unit performs, based on the second message, Whether to establish a first channel; determining how to establish a first channel; determining how to process the first channel establishment request; Determining processing instructions / policy information; An information processing device used to execute at least one of the above.
60. An information processing device, comprising: a first receiving unit and a first transmitting unit; The first receiving unit is used to receive a fourth message sent from a first network device, or the second network function is used to receive an eighth message sent by a first network function; The first transmitting unit is used for sending a fifth message to the first network device based on the fourth message, or for the second network function to send a ninth message to the first network function based on the eighth message, and the fifth message and the ninth message include at least third DC information and / or DC media resource information after negotiation.
61. A computer-readable storage medium having a computer program stored thereon, The program, when executed by a processor, performs the steps of the method according to any one of claims 1 to 25, or The program, when executed by a processor, performs the steps of the method according to any one of claims 26 to 49, or 58. A computer readable storage medium which, when executed by a processor, implements the steps of the method according to any one of claims 50 to 57.
62. A communications device comprising: a memory; a processor; and a computer program stored in the memory and executable on the processor; The processor, when executing the program, performs the steps of the method according to any one of claims 1 to 25, or The processor, when executing the program, performs the steps of the method according to any one of claims 26 to 49, or 58. A communications device, wherein said processor, when executing said program, implements the steps of the method of any one of claims 50 to 57.
Citation Information
Patent Citations
Augmented reality communication method, device, and system
JP2024511504A
First network node, second wireless device and methods performed therein
WO2021112727A1