Method and apparatus for establishing data channel, electronic device, and computer program product
By generating or adding data channel media descriptions and notifying DCSF through IMS AS, the problem of terminals not initiating BDC establishment in the 3GPP standard is solved, and data channel establishment is initiated after the call is established, supporting DC services for called or calling terminals.
Patent Information
- Application Number
- PCT/CN2025/088173
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-09
- Filing Date
- 2025-04-09
- Publication Date
- 2025-10-16
AI Technical Summary
In the 3GPP standard, when one party of the call is a customer service number, an automatic answering platform, or a customer representative, but the terminal on the other party of the call does not initiate the establishment of a guided data channel (BDC), the network cannot establish a BDC with the terminal, resulting in the called party being unable to use the DC service.
The IMS AS receives session requests, generates or adds data channel media descriptions, and notifies the Data Channel Signaling Function (DCSF) to initiate data channel media resource-related requests during or after session establishment to ensure that the called or calling terminal can establish a data channel.
It enables the establishment of a data channel after the call is established, solving the problem of the caller not having a contract and the called party having a contract but being configured so that DC cannot be established during the call establishment phase. It also enables the separate deployment of the call center and the DC service provider, and eliminates the need to carry DC media when establishing a call.
Smart Images

Figure CN2025088173_16102025_PF_FP_ABST
Abstract
Description
Data channel establishment method and apparatus, electronic device, and computer program product
[0001] Cross-reference to Related Applications
[0002] The present disclosure is based on and claims priority from Chinese Patent Application No. 202410417159.7 filed on April 9, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] The present disclosure relates to the technical field of wireless communication, and in particular provides a data channel establishment method, apparatus, electronic device, and computer program product. BACKGROUND
[0004] In the existing 3GPP standard, in the scenario where one party of a call is a customer service number, an automatic answering platform, a customer representative, etc., but the terminal (UE) as the other party of the call does not initiate establishment of a bootstrap data channel (BDC), the UE does not initiate DC media negotiation, and the network cannot establish a BDC with the UE.
[0005] The existing 3GPP standard deletes the DC media of the calling user when the calling user has no DC subscription. The called side receives a normal audio / video call establishment request and does not allocate DC-related resources to establish a DC. On the other hand, when the called side is configured to establish a DC in the call establishment stage, the called side cannot initiate establishment of a DC after the call is established. In this way, the called side has a subscription but cannot use DC services. SUMMARY
[0006] The present disclosure is proposed in view of the above problems. The present disclosure provides a data channel establishment method, apparatus, electronic device, and computer program product.
[0007] According to a first aspect of the present disclosure, a data channel establishment method is provided, applied to an IP multimedia system application server (IMS AS) of a called side or a called network, and the method comprises: receiving a first session request sent by a calling side or a calling network; wherein session description protocol (SDP) session information in the first session request does not include data channel media description; notifying a data channel signaling function (DCSF); sending, based on a media instruction sent by the DCSF, a data channel media resource related request to a media function (MF); generating and / or adding data channel media description; and sending, to a called terminal, the first session request including the data channel media description.
[0008] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the first session request comprises: an initial session request initial INVITE request in a session establishment process; or a session modification request re-INVITE request after a session establishment.
[0009] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the data channel is one of: an IMS data channel; a bootstrap data channel; a local bootstrap data channel; a bootstrap data channel between a called network and a called terminal; a bootstrap data channel between a network and a local terminal.
[0010] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the receiving the first session request sent by the calling side or the calling network, and notifying the data channel signaling function DCSF comprises: in a case that the received first session request is an initial session request initial INVITE request in a session establishment process, notifying the DCSF when one or more of the following conditions are met: the served user or the served terminal or the called terminal allows using an IMS data channel; the served terminal or the called terminal supports an IMS data channel capability; an operator policy is to establish an IMS data channel at the same time of a session establishment; a network allows establishing an IMS data channel at the same time of a session establishment; the served user has a service subscription related to the IMS data channel; the served user is a called party; the terminal is a called terminal; a calling number is a specified number; and an operator policy.
[0011] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the receiving the first session request sent by the calling side or the calling network, and notifying the data channel signaling function DCSF further comprises: in a case that the received first session request is a session modification request re-INVITE request after a session establishment, notifying the DCSF when one or more of the following conditions are met: the served user or the served or called terminal terminal allows using an IMS data channel; the served terminal or the called terminal supports an IMS data channel capability; an operator policy is to establish an IMS data channel after a session establishment; a network allows establishing an IMS data channel after a session establishment; the served user has a service subscription related to the IMS data channel; a calling party is a specified number; and an operator policy.
[0012] Further, the data channel establishment method according to an aspect of the present disclosure, wherein the sending the first session request including the data channel media description to the called terminal comprises: in case that the first session request is an initial INVITE request in a session establishment process, modifying the SDP session information in the first session request, including generating and / or adding the data channel media description; and sending the first session request including the data channel media description to the called terminal.
[0013] Further, the data channel establishment method according to an aspect of the present disclosure, wherein the sending the first session request including the data channel media description to the called terminal further comprises: in case that the first session request is a re-INVITE request after a session is established, modifying the SDP session information in the first session request, including generating and / or adding the data channel media description; and sending the first session request including the data channel media description to the called terminal.
[0014] Further, the data channel establishment method according to an aspect of the present disclosure, wherein the generating and / or adding the data channel media description comprises: generating and / or adding the data channel media description based on the response of the data channel media resource related request by the MF.
[0015] According to a second aspect of the present disclosure, a data channel establishment method is provided, applied to an IMS AS, the method comprising: receiving a second session request sent by a calling terminal; wherein the SDP session information in the second session request does not include a data channel media description; notifying a data channel signaling function (DCSF); sending a data channel media resource related request to a media function (MF) based on a media instruction sent by the DCSF; generating and / or adding a data channel media description; and sending a third session request including the data channel media description to the calling terminal.
[0016] Further, the data channel establishment method according to an aspect of the present disclosure, wherein the data channel is one of: an IMS data channel; a bootstrap data channel; a local or remote bootstrap data channel; a bootstrap data channel between a calling network and a calling terminal; a bootstrap data channel between a called network and a calling terminal; a bootstrap data channel between a network and a local terminal; and a bootstrap data channel between a network and a remote terminal.
[0017] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the receiving the second session request sent by the calling terminal, notifying the data channel signaling function DCSF comprises: in the case that the received second session request is an initial INVITE request in the session establishment process, notifying the DCSF when one or more of the following conditions are met: the served user or the served terminal or the called terminal allows the use of IMS data channel; the served terminal or the called terminal supports IMS data channel capability; the operator policy is to establish the IMS data channel at the same time of the session establishment; the network allows the IMS data channel to be established at the same time of the session establishment; the served user has a service subscription related to the IMS data channel; the called number is a specified number; the operator policy.
[0018] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the receiving the second session request sent by the calling terminal, notifying the data channel signaling function DCSF further comprises: the served user or the served terminal or the called terminal allows the use of IMS data channel; the served terminal or the called terminal supports IMS data channel capability; the operator policy is to establish the IMS data channel after the session establishment; the network allows the IMS data channel to be established after the session establishment; the served user has a service subscription related to the IMS data channel; the calling party is a specified number.
[0019] Further, the data channel establishment method according to one aspect of the present disclosure, wherein in the case that the second session request is an initial INVITE request in the session establishment process, the notifying the data channel signaling function DCSF comprises: notifying the DCSF that the session is successfully established; the sending the third session request including the data channel media description to the calling terminal comprises: determining to initiate the third session request to the calling user according to the media instruction sent by the DCSF, wherein the media instruction indicates that the network provides a bootstrap data channel BDC to the remote UE or the network provides a BDC to the local UE; the third session request is a session modification request; the session modification request carries the data channel media description.
[0020] Further, the data channel establishment method according to one aspect of the present disclosure, wherein in the case that the second session request is an initial INVITE request in a session establishment process, the notifying the data channel signaling function (DCSF) comprises: notifying the DCSF of the session request establishment; and the sending the third session request comprising the data channel media description to the calling terminal comprises: determining to initiate the third session request to the calling user after the session establishment according to a media instruction sent by the DCSF and a current session state or session establishment process, the media instruction indicating that the network provides a BDC to a remote UE or the network provides a BDC to a local UE, and the third session request being a session modification request; and the session modification request carrying the data channel media description.
[0021] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the generating and / or adding the data channel media description comprises: generating and / or adding the data channel media description based on a response of the MF to the data channel media resource related request.
[0022] According to a third aspect of the present disclosure, a data channel establishment method is provided, applied to an IMS AS of a calling side or a calling network, the method comprising: receiving a fourth session request sent by a calling terminal; wherein SDP session information in the fourth session request does not comprise a data channel media description; notifying a data channel signaling function (DCSF); sending a data channel media resource related request to a media function (MF) based on a media instruction sent by the DCSF; generating and / or adding a data channel media description; and sending the fourth session request comprising the data channel media description to a called terminal.
[0023] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the fourth session request comprises: an initial session request (initial INVITE request) in a session establishment process; or a session modification request (re-INVITE request) after the session establishment.
[0024] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the data channel is one of: an IMS data channel; an IMS data channel; a bootstrap data channel; a local bootstrap data channel; a bootstrap data channel between the calling network and the called terminal; and a bootstrap data channel between the network and a remote terminal.
[0025] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the receiving the fourth session request sent by the calling terminal, notifying the data channel signaling function (DCSF) comprises: in the case that the received fourth session request is an initial INVITE request in a session establishment process, notifying the DCSF when one or more of the following conditions are met: the served user or the served terminal or the called terminal allows the use of IMS data channel; the served terminal or the called terminal supports IMS data channel capability; the operator policy is to establish IMS data channel at the same time of session establishment; the network allows the establishment of IMS data channel at the same time of session establishment; the served user has a service subscription related to IMS data channel; the served user is the calling party; the calling number is a specified number; the operator policy.
[0026] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the receiving the fourth session request sent by the calling terminal, notifying the data channel signaling function (DCSF) further comprises: in the case that the received fourth session request is a re-INVITE request after session establishment, notifying the DCSF when one or more of the following conditions are met: the served user or the served terminal or the called terminal allows the use of IMS data channel; the served terminal or the called terminal supports IMS data channel capability; the operator policy is to establish IMS data channel after session establishment; the network allows the establishment of IMS data channel after session establishment; the served user has a service subscription related to IMS data channel; one party of the call is a specified number; the operator policy.
[0027] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the sending the fourth session request including the data channel media description to the called terminal comprises: in the case that the fourth session request is an initial INVITE request in a session establishment process, modifying the SDP session information in the fourth session request, including the generated and / or added data channel media description; sending the fourth session request including the data channel media description to the called terminal.
[0028] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the sending the fourth session request including the data channel media description to the called terminal further comprises: in the case that the fourth session request is a re-INVITE request after session establishment, initiating the fourth session request including the data channel media description after session establishment.
[0029] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the calling terminal comprises: a customer service center call center; the calling number is a customer service number, and the service subscription of the calling party includes providing data channel related applications or services to the called user.
[0030] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the generating and / or adding the data channel media description comprises: generating and / or adding the data channel media description based on a response of the MF to the data channel media resource related request.
[0031] According to a fourth aspect of the present disclosure, a data channel establishment method is provided, applied to a data channel signaling function (DCSF), the method comprising: receiving a notification sent by an IMS AS; and sending a media instruction to the IMS AS.
[0032] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the media instruction sent to the IMS AS is used to indicate any of the following: the network provides a BDC to a local UE; the network provides a BDC to a remote UE; a data channel media resource is created; a session modification is initiated.
[0033] Further, the data channel establishment method according to one aspect of the present disclosure, wherein the receiving the notification sent by the IMS AS comprises: a session establishment request; a session establishment success; a session modification request.
[0034] According to a fifth aspect of the present disclosure, a data channel establishment apparatus is provided, applied to an IP multimedia system application server (IMS AS) of a called side or a called network, the apparatus comprising: a receiving module configured to receive a first session request sent by a calling side or a calling network; wherein SDP session information in the first session request does not include a data channel media description; a notification module configured to notify a data channel signaling function (DCSF); a request module configured to send, to a media function (MF), a data channel media resource related request based on a media instruction sent by the DCSF; a generating module configured to generate and / or add the data channel media description; and a sending module configured to send, to a called terminal, the first session request including the data channel media description.
[0035] According to a sixth aspect of the present disclosure, a data channel establishment apparatus is provided, applied to an IMS AS, the apparatus comprising: a receiving module configured to receive a second session request sent by a calling terminal; wherein SDP session information in the second session request does not include a data channel media description; a notification module configured to notify a data channel signaling function (DCSF); a request module configured to send, to a media function (MF), a data channel media resource related request based on a media instruction sent by the DCSF; a generating module configured to generate and / or add the data channel media description; and a sending module configured to send, to the calling terminal, a third session request including the data channel media description.
[0036] According to a seventh aspect of the present disclosure, a data channel establishment apparatus is provided, applied to an IMS AS of a calling side or a calling network, and the apparatus comprises: a receiving module configured to receive a fourth session request sent by a calling terminal; wherein SDP session information in the fourth session request does not comprise data channel media description; a notifying module configured to notify a data channel signaling function (DCSF); a requesting module configured to send, based on media instructions sent by the DCSF, a data channel media resource related request to a media function (MF); a generating module configured to generate and / or add data channel media description; and a sending module configured to send, to a called terminal, the fourth session request comprising the data channel media description.
[0037] According to an eighth aspect of the present disclosure, a data channel establishment apparatus is provided, applied to a data channel signaling function (DCSF), and the apparatus comprises: a receiving module configured to receive a notification sent by an IMS AS; and a sending module configured to send, to the IMS AS, media instructions.
[0038] According to a ninth aspect of the present disclosure, an electronic device is provided, comprising: a memory configured to store computer readable instructions; and a processor configured to execute the computer readable instructions, so that the electronic device performs the data channel establishment method as described above.
[0039] According to a tenth aspect of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the data channel establishment method as described above.
[0040] As will be described in detail below, according to the data channel establishment method of the embodiments of the present disclosure, the present disclosure realizes the establishment of a data channel by a network side, and realizes the separate deployment of a call center and a DC service provider (DCAS), the call center does not need to have the capability of supporting DC, and does not need to carry DC media at the time of call establishment, at the same time, the problem of a calling party without subscription and a called party with subscription but configured to establish DC at the call establishment stage is solved, and the establishment of DC is realized after the call is established.
[0041] It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the subject technology. BRIEF DESCRIPTION OF DRAWINGS
[0042] The foregoing and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description, which proceeds with reference to the accompanying drawings. The accompanying drawings are provided to illustrate embodiments of the present disclosure and to provide a further understanding of the present disclosure, and constitute a part of this specification, together with the description, to explain the present disclosure, and do not limit the present disclosure. In the drawings, the same reference numbers generally indicate the same components or steps.
[0043] FIG. 1 is a schematic diagram illustrating IMS architecture enhancements in prior art supporting IP Multimedia System data channel (IMS data channel).
[0044] FIG. 2 is a method flow chart illustrating a data channel establishment method according to an embodiment of the present disclosure.
[0045] FIG. 3 is a method flow chart further illustrating a data channel establishment method according to an embodiment of the present disclosure.
[0046] FIG. 4 is a method flow chart further illustrating a data channel establishment method according to an embodiment of the present disclosure.
[0047] FIG. 5 is a method flow chart further illustrating a data channel establishment method according to an embodiment of the present disclosure.
[0048] FIG. 6 is a whole flow chart illustrating embodiment one according to an embodiment of the present disclosure.
[0049] FIG. 7 is a whole flow chart illustrating embodiment two according to an embodiment of the present disclosure.
[0050] FIG. 8 is a whole flow chart illustrating embodiment three according to an embodiment of the present disclosure.
[0051] FIG. 9 is a whole flow chart illustrating embodiment four according to an embodiment of the present disclosure.
[0052] FIG. 10 is a device schematic diagram illustrating a data channel establishment apparatus according to an embodiment of the present disclosure.
[0053] FIG. 11 is a device schematic diagram further illustrating a data channel establishment apparatus according to an embodiment of the present disclosure.
[0054] FIG. 12 is a device schematic diagram further illustrating a data channel establishment apparatus according to an embodiment of the present disclosure.
[0055] FIG. 13 is a device schematic diagram further illustrating a data channel establishment apparatus according to an embodiment of the present disclosure.
[0056] FIG. 14 is a hardware block diagram illustrating an electronic device according to an embodiment of the present disclosure.
[0057] FIG. 15 is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure.
[0058] FIG. 16 is a specific embodiment of a data channel establishment method according to an embodiment of the present disclosure.
[0059] FIG. 17 is a specific embodiment of a data channel establishment method further illustrating an embodiment of the present disclosure.
[0060] FIG. 18 is a further specific embodiment of the data channel establishment method according to an embodiment of the present disclosure.
[0061] FIG. 19 is a further specific embodiment of the data channel establishment method according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0062] In order to make the purposes, technical solutions and advantages of the present disclosure more obvious, the example embodiments according to the present disclosure will be described in detail below with reference to the drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the example embodiments described herein.
[0063] FIG. 1 is a schematic diagram illustrating an IMS architecture enhancement supporting IMS data channel (IMS DC) in the prior art. As shown in FIG. 1, in terms of IMS network evolution and service enhancement, in order to improve the richness and flexibility of multimedia services, 3GPP SA4 defines a new media type of IMS data channel independent of audio and video media in a user-established multimedia telephone call from R16. The introduction of IMS data channel is to enhance the IMS call capability, and its establishment and closing process is accompanied by IMS session control flow (session establishment, modification, release), which is realized through IMS signaling interaction and media negotiation.
[0064] Specifically, the IMS data channel can include a bootstrap data channel (BDC) and an application data channel (ADC).
[0065] Among them, BDC: a channel used to establish a connection and perform identity verification between a UE and a network, and the UE obtains an application program to be used in real-time communication through the BDC.
[0066] ADC: a channel used to transmit data between UEs, and can also be used to transmit data between a UE and an application platform. The UE transmits application data through the ADC. The ADC is divided into P2P, P2A, P2A2P, etc.
[0067] To support the actual deployment of IMS data channel, 3GPP defines the IMS architecture supporting IMS data channel. Specifically, the data channel signaling function (DC Signalling Function, DCSF), media function (Media Function, MF), DC application related server (DC Application Server, DCAS) and DC application related database (DC Application Repository, DCAR) are introduced, and the IP multimedia system application server (IMS AS), media resource function (Media Resource Function, MRF) and terminal (UE) are enhanced.
[0068] Among them, DCAS: interacts with DCSF through DC3 and DC4 for DC resource control, and interacts with DCSF through MDC3 for service flow forwarding;
[0069] DCAR: stores the application used in IMS DC;
[0070] DCSF: provides DC control logic and manages IMS DC;
[0071] MF / MRF: provides DC media resource reservation, update and release capabilities. MF is a service-oriented media function; MRF is an existing SIP interface media function of IMS.
[0072] IMS AS: enhanced to support interfaces with DCSF and MRF / MF, and to decide whether to interact with DCSF and MF / MRF according to DC subscription.
[0073] UE: enhanced to support DC capabilities (DC capability negotiation, establishment, release, application, etc.).
[0074] In the existing 3GPP standard, if the UE supports DC, the UE initiates IMS session establishment or modification, triggers BDC establishment through SDP negotiation initiated by SIP signaling. The operator configures the timing of DC establishment (call establishment phase / after establishment) for the UE.
[0075] FIG. 2 is a method flowchart illustrating a data channel establishment method according to an embodiment of the present disclosure. As shown in FIG. 2, this method can be applied to the IMS AS of the terminating side or the terminating network, and is intended to establish BDC between the terminating network and the terminating registered UE (also referred to as the terminating side registered terminal). The data channel establishment method can include at least the following steps.
[0076] In step S201, a first session request sent by an originating side or an originating network is received; wherein SDP session information in the first session request does not include a data channel media description. It is to be noted that the first session request includes: an initial session request initial INVITE request in a session establishment process; or, a session modification request re-INVITE request after the session establishment.
[0077] In step S202, a data channel signaling function DCSF is notified.
[0078] Specifically, in a case where the received first session request is the initial INVITE request in the session establishment process, the DCSF is notified when one or more of the following conditions are met: a served user or a served terminal or a called terminal (a called side registered terminal) allows to use an IMS data channel; the served terminal or the called terminal supports an IMS data channel capability; an operator policy is to establish the IMS data channel at the same time of the session establishment; a network allows to establish the IMS data channel at the same time of the session establishment; the served user has a service subscription related to the IMS data channel; the served user is a called party; a terminal is a called terminal; a calling number is a specific number; and the operator policy.
[0079] In a case where the received first session request is the re-INVITE request after the session establishment, the DCSF is notified when one or more of the following conditions are met: a served user or a terminal allows to use an IMS data channel; a terminal supports an IMS data channel capability; an operator policy is to establish the IMS data channel after the session establishment; a network allows to establish the IMS data channel after the session establishment; the served user has a service subscription related to the IMS data channel; a calling party is a specific number; and the operator policy.
[0080] In step S203, a data channel media resource related request is sent to a media function MF based on a media instruction sent by the DCSF.
[0081] In step S204, a data channel media description is generated and / or added. Specifically, the data channel media description can be generated and / or added based on a response of the MF to a data channel media resource related request. The data channel can be one of the following: an IMS data channel; a bootstrap data channel; a local bootstrap data channel; a bootstrap data channel between a called network and a called terminal; and a bootstrap data channel between a network and a local terminal.
[0082] In step S205, a first session request including the data channel media description is sent to a called terminal. Specifically, in a case where the first session request is an initial INVITE request in a session establishment process, the SDP session information in the first session request is modified to obtain the first session request including the data channel media description, and the first session request including the data channel media description is sent to the called terminal.
[0083] In a case where the first session request is a re-INVITE request after a session is established, the SDP session information in the first session request is modified to obtain the first session request including the data channel media description, and the first session request including the data channel media description is sent to the called terminal.
[0084] For details, refer to the detailed description of FIG. 6 (Embodiment One) and FIG. 7 (Embodiment Two).
[0085] FIG. 3 is a method flowchart further illustrating a data channel establishment method according to an embodiment of the present disclosure. As shown in FIG. 3, this method can be applied to an IMS AS of a calling side or a calling network, and aims to establish a BDC between a calling network and a calling terminal. The data channel establishment method can include at least the following steps.
[0086] In step S301, a second session request sent by the calling side or the calling network is received. The SDP session information in the second session request does not include a data channel media description. It should be noted that the second session request can be an initial INVITE request.
[0087] In step S302, a data channel signaling function DCSF is notified.
[0088] Specifically, in the case that the received second session request is an initial INVITE request in a session establishment process, the DCSF is notified when one or more of the following conditions are met: the served user or terminal is allowed to use IMS data channel; the terminal supports IMS data channel capability; the operator policy is to establish IMS data channel at the same time of session establishment; the network allows IMS data channel to be established at the same time of session establishment; the served user has a service subscription related to IMS data channel; the served user is a caller; the terminal is a caller terminal; the called number is a specific number; and the operator policy.
[0089] In the case that the received second session request is a re-INVITE request after session establishment, the DCSF is notified when one or more of the following conditions are met: the served user or terminal is allowed to use IMS data channel; the terminal supports IMS data channel capability; the operator policy is to establish IMS data channel after session establishment; the network allows IMS data channel to be established after session establishment; the served user has a service subscription related to IMS data channel; one party of the call is a specific number; and the operator policy.
[0090] In step S303, a data channel media resource related request is sent to a media function MF based on the media instruction sent by the DCSF.
[0091] In step S304, a data channel media description is generated and / or added. Specifically, the data channel media description can be generated and / or added based on a response of the MF to the data channel media resource related request. The data channel is one of: an IMS data channel; a bootstrap data channel; a local bootstrap data channel; a bootstrap data channel between a called network and a called terminal; and a bootstrap data channel between a network and a local terminal.
[0092] In step S305, a third session request including the data channel media description is sent to the caller terminal. Specifically,
[0093] In the case that the second session request is an initial INVITE request after session establishment, the DCSF is notified of the successful establishment of the session, receives a media instruction from the DCSF, the media instruction instructs the caller network to provide a BDC to the caller UE, decides to initiate a session modification request to the caller user according to the media instruction, and the session modification request carries a data channel media description. The third session request is the session modification request.
[0094] In the case that the second session request is an initial INVITE request in a session establishment process, after the DCSF is notified of the session request establishment, the media instruction of the DCSF is received, and the media instruction indicates that the calling network provides the BDC to the calling UE; according to the media instruction and the current session establishment stage, it is determined to initiate a session modification request to the calling user after the session establishment; and the session modification request carries the data channel media description. The third session request is the session modification request.
[0095] For details, refer to the detailed description of FIG. 8 (Example Three).
[0096] FIG. 4 is a method flow chart further illustrating the data channel establishment method according to an embodiment of the present disclosure. As shown in FIG. 4, the method can be applied to the calling side or the calling network IMS AS, and aims to establish the BDC between the calling network and the called terminal. The data channel establishment method can at least include the following steps.
[0097] In step S401, a fourth session request sent by the calling side or the calling network is received; and the SDP session information in the fourth session request does not include the data channel media description. The calling side or the calling network includes a customer service center (or a customer service call center) of the calling side, or a call center of the calling side; the calling number of the calling side is a customer service number, and the service subscription of the calling side includes providing the data channel related application or service to the called user. Specifically, the fourth session request includes an initial session request initial INVITE request in a session establishment process, or a session modification request re-INVITE request after the session establishment.
[0098] In step S402, the data channel signaling function DCSF is notified. Specifically,
[0099] In the case that the received fourth session request is an initial INVITE request in a session establishment process, the DCSF is notified when one or more of the following conditions are met: the served user or terminal allows the use of the IMS data channel; the terminal supports the IMS data channel capability; the operator policy is to establish the IMS data channel at the same time of the session establishment; the network allows the IMS data channel to be established at the same time of the session establishment; the served user has a service subscription related to the IMS data channel; the served user is a called user; the terminal is a called terminal; the calling number is a specific number; and the operator policy.
[0100] In case the received fourth session request is a re-INVITE request after session establishment, the DCSF is notified when one or more of the following conditions are met: the served user or terminal is allowed to use IMS data channel; the terminal supports IMS data channel capability; operator policy is to establish IMS data channel after session establishment; network allows IMS data channel to be established after session establishment; the served user has a service subscription related to IMS data channel; the calling party is a specific number; operator policy.
[0101] In step S403, a data channel media resource related request is sent to a media function MF based on the media instruction sent by the DCSF.
[0102] In step S404, a data channel media description is generated and / or added. Specifically, the data channel media description can be generated and / or added based on a response of the MF to the data channel media resource related request. The data channel is one of: an IMS data channel; a bootstrap data channel; a local bootstrap data channel; a bootstrap data channel between a called network and a called terminal; a bootstrap data channel between a network and a local terminal.
[0103] In step S405, the fourth session request including the data channel media description is sent to the called terminal.
[0104] Specifically, in case the fourth session request is an initial INVITE request during session establishment, the SDP session information in the fourth session request is modified to obtain the fourth session request including the data channel media description; the fourth session request including the data channel media description is sent to the called terminal.
[0105] In case the fourth session request is a re-INVITE request after session establishment, the fourth session request including the data channel media description is initiated after session establishment.
[0106] For details, refer to the detailed description of FIG. 9 (Embodiment Four).
[0107] FIG. 5 is a method flow chart further illustrating a data channel establishment method according to an embodiment of the present disclosure. As shown in FIG. 5, this method can be applied to a DCSF, and the data channel establishment method can include at least the following steps.
[0108] In step S501, a notification sent by an IMS AS is received.
[0109] In step S502, a media instruction is sent to the IMS AS.
[0110] Specifically, in a case that the session request is a second session request, and the second session request is an initial INVITE request in a session establishment process, the media instruction indicates that the calling network provides the BDC to the calling UE after the session is established, and initiates a session modification request.
[0111] In a case that the session request is a second session request, and the second session request is an initial INVITE request in a session establishment process, the media instruction indicates that the calling network provides the BDC to the calling UE after the session is established, and initiates a session modification request.
[0112] In a case that the session request is a first session request or a fourth session request, the media instruction indicates that the network provides the BDC to the UE.
[0113] The overall flow of the above-mentioned data channel establishment method will be described below through four embodiments. For the convenience of description, all the following embodiments refer to the BDC as the data channel.
[0114] FIG. 6 is a flowchart illustrating the overall flow of Embodiment One according to an embodiment of the present disclosure. As shown in FIG. 6, the execution subject of Embodiment One involves: a calling side / calling network / calling UE, an S-CSCF, an IMS AS, a DCSF, an MF / MRF, a called UE, and a DCAS, wherein the above-mentioned S-CSCF, IMS AS, DCSF, MF / MRF, called UE, and DCAS are all deployed in a called network, and the S-CSCF (Serving Call / Session Control Function) can be responsible for providing call and session control functions.
[0115] In Embodiment One, the calling side / calling network / calling UE has no subscription and no DC capability, and the called network decides to establish a BDC for the called UE. The overall flow thereof includes at least the following steps.
[0116] S6-1: The calling side / calling network / calling UE sends a first session request to the IMS AS of the called network, or sends the first session request to the IMS AS of the called network via the S-CSCF, wherein the SDP session information in the first session request does not include a BDC media description.
[0117] S6-2: The IMS AS of the called network identifies the first session request, identifies that the first session request does not include a BDC media description, and decides to report the DCSF according to the DC subscription of the served user, the service subscription, the DC capability of the called UE, the DC establishment strategy of the called network, and the like.
[0118] S6-3: The IMS AS of the called network sends a notification to the DCSF.
[0119] S6-4: Based on the received notification, the DCSF determines that the BDC needs to be established by the network to the called UE according to the user service contract served.
[0120] Then, it is divided into two ways, namely:
[0121] Way one: the case where the first session request is initial INVITE request in the session establishment process;
[0122] Way two: the case where the first session request is re-INVITE request after the session establishment.
[0123] First, the case of way one is introduced as follows:
[0124] S6-5: The DCSF sends a media instruction to the IMS AS, and the media instruction is used to instruct the IMS AS to create a BDC resource, and the BDC establishment direction is the local UE.
[0125] S6-6: The IMS AS sends a BDC resource related request to the MF / MRF based on the media instruction.
[0126] S6-7: The MF / MRF returns a response to the IMS AS based on the BDC resource related request.
[0127] S6-8: The IMS AS generates and / or adds the BDC based on the returned response in S6-7.
[0128] S6-9: The IMS AS sends a response instruction to the DCSF.
[0129] S6-10: The DCSF records the BDC resource initiated by the network.
[0130] S6-11: The DCSF sends a response notification to the IMS AS.
[0131] S6-12: The IMS AS sends the first session request including the BDC media description to the S-CSCF.
[0132] S6-13: The S-CSCF sends the first session request including the BDC media description to the called UE.
[0133] S6-14: The session establishment signaling interaction between the calling side / calling network / calling UE and the called UE, i.e., the call establishment signaling interaction.
[0134] S6-15: The IMS AS reports the call establishment success to the DCSF, and simultaneously notifies the UE media address.
[0135] S6-16: The DCSF records and associates the UE media address of the BDC initiated by the network.
[0136] So far, the mode one in this embodiment is introduced, the mode two will be introduced as follows:
[0137] S6-5': the DCSF sends a response notification to the IMS AS.
[0138] S6-6': the IMS AS sends a first session request including the BDC media description to the S-CSCF.
[0139] S6-7': the S-CSCF sends a first session request including the BDC media description to the called UE.
[0140] S6-8': the session establishment signaling interaction between the caller side / caller network / caller UE and the called UE, that is, the call establishment signaling interaction.
[0141] S6-9': the IMS AS reports the call establishment success to the DCSF.
[0142] S6-10': the DCSF associates the call success establishment event and the network initiated BDC establishment request.
[0143] S6-11': the DCSF sends a media instruction to the IMS AS, the media instruction is used to instruct the IMS AS to create the BDC resource, and the BDC establishment direction is the local UE.
[0144] S6-12': the IMS AS sends a BDC resource related request to the MF / MRF based on the media instruction.
[0145] S6-13': the MF / MRF returns a response to the IMS AS based on the BDC resource related request.
[0146] S6-14': the IMS AS generates and / or increases the BDC based on the returned response in S6-13'.
[0147] S6-15': the IMS AS sends a response indication to the DCSF.
[0148] S6-16': the DCSF records the network initiated BDC resource.
[0149] S6-17': the DCSF sends a response notification to the IMS AS.
[0150] S6-18': the IMS AS sends a first session request including the BDC media description to the S-CSCF.
[0151] S6-19': the S-CSCF sends a first session request including the BDC media description to the called UE.
[0152] S6-20': IMS AS informs DCSF session modification success event and UE media address.
[0153] S6-21': DCSF records and associates the UE media address of network initiated BDC.
[0154] So far, the second way in the embodiment has been introduced, and the subsequent steps of the first way and the second way will be introduced as follows:
[0155] S6-22: BDC establishment between the called network and the called UE.
[0156] S6-23: The called UE downloads the application through the BDC.
[0157] S6-24: The called UE and the DCAS establish the ADC.
[0158] FIG. 7 is a whole flowchart illustrating the second embodiment according to the embodiment of the present disclosure. As shown in FIG. 7, the execution subjects of the second embodiment involve: a caller (customer service center), S-CSCF, IMS AS, DCSF, MF / MRF, called UE, DCAS, wherein the above-mentioned S-CSCF, IMS AS, DCSF, MF / MRF, called UE, DCAS are also deployed in the called network.
[0159] In the second embodiment, the caller is a customer service call center (i.e., the caller is a customer service number), the called network decides to establish a BDC for the called UE, and pushes a customer service number DC application list, and the whole process at least includes the following steps.
[0160] S7-1: The caller (customer service call center) sends a first session request to the IMS AS of the called network to or via the S-CSCF, wherein the SDP session information in the first session request does not include the BDC media description.
[0161] S7-2: The IMS AS of the called network identifies the first session request, identifies the customer service number, does not include the BDC media description, and decides to report the DCSF according to the DC subscription, service subscription, DC capability of the called UE, DC establishment strategy of the called network and other conditions of the served user.
[0162] The interaction processes S7-3 to S7-24 between the subsequent execution subjects are the same as S6-3 to S6-24 of FIG. 6, and also include two ways, the difference is that the caller side / caller network / caller UE in FIG. 6 is the caller (customer service center) in FIG. 7, which will not be described here.
[0163] FIG. 8 is a flowchart illustrating embodiment three according to an embodiment of the present disclosure. As shown in FIG. 8, the execution subject of embodiment two involves: a UE, an S-CSCF, an IMS AS, a DCSF, an MF / MRF, a customer call center, and a DCAS, wherein the UE, the S-CSCF, the IMS AS, the DCSF, and the MF / MRF are deployed in a calling network, and the customer call center is a called party.
[0164] In embodiment three, the called party is a customer call center (i.e., the called party is a customer number), and the calling network decides to establish a BDC for the calling UE and push a customer number DC application list. The overall process includes at least the following steps.
[0165] S8-1: The UE sends a second session request to the IMS AS of the called network via or through the S-CSCF, wherein the SDP session information in the second session request does not include a BDC media description.
[0166] S8-2: The IMS AS of the calling network identifies the second session request, identifies the customer number and the absence of the BDC media description, and decides to report to the DCSF according to the DC capability, subscription, and service subscription of the calling UE.
[0167] S8-3: The IMS AS of the calling network sends a notification to the DCSF.
[0168] S8-4: The DCSF determines that a BDC needs to be established by the network for the calling UE based on the received notification and the service subscription of the calling user.
[0169] The process is then divided into two modes, namely:
[0170] Mode A: the case where the second session request is an initial INVITE request in the session establishment process;
[0171] Mode B: the case where the second session request is an initial INVITE request after the session establishment.
[0172] The case of mode A is introduced first as follows:
[0173] S8-5: The DCSF sends a media instruction to the IMS AS, which is used to instruct the IMS AS to create a BDC resource, and the BDC establishment direction is local UE.
[0174] S8-6: The IMS AS decides to initiate a session modification request subsequently according to the instruction, which carries a network-side BDC media address.
[0175] S8-7: The IMS AS sends a BDC resource related request to the MF / MRF based on the media instruction.
[0176] S8-8: The MF / MRF returns a response to the IMS AS based on the BDC resource related request.
[0177] S8-9: The IMS AS generates and / or adds the BDC based on the returned response in S8-8.
[0178] S8-10: The IMS AS sends a response indication to the DCSF.
[0179] S8-11: The DCSF records the network initiated BDC resource.
[0180] S8-12: The DCSF sends a response notification to the IMS AS.
[0181] S8-13: The IMS AS sends a second session request to the S-CSCF.
[0182] S8-14: The S-CSCF sends a second session request to the customer call center.
[0183] S8-15: Session establishment signaling interaction between the UE and the customer call center, i.e., call establishment signaling interaction.
[0184] S8-16: The IMS AS reports call establishment success to the DCSF.
[0185] S8-17: The IMS AS initiates a session modification request according to the indication, carrying the BDC media address.
[0186] S8-18: The IMS AS sends a third session request to the UE or to the UE via the S-SCSF, the third session request being a session modification request and including the BDC media description.
[0187] S8-19: The IMS AS notifies the DCSF of a session modification success event and the UE media address.
[0188] S8-20: The DCSF records and associates the UE media address of the network initiated BDC.
[0189] The method A in the embodiment is introduced above, and the method B will be introduced below.
[0190] S8-5': The DCSF sends a response notification to the IMS AS.
[0191] S8-6': The IMS AS sends a second session request to the S-CSCF.
[0192] S8-7': The S-CSCF sends a second session request to the customer call center.
[0193] S8-8' : Session establishment signaling interaction between UE and called customer service call center, i.e. call establishment signaling interaction.
[0194] S8-9' : IMS AS reports call establishment success to DCSF.
[0195] S8-10' : DCSF associates call success establishment event and network initiated BDC establishment request.
[0196] S8-11' : DCSF sends media instruction to IMS AS, the media instruction is used to instruct IMS AS to create BDC resource, and the BDC establishment direction is local UE.
[0197] S8-12' : IMS AS decides to initiate session modification request according to the instruction, and carries network side BDC media address.
[0198] S8-13' : IMS AS sends BDC resource related request to MF / MRF based on the media instruction.
[0199] S8-14' : MF / MRF returns response to IMS AS based on the BDC resource related request.
[0200] S8-15' : IMS AS generates and / or adds BDC based on the returned response in S8-14'.
[0201] S8-16' : IMS AS sends response instruction to DCSF.
[0202] S8-17' : DCSF records network initiated BDC resource.
[0203] S8-18' : IMS AS sends third session request to UE or to UE via S-SCSF, the third session request is session modification request, and includes BDC media description.
[0204] S8-19' : IMS AS notifies DCSF of session modification success event and UE media address.
[0205] S8-20' : DCSF records and associates UE media address of network initiated BDC.
[0206] So far, the method B in the embodiment has been introduced, and the subsequent steps shared by the method A and the method B will be introduced below.
[0207] S8-21 : BDC establishment between calling network and calling UE.
[0208] S8-22 : Calling UE downloads application from BDC, and establishes ADC with DCAS.
[0209] FIG. 9 is a flowchart illustrating the overall flow of Embodiment Four according to an embodiment of the present disclosure. As shown in FIG. 9, the execution subject of Embodiment Four involves: a caller (customer call center), S-CSCF, IMS AS, DCSF, MF / MRF, DCAS, and a called UE, wherein the caller (customer call center), S-CSCF, IMS AS, DCSF, and MF / MRF are all deployed in the caller network.
[0210] In Embodiment Four, the caller is a customer call center (i.e., the caller is a customer number), and the caller network decides to establish a BDC for the called user according to the service subscription of the customer number, and pushes the DC application list of the customer number, and the overall flow at least includes the following steps.
[0211] S9-1: The caller (customer call center) sends a fourth session request to the IMS AS of the called network, or via the S-CSCF, wherein the SDP session information in the fourth session request does not include a BDC media description.
[0212] S9-2: The IMS AS of the caller network identifies the fourth session request, identifies the customer number, and does not include a BDC media description, and according to the DC subscription, service subscription, and DC capability of the registered UE of the served user, and the DC establishment strategy of the caller network, and other conditions, decides to report to the DCSF.
[0213] S9-3: The IMS AS of the caller network sends a notification to the DCSF.
[0214] S9-4: The DCSF determines that a BDC needs to be established by the network to the called UE based on the received notification and according to the service subscription of the served user.
[0215] Then it is divided into two ways, namely:
[0216] Way 1: the case where the fourth session request is an initial INVITE request in the session establishment process;
[0217] Way 2: the case where the fourth session request is a re-INVITE request after the session establishment.
[0218] First, the case of Way 1 is introduced as follows:
[0219] S9-5: The DCSF sends a media instruction to the IMS AS, and the media instruction is used to instruct the IMS AS to create a BDC resource, and the BDC establishment direction is Remote UE.
[0220] S9-6: The IMS AS sends a BDC resource related request to the MF / MRF based on the media instruction.
[0221] S9-7: The MF / MRF returns a response to the IMS AS based on the BDC resource related request.
[0222] S9-8: The IMS AS generates and / or increases the BDC based on the returned response in S9-7.
[0223] S9-9: The IMS AS sends a response indication to the DCSF.
[0224] S9-10: The DCSF records the network initiated BDC resource.
[0225] S9-11: The DCSF sends a response notification to the IMS AS.
[0226] S9-12: The IMS AS sends a fourth session request including the BDC media description to the S-CSCF.
[0227] S9-13: The S-CSCF sends a fourth session request including the BDC media description to the called UE.
[0228] S9-14: Session establishment signaling interaction between the calling (customer call center) and the called UE, i.e. call establishment signaling interaction.
[0229] S9-15: The IMS AS reports the call establishment success to the DCSF, and notifies the UE media address.
[0230] S9-16: The DCSF records and associates the UE media address of the network initiated BDC.
[0231] So far, the mode 1 in the embodiment is introduced, and the mode 2 will be introduced as follows:
[0232] S9-5': The DCSF sends a response notification to the IMS AS.
[0233] S9-6': The IMS AS sends a fourth session request to the S-CSCF.
[0234] S9-7': The S-CSCF sends a fourth session request to the called UE.
[0235] S9-8': Session establishment signaling interaction between the calling (customer call center) and the called UE, i.e. call establishment signaling interaction.
[0236] S9-9': The IMS AS reports the call establishment success to the DCSF.
[0237] S9-10': The DCSF associates the call success establishment event and the network initiated BDC establishment request.
[0238] S9-11': The DCSF sends a media instruction to the IMS AS, the media instruction is used to instruct the IMS AS to create a BDC resource, and the BDC establishment direction is Remote UE.
[0239] S9-12': The IMS AS sends a BDC resource related request to the MF / MRF based on the media instruction.
[0240] S9-13': The MF / MRF returns a response to the IMS AS based on the BDC resource related request.
[0241] S9-14': The IMS AS generates and / or adds a BDC based on the returned response in S9-13'.
[0242] S9-15': The IMS AS sends a response indication to the DCSF.
[0243] S9-16': The DCSF records the network initiated BDC resource.
[0244] S9-17': The DCSF sends a response notification to the IMS AS.
[0245] S9-18': The IMS AS sends a fourth session request including a BDC media description to the S-CSCF.
[0246] S9-19': The S-CSCF sends a fourth session request including a BDC media description to the called UE.
[0247] S9-20': The IMS AS notifies the DCSF of a session modification success event and UE media address.
[0248] S9-21': The DCSF records and associates the UE media address of the network initiated BDC.
[0249] So far, the method 2 in the embodiment has been introduced, and the subsequent steps shared by the method 1 and the method 2 will be introduced as follows:
[0250] S9-22: BDC establishment between the calling network and the called UE.
[0251] S9-23: The called UE downloads an application through the BDC provided by the calling side network.
[0252] S9-24: The called UE and the network side DCAS of the calling (customer call center) establish an ADC.
[0253] FIG. 10 is a device schematic diagram illustrating a data channel establishment device according to an embodiment of the present disclosure. As shown in FIG. 10, the device is applied to an IMS AS of a called side or a called network, and the device 1000 can at least include the following modules.
[0254] The receiving module 1001 is configured to receive a first session request sent by a calling side or a calling network; wherein SDP session information in the first session request does not include data channel media description.
[0255] The notifying module 1002 is configured to notify a data channel signaling function (DCSF).
[0256] The requesting module 1003 is configured to send, based on a media instruction sent by the DCSF, a data channel media resource related request to a media function (MF).
[0257] The generating module 1004 is configured to generate and / or add data channel media description.
[0258] The sending module 1005 is configured to send, to a called terminal, the first session request including the data channel media description.
[0259] FIG. 11 is a device schematic diagram further illustrating a data channel establishment device according to an embodiment of the present disclosure. As shown in FIG. 11, the device is applied to an IMS AS of a calling side or a calling network, and the device 1100 can at least include the following modules.
[0260] The receiving module 1101 is configured to receive a second session request sent by a calling side or a calling network; wherein SDP session information in the second session request does not include data channel media description.
[0261] The notifying module 1102 is configured to notify a data channel signaling function (DCSF).
[0262] The requesting module 1103 is configured to send, based on a media instruction sent by the DCSF, a data channel media resource related request to a media function (MF).
[0263] The generating module 1104 is configured to generate and / or add data channel media description.
[0264] The sending module 1105 is configured to send, to a calling terminal, a third session request including the data channel media description.
[0265] FIG. 12 is a device schematic diagram further illustrating a data channel establishment device according to an embodiment of the present disclosure. As shown in FIG. 12, the device is applied to an IMS AS of a calling side or a calling network, and the device 1200 can at least include the following modules.
[0266] The receiving module 1201 is configured to receive a fourth session request sent by a calling side or a calling network; wherein SDP session information in the fourth session request does not include data channel media description.
[0267] The notification module 1202 is configured to notify a data channel signaling function (DCSF).
[0268] The request module 1203 is configured to send a data channel media resource related request to a media function (MF) based on a media instruction sent by the DCSF.
[0269] The generation module 1204 is configured to generate and / or add a data channel media description.
[0270] The sending module 1205 is configured to send a fourth session request including the data channel media description to a called terminal.
[0271] FIG. 13 is a device schematic diagram further illustrating a data channel establishment device according to an embodiment of the present disclosure. As shown in FIG. 13, the device is applied to a DCSF, and the device 1300 can at least include the following modules.
[0272] The receiving module 1301 is configured to receive a session request sent by an IMS AS; wherein SDP session information in the session request does not include a data channel media description.
[0273] The sending module 1302 is configured to send a media instruction to the IMS AS.
[0274] FIG. 14 is a hardware block diagram of an electronic device according to an embodiment of the present disclosure. The electronic device according to an embodiment of the present disclosure at least includes a processor; and a memory configured to store computer readable instructions. When the computer readable instructions are loaded and run by the processor, the processor performs the data channel establishment method as described above.
[0275] The electronic device 1400 shown in FIG. 14 specifically includes a central processing unit (CPU) 1401, a graphics processing unit (GPU) 1402, and a memory 1403. These units are connected to each other through a bus 1404. The central processing unit (CPU) 1401 and / or the graphics processing unit (GPU) 1402 can be used as the processor described above, and the main memory 1403 can be used as the memory described above that stores the computer readable instructions. In addition, the electronic device 1400 can further include a communication unit 1405, a storage unit 1406, an output unit 1407, an input unit 1408, and an external device 1409, which are also connected to the bus 1404.
[0276] FIG. 15 is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure. As shown in FIG. 15, a computer program product 1500 according to an embodiment of the present disclosure has a computer program 1501 stored thereon. When the computer program 1501 is executed by a processor, the data channel establishment method described with reference to the above figures is performed. The computer program product includes, but is not limited to, for example, volatile memory and / or non-volatile memory. The volatile memory may, for example, include random access memory (RAM) and / or cache memory, etc. The non-volatile memory may, for example, include read-only memory (ROM), hard disk, flash memory, optical disk, magnetic disk, etc.
[0277] FIG. 16 is a specific embodiment of the data channel establishment method according to an embodiment of the present disclosure. FIG. 16 corresponds to the specific embodiments of rights 9-15.
[0278] FIG. 17 is a further specific embodiment of the data channel establishment method according to an embodiment of the present disclosure. FIG. 17 corresponds to the specific embodiments of rights 1-8.
[0279] FIG. 18 is a further specific embodiment of the data channel establishment method according to an embodiment of the present disclosure. FIG. 18 corresponds to the specific embodiments of rights 1-8.
[0280] FIG. 19 is a further specific embodiment of the data channel establishment method according to an embodiment of the present disclosure. FIG. 19 corresponds to the specific embodiments of rights 16-24.
[0281] In the above, the data channel establishment method, apparatus, electronic device and computer program product according to an embodiment of the present disclosure are described with reference to the accompanying drawings, and according to the data channel establishment method of the embodiment of the present disclosure, the present disclosure realizes the establishment of a data channel by a network side, and realizes the separate deployment of a call center and a DC service provider (DCAS), the call center does not need to have the ability to support DC, and does not need to carry DC media at the time of call establishment, at the same time, the problem of a calling party without a subscription and a called party with a subscription but configured to establish a DC in the call establishment stage is solved, and the establishment of a DC is realized after the call is established.
[0282] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.
[0283] The above describes the basic principles of the present disclosure in conjunction with specific embodiments, but it should be noted that the advantages, benefits, effects and the like mentioned in the present disclosure are only examples and are not limiting, and these advantages, benefits, effects and the like cannot be considered as necessary for each embodiment of the present disclosure. In addition, the specific details of the above disclosure are only for the purpose of example and understanding, and are not limiting, and the above details do not limit the present disclosure to be necessarily implemented with the above specific details.
[0284] The block diagrams of the devices, apparatuses, equipment, systems involved in the present disclosure are only illustrative examples and are not intended to require or imply that the connections, arrangements, configurations shown in the block diagrams must be connected, arranged, configured. As those skilled in the art will recognize, these devices, apparatuses, equipment, systems can be connected, arranged, configured in any manner. Words such as "include", "contain", "have" and the like are open-ended words, mean "including but not limited to", and can be used interchangeably. The words "or" and "and" used herein mean the word "and / or", and can be used interchangeably unless the context clearly indicates otherwise. The word "such as" used herein means the phrase "such as but not limited to", and can be used interchangeably.
[0285] In addition, as used herein, "or" used in the list of items preceded by "at least one of" means a disjunctive list, such that, for example, a list of "at least one of A, B, or C" means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the phrase "example of" does not mean the example described is preferred or better than other examples.
[0286] It should also be noted that in the systems and methods of the present disclosure, the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalents of the present disclosure.
[0287] Various changes, substitutions and alterations can be made to the techniques described herein without departing from the teachings of the technology defined by the appended claims. Also, the scope of the claims of the present disclosure is not limited to the specific aspects of the process, machine, manufacture, composition of matter, means, methods and acts of the above described. Processes, machines, manufacture, compositions of matter, means, methods or acts currently existing or later developed that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Accordingly, the appended claims include within their scope such processes, machines, manufacture, compositions of matter, means, methods or acts.
[0288] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein can be applied to other aspects without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0289] The above description has been presented to enable any person skilled in the art to make or use the disclosure. Furthermore, the purpose of the above description is not intended to limit the embodiments of the present disclosure to the form disclosed herein. Although various example aspects and embodiments have been discussed above, those of ordinary skill in the art will appreciate a variety of modifications, alternatives, permutations, additions, and sub-combinations of the described aspects and embodiments.
Claims
1. A data channel establishment method, applied to an IP Multimedia System Application Server (IMS AS) on a called party or a called network, comprising: Receiving a first session request sent by a calling party or a calling network; wherein the session description protocol (SDP) session information in the first session request does not include a data channel media description; Notify the data channel signaling function DCSF; Sending a data channel media resource related request to the media function MF based on the media instruction sent by the DCSF; Generate and / or add data channel media description; The first session request including the data channel media description is sent to the called terminal.
2. The establishment method according to claim 1, wherein the first session request comprises: Initial INVITE request during session establishment; Or, a re-INVITE request after a session is established.
3. The establishment method according to claim 1 or 2, wherein the data channel is one of the following: IMS data channel; Bootstrap data channel bootstrap data channel; Local boot data channel; A guided data channel between the called network and the called terminal; A boot data channel between the network and the local terminal.
4. The establishment method according to claim 2, wherein the step of receiving the first session request sent by the calling party or the calling network and notifying the Data Channel Signaling Function (DCSF) comprises: In a case where the received first session request is an initial INVITE request in the session establishment process, notifying the DCSF when one or more of the following conditions are met: The served user, served terminal or called terminal is allowed to use the IMS data channel; The served terminal or called terminal supports IMS data channel capabilities; The operator's policy is to establish the IMS data channel at the same time as the session is established; The network allows the IMS data channel to be established at the same time as the session is established; The served users have signed services related to the IMS data channel; The user being served is the called party; The terminal is the called terminal; The calling number is the designated number; Operator strategy.
5. The establishment method according to claim 2, wherein the step of receiving the first session request sent by the calling party or the calling network and notifying the data channel signaling function (DCSF) further comprises: In a case where the received first session request is a re-INVITE request after the session is established, notifying the DCSF when one or more of the following conditions are met: The served user, served terminal or called terminal is allowed to use the IMS data channel; The served terminal or called terminal supports IMS data channel capabilities; The operator's policy is to establish the IMS data channel after the session is established; The network allows IMS data channels to be established after the session is established; The served users have signed services related to the IMS data channel; The calling party is a designated number; Operator strategy.
6. The establishment method according to any one of claims 1 to 5, wherein sending the first session request including the data channel media description to the called terminal comprises: In a case where the first session request is an initial INVITE request in the session establishment process, modifying the SDP session information in the first session request, including the generated and / or added data channel media description; Sending the first session request including the data channel media description to the called terminal.
7. The establishment method according to any one of claims 1 to 5, wherein the sending of the first session request including the data channel media description to the called terminal further comprises: In a case where the first session request is a re-INVITE request after the session is established, modifying the SDP session information in the first session request to include the generated and / or added data channel media description in the first session request; Sending the first session request including the data channel media description to the called terminal.
8. The establishment method according to any one of claims 1 to 7, wherein generating and / or adding a data channel media description comprises: Based on the response of the MF to the request related to the data channel media resource, a data channel media description is generated and / or added.
9. A data channel establishment method, applied to an IMS AS, comprising: receiving a second session request sent by a calling terminal; wherein the SDP session information in the second session request does not include a data channel media description; Notify the data channel signaling function DCSF; Sending a data channel media resource related request to the media function MF based on the media instruction sent by the DCSF; Generate and / or add data channel media description; A third session request including the data channel media description is sent to the calling terminal.
10. The establishment method according to claim 9, wherein the data channel is one of the following: IMS data channel; Bootstrap data channel bootstrap data channel; Local or remote guidance data channel; A guided data channel between the calling network and the calling terminal; Guided data channel between the called network and the calling terminal A boot data channel between the network and the local terminal. A guided data channel between the network and a remote terminal.
11. The establishment method according to claim 9 or 10, wherein the receiving the second session request sent by the calling terminal and notifying the data channel signaling function DCSF comprises: In a case where the received second session request is an initial INVITE request in the session establishment process, notifying the DCSF when one or more of the following conditions are met: The served user, served terminal or called terminal is allowed to use the IMS data channel; The served terminal or called terminal supports IMS data channel capabilities; The operator's policy is to establish the IMS data channel at the same time as the session is established; The network allows the IMS data channel to be established at the same time as the session is established; The served users have signed services related to the IMS data channel; The called number is a designated number; Operator strategy.
12. The establishment method according to claim 9 or 10, wherein the receiving the second session request sent by the calling party or the calling network and notifying the data channel signaling function DCSF further comprises: In a case where the received second session request is a re-INVITE request after the session is established, notifying the DCSF when one or more of the following conditions are met: The served user, served terminal or called terminal is allowed to use the IMS data channel; The served terminal or called terminal supports IMS data channel capabilities; The operator's policy is to establish the IMS data channel after the session is established; The network allows IMS data channels to be established after the session is established; The served users have signed services related to the IMS data channel; The calling party is a designated number; Operator strategy.
13. The establishment method according to any one of claims 9 to 12, wherein when the second session request is an initial INVITE request in the session establishment process, The notification data channel signaling function DCSF includes: Notify the DCSF that the session is successfully established; The sending of the third session request including the data channel media description to the calling terminal includes: deciding to initiate the third session request to the calling user according to the media instruction sent by the DCSF, wherein the media instruction instructs the network to provide a guided data channel BDC to the remote UE or the network to provide a BDC to the local UE; Wherein, the third session request is a session modification request; The session modification request carries the data channel media description.
14. The method of establishing as claimed in any one of claims 9 to 12, In a case where the second session request is an initial INVITE request in the session establishment process, the notification data channel signaling function DCSF includes: Notifying the DCSF of a session establishment request; The sending of the third session request including the data channel media description to the calling terminal includes: determining, based on the media instruction sent by the DCSF and the current session state or session establishment process, to initiate the third session request to the calling user after the session is established, wherein the media instruction instructs the network to provide a BDC to a remote UE or the network to provide a BDC to a local UE, and the third session request is a session modification request; The session modification request carries the data channel media description.
15. The establishment method according to any one of claims 9 to 14, wherein generating and / or adding a data channel media description comprises: Based on the response of the MF to the request related to the data channel media resource, a data channel media description is generated and / or added.
16. A data channel establishment method, applied to an IMS AS on a calling side or a calling network, the method comprising: receiving a fourth session request sent by the calling terminal; wherein the SDP session information in the fourth session request does not include a data channel media description; Notify the data channel signaling function DCSF; Sending a data channel media resource related request to the media function MF based on the media instruction sent by the DCSF; Generate and / or add data channel media description; The fourth session request including the data channel media description is sent to the called terminal.
17. The establishment method according to claim 16, wherein the fourth session request comprises: Initial INVITE request during session establishment; Or, a re-INVITE request after a session is established.
18. The establishment method according to claim 16 or 17, wherein the data channel is one of the following: IMS data channel; Bootstrap data channel bootstrap data channel; Local boot data channel; A guided data channel between the calling network and the called terminal; A guided data channel between the network and a remote terminal.
19. The establishment method according to claim 17, wherein the receiving the fourth session request sent by the calling terminal and notifying the data channel signaling function DCSF comprises: In a case where the received fourth session request is an initial INVITE request in the session establishment process, notifying the DCSF when one or more of the following conditions are met: The served user, server terminal, or called terminal is allowed to use the IMS data channel; The served terminal or called terminal supports IMS data channel capabilities; The operator's policy is to establish the IMS data channel at the same time as the session is established; The network allows the IMS data channel to be established at the same time as the session is established; The served users have signed services related to the IMS data channel; The served user is the caller; The calling number is the designated number; Operator strategy.
20. The establishment method according to claim 17, wherein receiving the fourth session request sent by the calling terminal and notifying the Data Channel Signaling Function (DCSF) further comprises: In a case where the fourth session request received is a re-INVITE request after the session is established, notifying the DCSF when one or more of the following conditions are met: The served user, served terminal or called terminal is allowed to use the IMS data channel; The served terminal or called terminal supports IMS data channel capabilities; The operator's policy is to establish the IMS data channel after the session is established; The network allows the IMS data channel to be established after the session is established; The served user has subscribed to a service related to the IMS data channel; The calling party is a designated number; Operator strategy.
21. The establishing method according to any one of claims 16 to 20, wherein sending the fourth session request including the data channel media description to the called terminal comprises: In a case where the fourth session request is an initial INVITE request in the session establishment process, modifying the SDP session information in the fourth session request, including the generated and / or added data channel media description; Sending the fourth session request including the data channel media description to the called terminal.
22. The establishing method according to any one of claims 16 to 20, wherein sending the fourth session request including the data channel media description to the called terminal further comprises: In a case where the fourth session request is a re-INVITE request after the session is established, the fourth session request including the data channel media description is initiated after the session is established.
23. The establishment method according to any one of claims 16 to 22, wherein the calling terminal comprises: Customer Service Center Call Center; The calling number is a customer service number, and the calling party's service contract includes providing data channel-related applications or services to the called party.
24. The establishment method according to any one of claims 16 to 23, wherein generating and / or adding a data channel media description comprises: Based on the response of the MF to the request related to the data channel media resource, a data channel media description is generated and / or added.
25. A data channel establishment method, applied to a data channel signaling function (DCSF), the method comprising: Receive notifications sent by the IMS AS; Send a media instruction to the IMS AS.
26. The establishment method according to claim 25, wherein the media instruction sent to the IMS AS is used to indicate any one of the following: The network provides BDC to the local UE; The network provides BDC to the remote UE; Create data channel media resources; Initiate session modification.
27. [Corrected 16.06.2025 in accordance with Rule 26] A method as claimed in claim 25 or 26, wherein receiving a notification sent by an IMS AS comprises: Session establishment request; The session is established successfully; Session modification request.
28. A data channel establishment device, applied to an IP multimedia system application server (IMS AS) on a called party or a called network, the device comprising: A receiving module, configured to receive a first session request sent by a calling party or a calling network; wherein the SDP session information in the first session request does not include a data channel media description; Notification module, used for notifying the data channel signaling function DCSF; A request module, configured to send a data channel media resource related request to the media function MF based on the media instruction sent by the DCSF; A generation module, configured to generate and / or add a data channel media description; The sending module is configured to send the first session request including the data channel media description to the called terminal.
29. A data channel establishment device, applied to an IMS AS, comprising: A receiving module, configured to receive a second session request sent by a calling terminal; wherein the SDP session information in the second session request does not include a data channel media description; Notification module, used for notifying the data channel signaling function DCSF; A request module, configured to send a data channel media resource related request to the media function MF based on the media instruction sent by the DCSF; A generation module, configured to generate and / or add a data channel media description; The sending module is configured to send a third session request including the data channel media description to the calling terminal.
30. A data channel establishment device, applied to an IMS AS on a calling side or a calling network, the device comprising: A receiving module, configured to receive a fourth session request sent by a calling terminal; wherein the SDP session information in the fourth session request does not include a data channel media description; Notification module, used for notifying the data channel signaling function DCSF; A request module, configured to send a data channel media resource related request to the media function MF based on the media instruction sent by the DCSF; A generation module, configured to generate and / or add a data channel media description; The sending module is configured to send the fourth session request including the data channel media description to the called terminal.
31. A data channel establishment device, applied to a data channel signaling function (DCSF), comprising: A receiving module, configured to receive notifications sent by the IMS AS; The sending module is configured to send a media instruction to the IMS AS.
32. An electronic device comprising: a memory for storing computer-readable instructions; as well as A processor, configured to execute the computer-readable instructions so that the electronic device executes the data channel establishment method according to any one of claims 1 to 27.
33. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the data channel establishment method according to any one of claims 1 to 27 is implemented.
Citation Information
Patent Citations
Communication method, device and communication system
CN116633905A
Data service processing method and device and computer storage medium
CN116830669A
Information processing method and device, communication equipment and storage medium
CN116939884A
Method and apparatus for establishing data channel, and device, control system and storage medium
WO2022262729A1