[go: up one dir, main page]

WO2009074081A1 - Méthode, système et dispositif d'établissement d'une porteuse en diffusion broadcast ou en diffusion multicast - Google Patents

Méthode, système et dispositif d'établissement d'une porteuse en diffusion broadcast ou en diffusion multicast Download PDF

Info

Publication number
WO2009074081A1
WO2009074081A1 PCT/CN2008/073254 CN2008073254W WO2009074081A1 WO 2009074081 A1 WO2009074081 A1 WO 2009074081A1 CN 2008073254 W CN2008073254 W CN 2008073254W WO 2009074081 A1 WO2009074081 A1 WO 2009074081A1
Authority
WO
WIPO (PCT)
Prior art keywords
broadcast
multicast
user terminal
poc
session
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2008/073254
Other languages
English (en)
Chinese (zh)
Inventor
Lei Zhu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN2007101941074A external-priority patent/CN101453696B/zh
Priority claimed from CN2008100014653A external-priority patent/CN101448201B/zh
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2009074081A1 publication Critical patent/WO2009074081A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method, system, and apparatus for establishing a broadcast or multicast bearer.
  • MBMS Multimedia Broadcast Multicast Service
  • 3GPP 3rd Generation Partnership Project
  • 3GPP2 3rd Generation Partnership Project 2
  • BCMCS Broadcast and Multicast Services
  • MBMS can efficiently play a variety of rich multimedia content through the existing Universal Mobile Telecommunication System (UMTS) network, which not only allows mobile users to receive news, weather and traffic forecasts, stock price information, MP3 via mobile phones. Services such as music, TV shows, and streaming media can also benefit network operators from the cost-effective MBMS business.
  • UMTS Universal Mobile Telecommunication System
  • the mobile multimedia broadcast service mainly refers to a multimedia service based on two-to-many transmission methods of broadcasting (Broadcast) and multicast (Multicast). Both broadcast and multicast (ie, multicast) are point-to-multipoint communications where packets are transmitted from the same source to multiple destinations. Broadcast is primarily used to deliver content to all users. Such as radio broadcast and television services, spread through air satellites, satellites or cable networks. Multicast is mainly used to transmit content to a service that has been added to a multicast group. Multicast is an effective method for transmitting services to a large group of users. Multicast was first applied to the Internet and is now being used for video distribution services in mobile communication networks.
  • MBMS uses broadcast/multicast services in mobile networks
  • the center controls the broadcast/multicast service
  • the BCMCS uses the BCMCS controller to control the broadcast/multicast service.
  • multi-party communication (such as multimedia conferencing services) is transmitted through a peer-to-peer streaming media technology.
  • a content server simultaneously delivers content to multiple users, a separate, point-to-point link must be established and maintained for each user.
  • the inventors have found that the above prior art has at least the following disadvantages: If the multi-party communication is also performed in a peer-to-peer manner as in the prior art for MBMS and BCMCS, it is effective for a small number of users. However, when the number of users increases, a large amount of bandwidth capacity is consumed, the server system is difficult to support, and it is easy to cause bottlenecks, and the efficiency is low.
  • Embodiments of the present invention provide a method, system, and apparatus for establishing a broadcast or multicast bearer to establish a broadcast or multicast bearer in a multi-party communication system.
  • the method for establishing a broadcast or multicast bearer includes: the application server determines to establish a broadcast or multicast according to the set policy or the establishment condition; Broadcast establishment process.
  • the device for establishing a broadcast or multicast bearer includes: a judging module, configured to determine whether a set broadcast or multicast bearer establishment condition is satisfied when a multi-party communication session is established or in a multi-party communication session; And establishing a module, configured to establish a broadcast or multicast bearer with the user terminal having the broadcast or multicast capability when the determining module determines that the set broadcast or multicast bearer setup condition is met.
  • the system for establishing a broadcast or multicast bearer includes: a participating function device and a control function device; and the control function device is used when establishing a group session of multi-party communication or in multi-party communication Receiving the broadcast or multicast bearer capability information sent by the participating function device, and notifying the participating function device to establish a broadcast or multicast bearer when the determined broadcast or multicast bearer setup condition is met, in the group session,
  • the notification carries a parameter of a broadcast or multicast bearer; the participating function device is configured to: after receiving the notification sent by the control function device, according to the parameter and a PoC user terminal having broadcast or multicast capability Establish a broadcast or multicast bearer.
  • the embodiment of the present invention has the following advantages: by establishing broadcast or multicast when the broadcast or multicast bearer establishment condition is satisfied, the point-to-multipoint broadcast or multicast technology is introduced into the multi-party communication system, thereby improving multi-party communication. Efficiency, greatly saving bandwidth capacity, especially when the number of users increases At the same time, the burden on the server system is alleviated, and bottlenecks are avoided.
  • FIG. 1 is a flowchart of a method for establishing a broadcast or multicast bearer according to a first embodiment of the present invention
  • FIG. 2 is a schematic diagram of establishing a broadcast or multicast bearer according to a first embodiment of the present invention
  • FIG. 4 is a flowchart of a method for establishing a broadcast or multicast bearer according to a second embodiment of the present invention
  • FIG. 5 is a schematic diagram of establishing a broadcast or multicast bearer according to a second embodiment of the present invention
  • FIG. 6 is a third embodiment of the present invention
  • FIG. 7 is a schematic diagram of establishing a broadcast or multicast bearer according to a third embodiment of the present invention
  • FIG. 8 is a schematic diagram of establishing a broadcast or multicast according to a fourth embodiment of the present invention
  • FIG. 9 is a schematic diagram of establishing a broadcast or multicast bearer according to a fourth embodiment of the present invention
  • FIG. 10 is a flowchart of establishing a broadcast or multicast bearer according to the fifth embodiment of the present invention
  • FIG. 10 is a flowchart of establishing a broadcast or multicast bearer according to the
  • FIG. 12 is a structural diagram of an MBMS that is connected to a PoC system according to a fifth embodiment of the present invention
  • FIG. 13 is a flow chart of obtaining subscription information in a third-party registration process according to a sixth embodiment of the present invention
  • FIG. 14 is a flowchart of acquiring and using subscription information in a third party registration process according to a sixth embodiment of the present invention.
  • FIG. 15 is a flowchart of obtaining a broadcast or multicast service according to a sixth embodiment of the present invention
  • FIG. 16 is a flowchart of obtaining broadcast or multicast service information from a dedicated database according to a sixth embodiment of the present invention
  • FIG. 17 is a flowchart of establishing a broadcast or multicast bearer according to a seventh embodiment of the present invention
  • FIG. 18 is a flowchart of establishing a broadcast or multicast bearer in a PoC session according to a seventh embodiment of the present invention
  • FIG. 19 is a flowchart of establishing a broadcast or multicast bearer and transmitting a service announcement in a PoC session according to a seventh embodiment of the present invention.
  • FIG. 20 is a flowchart of a message for transmitting a broadcast or multicast service according to a seventh embodiment of the present invention.
  • FIG. 21 is a flowchart of a parameter for transmitting a broadcast or multicast bearer according to a seventh embodiment of the present invention
  • FIG. 22 is a schematic diagram of an apparatus for establishing a broadcast or multicast bearer provided by the present invention.
  • a schematic diagram of a second embodiment of a device for broadcasting or multicast bearer is a schematic diagram of a system for establishing a broadcast or multicast bearer provided by the present invention.
  • the multi-party communication system in the embodiment of the present invention includes, but is not limited to, a conference system, a PoC (Push to Talk over Cellular) system, and other multi-party communication systems, such as an IM (Instant Message) system and a CPM (Convergent IP Messaging).
  • System, etc. in a multi-party communication session, multiple participants can speak in the tongue, and the session can exist for a long time.
  • the media parameters in the embodiment of the present invention may be described in the manner specified by the SDP (Session Description Protocol), or may be carried in a descriptive language in an XML (Extensible Markup Language) format. It can be carried in the notification message or in the body of the SIP (Session Initiation Protocol) signaling.
  • SDP Session Description Protocol
  • XML Extensible Markup Language
  • the capability identification information of the broadcast or multicast in the embodiment of the present invention may be carried in a message header of the SIP signaling.
  • the broadcast or multicast bearer resources of the multi-party communication may be pre-allocated and corresponding parameters, such as a multicast IP address, a session identifier, and a multicast start time, may be set, and the preset broadcast may also be determined. After the multicast bearer setup condition is met, allocate broadcast or multicast bearer resources and set corresponding parameters.
  • the method for establishing a broadcast or multicast bearer specifically includes: when establishing a session of multi-party communication or in a session of multi-party communication, determining whether a preset broadcast or multicast bearer establishment condition is satisfied, if Yes, a broadcast or multicast bearer is established with a user terminal having broadcast or multicast capabilities.
  • the session control server determines whether the preset broadcast or multicast bearer setup condition is met, and if yes, establishes a broadcast or multicast bearer.
  • an embodiment of the present invention provides a broadcast or group.
  • the method for broadcasting bearer specifically includes: Step 101: The session control server presets a condition for establishing a broadcast or multicast bearer of the multiparty communication.
  • the establishment conditions are various, including but not limited to the following: The number of user terminals participating in the session reaches a preset value; or the user terminal having the specified attribute joins the session; or the number of user terminals participating in the session reaches the pre-set The user terminal with the specified value and the specified attribute is added to the session.
  • Step 102 In establishing a multi-party communication session or in a multi-party communication session, the session control server determines whether the preset broadcast or multicast bearer establishment condition is satisfied, and if yes, performs step 103, otherwise, ends. For example, the session control server determines whether the number of user terminals participating in the session reaches a preset value of five, and if yes, step 103 is performed.
  • the session control server may further receive a request message sent by a user terminal 1 to join a preset multi-party communication session, such as a SIP INVITE message, and a user terminal.
  • a request message sent by a user terminal 1 to join a preset multi-party communication session, such as a SIP INVITE message, and a user terminal.
  • the device may carry the media parameters (such as media type, etc.) desired by the user, and the capability information of the broadcast or multicast of the user terminal 1 in the request message, for example, the user terminal 1 has the capability identifier supporting broadcast or multicast, and the session control server After receiving the request message, the device returns a 200 OK response message to the user terminal 1, and may also verify the identity of the user terminal 1 requesting to join the session, that is, verify whether the user terminal 1 is allowed to join the session, such as a face certificate request message.
  • the carried media parameter or the like if the user terminal 1 is allowed to join the session, returns a 200 OK response message to the user terminal 1. Further, if the establishment condition of the broadcast or multicast bearer is satisfied at this time, the number, such as the multicast address, and the like.
  • Step 103 The session control server sends a parameter of the broadcast or multicast bearer to the user terminal supporting the broadcast or multicast capability in the foregoing tongue.
  • the session control server may carry a parameter of the broadcast or multicast bearer in the response message returned by the user terminal that requests to join the session, and send a session modification request message to other user terminals that have joined the tongue, in the session.
  • the modification request message carries parameters of a broadcast or multicast bearer.
  • the other user terminal returns a response message to the session control server, the user terminal can carry its own broadcast or multicast bearer capability information in the response message.
  • the session control server returns a 200 OK response message to the user terminal 1 requesting to join the session, and sends a session modification request message to the existing user terminal 2 in the session.
  • Modification when the conditions for establishing the broadcast or multicast bearer are met, the response message and the session modification request message include parameters of the broadcast or multicast bearer.
  • the user terminal 2 After receiving the session modification request message, the user terminal 2 returns a 200 OK response message to the session control server, where the user terminal 2 can carry the media parameters that the user terminal 2 desires to use, and the capability information of the user terminal 2 supporting the broadcast or multicast bearer.
  • control server may further provide a user terminal supporting broadcast or multicast capability in the session, including a user terminal requesting to join the session and an existing user terminal in the session, such as the user terminal 1 and the user terminal 2,
  • a service notification message is sent, where the service notification message includes parameters of a broadcast or multicast bearer, such as a multicast IP address, a multicast start time, and the like.
  • the service notification message can be used for the broadcast or multicast bearer type that the SDP protocol cannot fully describe, such as the bearer type of DVB (Digital Video Broadcast) and the digital broadcast broadcasting standard DMB (Digital Media Broadcasting). The class's bearer type and so on.
  • the session control server sends a service notification message (Notification) to the user terminal 1 and the user terminal 2, respectively, and the service notification message includes parameters of the broadcast or multicast bearer.
  • Notification a service notification message
  • the service notification message includes parameters of the broadcast or multicast bearer.
  • Step 104 After receiving the parameters of the broadcast or multicast bearer, the user terminal in the session may select not to establish broadcast or multicast according to the user's selection (such as selecting to establish broadcast or multicast) and the parameter, and the session control server. Establish a broadcast or multicast bearer and then end. If the user terminal 1 establishes a broadcast or multicast bearer with the session control server, the user terminal 2 establishes a broadcast or multicast bearer with the tongue control server.
  • the selection of the user means that the user terminal asks the user whether to establish a broadcast or multicast bearer through the user interface before establishing the broadcast or multicast bearer. After the user chooses to establish or not establish, the user decides according to the result selected by the user. Whether to establish a broadcast or multicast bearer.
  • the above method further includes:
  • the network entity that sends the media sets the broadcast or multicast bearer to the send state (Sendonly), and sets the established unicast bearer in the session to the receive state (Receive only). Accordingly, each user terminal in the session sets the broadcast or multicast bearer to the receiving state, and sets the unicast of the server to the transmitting state.
  • the session control server delivers the media stream to the user terminal 1 by using the multicast bearer. If the user terminal 1 has not established a multicast bearer yet, the original unicast bearer is used. The media stream is sent to the user terminal 1.
  • the user terminal is a PoC user terminal
  • the multi-party communication session is a group session.
  • the session control server determines whether the preset broadcast or multicast bearer establishment condition is met and establishes a broadcast or multicast bearer.
  • the group sessions in this embodiment may be established within the same network or may be established across the network. Referring to FIG. 4, an embodiment of the present invention provides a method for establishing a broadcast or multicast bearer, which specifically includes:
  • Step 201 The PoC Server performing controlling function (PoC Server performing controlling function) presets a condition for establishing a broadcast or multicast bearer of the group session of the multi-party communication.
  • the group session belongs to a pre-set session that must use broadcast or multicast bearer.
  • a multicast bearer For a multi-party session such as an emergency call, a multicast bearer must be established.
  • Step 202 When establishing a PoC group session of the multi-party communication or in a PoC group session of the multi-party communication, the PoC session control server determines whether the PoC group session satisfies a preset broadcast or multicast bearer establishment condition, if , then step 203 is performed; otherwise, it ends.
  • the PoC session control server may further receive a request to establish a group by using a PoC server performing participating function (PoC Server performing participating function) before determining whether the foregoing establishment condition is met.
  • the i of the group tongue will request a message, and the PoC user terminal 1 can carry the media parameter (such as the media class) that the user desires to use in the request message.
  • Type, etc. may also carry the capability information of the broadcast or multicast bearer supported by the user terminal 1 (such as having the capability identifier supporting broadcast or multicast).
  • the PoC server participation function 1 may first The broadcast or multicast capability information of the PoC user terminal 1 is added to the request message, and then forwarded to the PoC session control server. After the PoC session control server receives the request message, if the PoC session control server rejects the request, the process ends. If the request is not rejected, it is determined whether the establishment condition of the broadcast or multicast bearer is satisfied.
  • the PoC session control server may further verify the identifier of the broadcast or multicast capability of the PoC user terminal 1 before the judgment, and if the verification passes, add the PoC user terminal 1 to the user terminal list that establishes the broadcast or multicast bearer.
  • Step 203 The PoC session control server establishes a broadcast or multicast bearer with the user terminal supporting the broadcast or multicast capability in the group session, and then ends.
  • a user terminal supporting broadcast or multicast capability includes a calling user terminal requesting to join a group session and a requested called user terminal, such as a PoC user terminal 1 and a PoC user terminal 2.
  • the PoC session control server may also participate in the PoC server participating function to other PoC user terminals in the group according to the saved group member list and the group attribute information before establishing the broadcast or multicast bearer.
  • the PoC user terminal is configured to initiate a request for clearing, and the session initiation request message includes a media parameter expected by the PoC user terminal (ie, the calling PoC user terminal) requesting to establish or join the group session. If the PoC group session has met the pre-established conditions of the broadcast or multicast bearer, the session initiation request message may also carry an indication that the broadcast or multicast bearer is required to be established.
  • the PoC user terminal may also carry the capability information of the broadcast or multicast bearer in the response message. If the session initiation request message carries the indication that the broadcast or multicast bearer is required to be established, and the other PoC user terminal desires to establish a broadcast or multicast bearer, the other PoC user terminal may initiate the establishment of the broadcast or multicast bearer. If the PoC user terminal 2 desires to establish a broadcast or multicast bearer, the PoC user terminal 2 may initiate the establishment of a broadcast or multicast bearer.
  • the PoC session control server sends a session initiation request message to the PoC user terminal 2 in the group session through the PoC server participation function of the PoC user terminal 2.
  • the PoC server participating function 2 receives the session initiation request message, it forwards it to the PoC user terminal. End 2.
  • the PoC user terminal 2 After receiving the session initiation request message, the PoC user terminal 2 sends a 200 OK response message that successfully accepts the session initiation request to the PoC server to participate in the function 2, and the 200 OK response message can carry the user.
  • the media parameters expected by the terminal 2, if the PoC user terminal 2 has the capability of joining a broadcast or multicast bearer, may also add broadcast or multicast capability information to the 200 OK response message.
  • the PoC server participating function 2 forwards the response message to the PoC session control server.
  • the PoC session control server forwards the function to the PoC user terminal 1 through the PoC server participation function 1.
  • the PoC session control server may also verify the capability information of the broadcast or multicast bearer of the PoC user terminal 2, and if the verification passes, the PoC user terminal is used. 2 Join the list of user terminals that are broadcast or multicast bearers. If the broadcast or multicast bearer is not established at this time, the PoC session control server may determine whether the PoC group session meets the preset broadcast or multicast bearer establishment condition, and if yes, support the group session. A broadcast or multicast capable user terminal establishes a broadcast or multicast bearer.
  • the above method further includes:
  • the network entity that sends the media sets the broadcast or multicast bearer to the send state (Sendonly), and sets the established unicast bearer in the session to the receive state (Receive only). Accordingly, each user terminal in the session sets the broadcast or multicast bearer to the receiving state and sets its own unicast to the transmitting state. For example, when the PoC user terminal 2 speaks in the group session, the media stream is uploaded to the session control server through the unicast bearer. After receiving the media stream sent from the user terminal 2, the session control server sends the media stream to the PoC user terminal 1 by using the multicast bearer. If the PoC user terminal 1 has not established a multicast bearer yet, the original single is used. The broadcast bearer transmits the media stream to the user terminal 1.
  • the point-to-multipoint broadcast or multicast technology is introduced into the multi-party communication system, thereby improving the efficiency of multi-party communication and greatly saving.
  • the bandwidth capacity especially when the number of users is greatly increased, reduces the burden on the server system and avoids bottlenecks.
  • the network entity that sends the media and the state in which the user terminal sets the broadcast or multicast, and the state of the unicast can effectively combine broadcast or multicast with unicast for multi-party communication, thereby improving the efficiency of multi-party communication.
  • the user terminal is a PoC user terminal
  • the multi-party communication session is a group session.
  • the session control server determines whether the preset broadcast or multicast bearer establishment condition is met, and the PoC server participates in the function to establish a broadcast. Or multicast bearer.
  • the group sessions in this embodiment may be established in the same network or may be established across the network. Referring to FIG. 6, an embodiment of the present invention provides a method for establishing a broadcast or multicast bearer, which specifically includes:
  • Step 301 The PoC session control server presets a condition for establishing a broadcast or multicast bearer of the multi-party communication group session.
  • Step 302 When establishing a multi-party communication PoC group session or in a multi-party communication PoC group session, the PoC session control server receives the broadcast or multicast bearer sent by the PoC server participating function of the PoC user terminal in the group session. The capability information, and determining whether the current PoC group session to be established satisfies the establishment condition of the preset broadcast or multicast bearer, and if yes, executing step 303; otherwise, ending.
  • the PoC session control server may further receive a request message for establishing a group session by the PoC user terminal 1 through the home PoC server participating function 1 before determining whether the foregoing establishment condition is satisfied, PoC
  • the user terminal 1 may carry the media parameters (such as the media type, etc.) that the user terminal 1 uses to join the PoC group session, and may also carry the capability information of the broadcast or multicast bearer supported by the user terminal 1 (eg, Ability to support broadcast or multicast).
  • the PoC server participates in the function 1 to forward the request message sent by the PoC user terminal 1 to the PoC session control server, if the request message does not include the broadcast or multicast capability information of the PoC user terminal 1, the PoC server participates in the function 1
  • the broadcast or multicast capability information of the PoC user terminal 1 may be first added to the request message, and then forwarded to the PoC session control server.
  • the PoC server participation function 1 can also add capability information of its own support broadcast or multicast bearer to the request message, and then send it to the PoC session control server.
  • the PoC session control server receives the request message, if the PoC session control server rejects the request, the process ends. If the request is not rejected, it is determined whether the establishment condition of the broadcast or multicast bearer is satisfied.
  • the PoC session control server may further perform a face certificate on the capability information of the broadcast or multicast bearer of the PoC user terminal 1 before the judgment, and if the verification passes, add the PoC user terminal 1 to the user terminal that establishes the broadcast or multicast bearer.
  • the home PoC server participates in function 2 to establish a broadcast or multicast bearer.
  • the PoC tongue control server may also issue a tongue to the other PoC user terminals (ie, the called PoC user terminal) in the group through the participating PoC server participation function according to the saved group member list and the group attribute information.
  • the message requesting message includes a media parameter desired by the calling PoC user terminal.
  • the session initiation request message may also carry an indication that the broadcast or multicast bearer is required to be established.
  • the PoC user terminal participates in the function returning the response message to the PoC session control server, the PoC user terminal may also carry the capability information of the broadcast or multicast bearer in the response message.
  • the other PoC user terminal may initiate the establishment of a broadcast or multicast bearer. If the PoC user terminal 2 desires to establish a broadcast or multicast bearer, the PoC user terminal 2 may initiate the establishment of a broadcast or multicast bearer.
  • the PoC session control server sends a session initiation request message to the PoC user terminal 2 in the group session through the PoC server participation function to which the PoC user terminal 2 belongs.
  • the PoC server participation function 2 forwards the session initiation request message to the PoC user terminal 2.
  • the PoC user terminal 2 sends a 200 OK response message that successfully accepts the tongue initiation request if the session is selected to join the PoC group session.
  • the 200 OK response message may carry the media parameter expected by the user terminal 2. If the PoC user terminal 2 has the capability of supporting broadcast or multicast bearer, the capability information of the broadcast or multicast bearer may also be added to the 200 OK response message.
  • the PoC server participation function 2 After receiving the 200 OK response message sent by the PoC user terminal 2, the PoC server participation function 2 forwards the 200 OK response message to the PoC session control server. In addition, the PoC server participation function 2 can also add the PoC server to participate in the 200 OK response message. Function 2 supports broadcast or multicast bearer information. After receiving the 200 OK response message, the PoC session control server forwards the function to the PoC user terminal 1 through the PoC server participation function 1. Further, after receiving the 200 OK response message, the PoC session control server may also verify the broadcast or multicast capability identifier of the PoC user terminal 2, and if the verification succeeds, add the PoC user terminal 2 to the broadcast or multicast bearer. User terminal list Medium.
  • the PoC session control server may determine whether the PoC group session meets the preset broadcast or multicast bearer establishment condition, and if yes, support the group session.
  • a broadcast or multicast capable user terminal establishes a broadcast or multicast bearer.
  • the PoC session control server When the PoC session control server sends a notification, it may send a 200 OK response message to the PoC server participating in the user terminal (ie, the calling user terminal) that requests the establishment or joining of the group session to carry the information indicating that the broadcast or multicast bearer is initiated.
  • the PoC server is notified to participate in the function to establish a broadcast or multicast bearer; after receiving the 200 OK response message of the PoC server participating in the function of the called user terminal in the group session, an ACK confirmation message is returned to the PoC server to participate.
  • the function through the ACK acknowledgement message, notifies the PoC server to participate in the function to establish a broadcast or multicast bearer.
  • Step 304 After the PoC server participating function in the group session receives the notification, it is under the jurisdiction
  • the PoC user terminal establishes a broadcast or multicast bearer.
  • the PoC server participates in the function 2 and establishes a broadcast or multicast bearer with the PoC user terminal 2, and then ends.
  • the above method further includes:
  • the network entity that sends the media sets the broadcast or multicast bearer to the sending state (Sendonly), and sets the established unicast bearer in the session to the receiving state (Receive only). Accordingly, each user terminal in the session sets the broadcast or multicast bearer to the receiving state and sets its own unicast to the transmitting state. For example, when the PoC user terminal 2 speaks in the group session, the unicast bearer uploads the media stream to the PoC server to participate in the function 2, and the PoC server participates in the function 2 to deliver the media stream to the PoC user terminal 2 by using the broadcast or multicast bearer.
  • the point-to-multipoint broadcast or multicast technology is introduced into the multi-party communication system, thereby improving the efficiency of multi-party communication and greatly saving.
  • the bandwidth capacity especially when the number of users is greatly increased, reduces the burden on the server system and avoids bottlenecks.
  • the network entity that sends the media and the state in which the user terminal sets the broadcast or multicast, and the state of the unicast can effectively combine broadcast or multicast with unicast for multi-party communication, thereby improving the efficiency of multi-party communication.
  • the user terminal is a PoC user terminal
  • the multi-party communication session is a group session.
  • the PoC server participation function determines whether the preset broadcast or multicast bearer establishment condition is met and a broadcast or multicast bearer is established.
  • the group session in this embodiment can be built in the same network. It can also be established across networks. Referring to FIG. 8, an embodiment of the present invention provides a method for establishing a broadcast or multicast bearer, which specifically includes:
  • Step 401 The PoC server participates in a function to preset a broadcast or multicast bearer establishment condition of the multi-party communication group session.
  • Step 402 In the establishment of a multi-party communication PoC group session or a multi-party communication PoC group session, the PoC server participation function determines whether the preset broadcast or multicast bearer establishment condition is satisfied, and if yes, step 403 is performed; Otherwise, it ends.
  • the PoC server may also send its own broadcast or multicast bearer capability information to the PoC session control server before participating in the function judgment.
  • the PoC server participating function may further receive a request message for requesting to establish a group session sent by a PoC user terminal 1 before determining whether the foregoing establishment condition is satisfied, and the PoC user terminal 1 may be in the request message.
  • the media parameters such as the media type, etc.
  • the PoC server participating function 1 forwards the message to the PoC session control server.
  • the PoC server participation function 1 can also perform a face certificate on whether the PoC user terminal 1 is allowed to join the broadcast or multicast bearer.
  • the PoC server participation function 1 adds the PoC user terminal 1 to establish a broadcast or multicast bearer. In the list.
  • the PoC session control server After receiving the request message, the PoC session control server sends a session initiation request to other user terminals (ie, the called user terminal) and the PoC user terminal 2 in the group according to the preset group member list and the group attribute information.
  • the message, the session initiation request message includes a media parameter that the PoC user terminal 1 desires to use.
  • the PoC server participation function 2 of the PoC user terminal 2 forwards the message to the PoC user terminal 2, which can carry the PoC server participation function 2 to support the broadcast or multicast bearer. information.
  • the PoC user terminal 2 After receiving the session initiation request message, the PoC user terminal 2 sends a 200 OK response message that successfully accepts the session initiation request if it chooses to join the PoC group session; and may also add the media parameter that it desires to use in the 200 OK response message. (e.g., media type, etc.); If the PoC user terminal 2 has the capability of supporting a broadcast or multicast bearer, the capability information supporting the broadcast or multicast bearer may be added to the 200 OK response message. The PoC server participating function 2 forwards the 200 OK response message to the PoC session control server.
  • the media parameter e.g., media type, etc.
  • the PoC server participates The function 2 can also verify the capability identifier of the broadcast or multicast bearer in the 200 OK response message sent by the PoC user terminal 2, and verify whether the PoC user terminal 2 is allowed to establish a broadcast or multicast bearer, and if the verification passes, the PoC user is Terminal 2 joins a list of user terminals that establish broadcast or multicast bearers.
  • the PoC session control server After receiving the 200 OK response message, the PoC session control server sends a 200 OK response message to the PoC server participating function 1, and the PoC server participates in the function 1 and forwards it to the PoC user terminal 1, and carries the 200 OK response message.
  • the PoC server participates in function 1 to support capability information for broadcast or multicast bearer establishment.
  • Step 403 The PoC server participation function establishes a broadcast or multicast bearer with the PoC user terminal under the jurisdiction, and then ends.
  • the process of the PoC server participating in the function of initiating the broadcast or multicast bearer may be implemented by updating the media parameters used by the PoC server to participate in the function and the user terminal, and may use the SIP UPDATE message to carry the media parameters (including the multicast media parameters) described by the SDP protocol. And the unicast media parameters to be modified, etc.).
  • the PoC server participation function can also advertise the parameters of the broadcast or multicast bearer to the PoC user terminal by means of broadcast or multicast service notification, and the PoC user terminal directly initiates the broadcast or multicast bearer establishment.
  • the above method further includes:
  • the network entity that sends the media sets the broadcast or multicast bearer to the send state (Sendonly), and sets the established unicast bearer in the session to the receive state (Receive only). Accordingly, each user terminal in the session sets the broadcast or multicast bearer to the receiving state and sets its own unicast to the transmitting state. For example, when the PoC user terminal 2 speaks in the group session, the unicast bearer uploads the media stream to the PoC server to participate in the function 2, and the PoC server participates in the function 2 to deliver the media stream to the PoC user terminal 2 by using the broadcast or multicast bearer.
  • the point-to-multipoint broadcast or multicast technology is introduced into the multi-party communication system, thereby improving the efficiency of multi-party communication and greatly saving.
  • the bandwidth capacity especially when the number of users is greatly increased, reduces the burden on the server system and avoids bottlenecks.
  • the network entity that sends the media and the state in which the user terminal sets the broadcast or multicast, and the state of the unicast can effectively combine broadcast or multicast with unicast for multi-party communication, thereby improving the efficiency of multi-party communication.
  • the above embodiment can be summarized into two cases: (1) Judging by the PoC session control server Whether the PoC session satisfies the establishment condition of the preset broadcast or multicast bearer; (2) The PoC server participation function determines whether the user terminal in the current PoC session under its jurisdiction satisfies the establishment condition of the preset broadcast or multicast bearer.
  • the solution of the present invention is not limited to the scenario of a PoC session, and can also be applied to other multi-party communication systems, such as a conference system, a CPM system, an IM system, and the like.
  • the session control server and the server participation function have the ability to determine whether the user terminal in the current session under its jurisdiction satisfies the establishment condition of the preset broadcast or multicast bearer, it may be necessary to first determine that the judgment process is performed by the session control server. , or by the server participation function to perform the judgment process.
  • the session control server and the server participation function have the ability to determine whether the user terminal in the current session under its jurisdiction satisfies the establishment condition of the preset broadcast or multicast bearer.
  • Scenario 1 The session control server determines that the determination process is performed by the session control server, or the server participation function performs the determination process. Specifically include:
  • the session control server obtains network information of a network where the user terminal participating in the session is located and/or service information of the multicast bearer service where the user terminal is located;
  • the session control server determines whether the user terminals participating in the session belong to the same network or belong to the same multicast bearer service area;
  • the session control server When the user terminals participating in the session do not belong to the same network or do not belong to the same multicast bearer service area, the session control server notifies the server to participate in the function to determine whether the user terminal in the current session governed by the server participation function satisfies the preset.
  • the conditions for establishing a broadcast or multicast bearer The conditions for establishing a broadcast or multicast bearer.
  • the network information of the user terminal participating in the session and/or the service information of the multicast bearer service may be carried by the user terminal in the INVITE message and sent to the session control server, or may be carried in other messages.
  • the session control server can also be obtained by the session control server through query. And the control server does not have to obtain the service information of the network information and/or the multicast bearer service through the same way.
  • the session control server may determine whether the user terminal in the current session under its jurisdiction is determined by the session control server.
  • the preset broadcast or multicast bearer establishment condition is met, and the server participation function may be notified according to the operator policy to determine whether the user terminal in the current session governed by the server participation function satisfies the establishment of a preset broadcast or multicast bearer. condition. How to deal with it is not particularly limited.
  • Scenario 2 It is determined by the server participation function that the judgment process is performed by the session control server, or the judgment process is performed by the server participation function. Specifically include:
  • the server participation function obtains the network information of the network where the user terminal participating in the session is located and/or the service information of the multicast bearer service where the user terminal is located;
  • the server participation function determines whether the user terminals participating in the session belong to the same network or belong to the same multicast bearer service area;
  • the server participation function determines whether the user terminal in the current session governed by the server participation function is satisfied by the server participation function. Pre-established conditions for the establishment of broadcast or multicast bearers.
  • the server participation function obtains the network information of the network where the user terminal participating in the tongue is located and/or the service information of the multicast bearer service where the user terminal is located may be carried by the user terminal in the INVITE message and sent to the server to participate in the function. It can also be carried in other messages and sent to the server to participate in the function, or can be obtained by the server participating function through query, or can be obtained by receiving the instruction information of the session control server, and can also be obtained by combining the foregoing several ways. And the server participation function does not have to obtain the service information of the network information and/or the multicast bearer service through the same way.
  • the server participation function may notify the session control server to determine whether the user terminal in the current session satisfies the preset broadcast.
  • the establishment condition of the multicast bearer may be determined according to the operator policy to determine whether the user terminal in the current session governed by the server participation function satisfies the establishment condition of the preset broadcast or multicast bearer. How to deal with it is not particularly limited.
  • the "predetermined broadcast or multicast bearer establishment condition" mentioned in the foregoing embodiments may be that the number of user terminals reaches a preset value and/or whether a user terminal having a specified attribute joins the session. It can be understood that, in practical applications, the condition may also be other similar conditions, for example, verifying broadcast or multicast service information of the user terminal. If the face certificate passes, it is determined that the condition is met, and the following is specifically The manner in which the broadcast or multicast service information of the user terminal is verified The process of establishing a broadcast or multicast bearer in the example is described:
  • FIG. 10 it is a flowchart of a method for establishing a broadcast or multicast bearer according to an embodiment of the present invention, which specifically includes the following steps:
  • Step S1001 Obtain broadcast or multicast service information of the user terminal.
  • the broadcast or multicast service information may be obtained in a third-party registration process, or the broadcast or multicast service information may be obtained from the session control server, or the broadcast or multicast industry may be obtained from a dedicated server of the home network.
  • ⁇ Speech Obtaining the broadcast or multicast industry from the dedicated server of the home network, specifically to the HSS (Home Subscriber Server) or XDM (Extensible Markup Language Document Management) Query broadcast or multicast service information.
  • Step S1002 Verify the broadcast or multicast industry of the user terminal according to the saved subscription information of the user terminal.
  • the network entity that manages the user subscription information in this embodiment is related to the location of the network entity that initiates the establishment of the broadcast or multicast bearer. If the network entity that initiates the establishment of the broadcast or multicast bearer is on the network entity that centrally controls the session, then The function of managing user subscription information is set on the network entity of the centralized control; if the network entity that initiates the establishment of the broadcast or multicast bearer is in the network entity of the user's home network, the function of managing the user subscription information should be set at the user's home. The participating function of the network or on the network entity.
  • Step S1003 After the verification is passed, the user terminal is allowed to join the session, and a broadcast or multicast bearer is established with the user terminal.
  • the process of establishing a broadcast or multicast bearer with the user terminal is started.
  • the uplink media stream of the user terminal uses unicast.
  • the bearer transmits, and the downlink media stream of the user terminal is sent by using the multicast bearer.
  • the method for establishing a broadcast or multicast bearer is used to verify the broadcast or multicast service information of the obtained user terminal according to the saved subscription information of the user terminal, and after the verification is passed, establish with the user terminal. Broadcast or multicast bearer, thereby providing a method of establishing a broadcast or multicast bearer in a multi-party communication system.
  • This embodiment describes the architecture of the broadcast or multicast bearer used by the multi-party communication system.
  • the PoC system is taken as an example to illustrate the various broadcast or multicast bearers used by the multi-party communication service system.
  • the architecture diagram after MBMS is grafted to the PoC system is shown in Figure 12.
  • the PoC server in the PoC system functions as an application server in the multi-party communication system to manage broadcast or multicast bearers in the broadcast or multicast bearer network.
  • the functions used by the PoC server in the session and the multicast bearer include: media and data sources, maintenance of subscription information, and initiation of service announcements.
  • Media and data source The media sent by the user terminal in the multi-party session is sent to the user terminal as a media or data source by the application server through a downlink transmission path carried by the broadcast or multicast.
  • Contract information maintenance responsible for saving or obtaining the user's subscription information about the broadcast or multicast bearer, and maintaining the contract information.
  • the application server replaces the function of the broadcast or multicast bearer management entity, so the user's subscription information will be maintained and managed by the application layer entity.
  • the application server is responsible for sending the parameters of the assigned broadcast or multicast bearer.
  • the PoC server adds functionality for broadcast or multicast service announcements.
  • the management of the user subscription information is introduced.
  • the function of the PoC server to replace the MBMS and the multicast management controller is described. Therefore, the broadcast or multicast bearer is used in the multi-party communication system.
  • the functions of obtaining, maintaining, managing, and using user subscription information are completed by the session control function in the multi-party communication system.
  • the session control function in the multi-party communication system is a PoC server in the OMAPoC service system and a server for controlling the session in the multimedia service system.
  • the network entity that manages the user subscription information is related to the location of the network entity that initiates the establishment of the broadcast or multicast bearer in the model of the embodiment of the present invention, if the network entity that initiates the establishment of the broadcast or multicast bearer is in the centralized control session network. Physically, the function of managing user subscription information should be set at The network entity that centrally controls the session; if the network entity that initiates the establishment of the broadcast or multicast bearer is in the network entity of the user's home network, the function of managing the user subscription information should be set on the participating function or the network entity of the user's home network.
  • the management entity of the user subscription information saves the subscription information of the user's subscription broadcast or multicast bearer, or saves the subscription information that the user uses the broadcast or multicast bearer in the multi-party communication service.
  • the service entity saves the user subscription information. After receiving the service request, it will verify the broadcast or multicast service request according to the user subscription information. After the verification is passed, the broadcast or multicast bearer can be allowed to be established.
  • the user subscription information may be stored in an application server used by the service, or may be stored in a dedicated database of the application layer or in the group information.
  • the existing specification specifies the S-CSCF (Serving-Call Session).
  • the information interaction process between the Control Functions (service call session control function) and the application server, the S-CSCF can notify the relevant application server of the user's subscription information, user identification and the like.
  • the application server can obtain the letter of the user to subscribe to the broadcast or multicast network during the third-party registration process.
  • a flowchart for obtaining subscription information in a third-party registration process specifically includes the following steps:
  • Step S1301 The user terminal Client 1 initiates a registration process to the IMS.
  • information supporting the broadcast or multicast bearer service is identified in the registration message.
  • Step S1302 The S-CSCF receives the user registration application, and queries and verifies the service information in the user registration request, including the information of the broadcast or multicast bearer service, to the HSS.
  • Step S1303 The HSS returns a response message.
  • Step S1304 Send a response message of successful registration to the user terminal Client1.
  • Step S1305 The S-CSCF initiates a third-party registration process to the AS (Application Server), and sends a notification to the related application server, where the notification information includes the user terminal 1
  • the broadcast or multicast bearer service information that has been registered to the current service and the user subscription information has been verified by the current service;
  • Step S1306 the AS sends a response message to the S-CSCF for the third-party registration request.
  • the application server obtains that the user terminal 1 is successfully registered in the IMS network, and obtains the secure verified broadcast or multicast bearer service information, and the subscription information can be used as a service logic process when the user uses the service.
  • the application server obtains broadcast or multicast bearer subscription information
  • the user terminal 1 uses the current In the service
  • the SIP (Session Initiation Protocol) PUBLISH method is used to set the service information in the AS, or the configuration information set by the application server is used by the XCAP protocol, and the application server obtains the subscription information according to the saved broadcast or multicast bearer.
  • - verification specifically including the following steps:
  • Step S1401 The user terminal Client 1 initiates a registration process to the IMS.
  • the information supporting the broadcast or multicast bearer service is identified in the registration message.
  • Step S1402 The S-CSCF receives the registration application of the user, and queries and verifies the service information in the user registration request, including the information of the broadcast or multicast bearer service, to the HSS.
  • Step S1403 The HSS returns a response message.
  • Step S1404 The S-CSCF sends a registration success message to the user terminal Client 1;
  • Step S1405 The S-CSCF initiates a third-party registration process to the AS, and sends a notification to the related application server, where the notification information includes the user terminal 1 Registered to the current service and the broadcast or multicast bearer service information that the user subscription information has been verified in the current service;
  • Step S1406 The AS sends a response message of the third party registration request to the S-CSCF.
  • the application server learns that the user terminal 1 is successfully registered in the IMS network, and obtains the secure verified broadcast or multicast bearer service subscription information, and the subscription information can be used as a business logic process when the user uses the service;
  • step S1407 the user terminal 1 initiates a service setting process to the AS, and uses SIP PUBLISH to carry service setting information, which may include setting information related to the broadcast or multicast bearer service, such as whether to allow establishment of broadcast or multicast, etc., and may also include using The willingness and status of the broadcast or multicast bearer service for the AS to save and use;
  • Step S1408 The AS performs a face certificate on the service setting sent by the user terminal 1 and the information related to the broadcast or multicast bearer service according to the secure broadcast or multicast bearer service subscription information received in advance;
  • Step S1409 the AS sends the message to the client 1. In response to the message, the response message carries the verification result.
  • the AS may be an application server that controls the service, or may be an application server in the home network of the user terminal.
  • the AS maintains a dynamic database of user subscription information by storing subscription information for broadcast or multicast bearer services for multiple user terminals. After the user terminal registers from the IMS network, the broadcast or multicast bearer service subscription information dynamically saved on the AS shall be automatically deleted.
  • the XDM service engine can save the group-related business.
  • the information that can be saved by the XDM service engine is mostly statically configured, including group information, member lists, group member attributes, and so on. Therefore, the embodiment of the present invention uses the mechanism provided by the XDM service to use XDMS (XDM Server, XDM Server) as a storage entity for storing user subscription information, that is, a dedicated database. Specifically, the following steps are included:
  • Step S1501 The PoC user terminal #1 (PoC Client #1) initiates a pre-defined group session establishment request, and the request message may carry the media parameters (media type, coding parameter) and user terminal support that the user terminal needs to use to join the PoC session.
  • Step S1502 the PoC server performing participating function, after receiving the join session initialization request sent by the PoC user terminal #1, forwarding the join session initialization request message to the PoC Server performing controlling function;
  • Step S1503 After receiving the session initialization request, the PoC server control function queries and obtains a predefined group member list, group attribute information, and member attribute information, including a broadcast or multicast bearer of the group member. Signing information;
  • Step S1504 The PoC server control function receives the group member list and the broadcast or multicast service subscription information of the member participating in the current group session, and sends a request to the called user terminal PoC Client #2 to initiate the session.
  • the request message includes media parameters.
  • the subscription information may be used by the PoC server control function as a condition for verifying whether the user terminal joining the PoC session can use the broadcast or multicast bearer, because the PoC user terminal #1 has already added the service information of the multicast bearer in the session initialization request.
  • the PoC server control function may verify the multicast bearer establishment indication of the PoC user terminal #1 at this time;
  • Step S1505 After receiving the session initiation request sent by the PoC server control function, the PoC server participation function forwards the session initiation request to the PoC user terminal #2;
  • Step S 1506 The PoC user terminal #2 receives the session initiation request, and the PoC user determines whether to join the PoC group session, and sends a response message successfully accepting the session initiation request, for example: 200 OK; if the PoC user terminal #2 has the join group The capability of the bearer can be added to the response message to add a multicast bearer service indication, which is used to notify the network that the service information can be added to the multicast bearer;
  • Step S1507 After receiving the response message sent by the PoC user terminal #2, the PoC server participating function forwards the response message to the PoC server control function.
  • Step S1508 After receiving the response message, the PoC server control function may verify that the PoC user terminal #2 has a service indication to join the multicast bearer. If the verification is successful, user terminal #2 can be added to the list of user terminals that establish a multicast bearer.
  • the response message may be sent to the PoC user terminal #1, and the selected media parameter is carried in the response message;
  • Step S1509 After receiving the response message, the PoC server participating function forwards the response message to the PoC user terminal #1.
  • the PoC server control function allocates multicast bearer resources in the session, and initiates multicast bearer service information, such as a multicast address, and initiates a process of establishing a multicast bearer with the terminal.
  • the PoC server participation function should not appear on the media path, or the PoC server participation function does not appear on the downlink media transmission path.
  • a flow chart for obtaining, by the user home server, broadcast or multicast service information from a dedicated database specifically includes the following steps:
  • Step S1601 The PoC user terminal #1 (PoC Client #1) initiates a session initialization request, and the session initialization request message may carry the media parameter (media type, encoding parameter) and the user terminal support group that the user terminal wants to use to join the PoC session.
  • Step S1602 the PoC server participates in function # 1 (PoC Server participating function), After receiving the session initialization request, the system queries the broadcast or multicast subscription information to query the broadcast or multicast subscription information.
  • the database that stores the broadcast or multicast subscription information may be the HSS in the network or the XDM service engine.
  • the database for saving the subscription information if it is queried to the HSS, the part of the user authentication is completed by the HSS, and the result of the verification is returned to the PoC server participating function #1; if it is queried to the XDM server, the PoC server participating function #1 will be directed to the XDMS After obtaining the subscription information, the PoC server participates in the function #1, and after receiving the subscription information, the PoC server participates in the function #1 to perform the face identity of the user identity;
  • Step S1603 The database returns a response message of the query to the PoC server participation function #1; Step S1604, the PoC server participation function #1 receives the response message of the user subscription information query and confirms that the user identity verification work is completed, and then joins The session initialization request message is forwarded to the PoC server controlling function (PoC Server controlling function);
  • PoC Server controlling function PoC Server controlling function
  • the PoC server participates in function #1 to reject the session initialization request message, and may continue to forward the initial request message to the PoC server control function.
  • Step S1605 After receiving the session initialization request message, the PoC server control function sends a session initiation request to the called user terminal PoC Client #2 through the PoC server participation function #2; Step S1606, the PoC server participation function receives the PoC server. After the session initiation request sent by the control function, the session initiation request is forwarded to the PoC user terminal #2, and the PoC server participation function #2 in the session initiation request message may add service information supporting the broadcast or multicast bearer;
  • Step S1607 The PoC user terminal #2 receives the session initiation request, and the PoC user determines whether to join the PoC session, and sends a response message successfully accepting the session initiation request, for example: 200 OK; if the PoC user terminal #2 has the capability of joining the multicast bearer Or the user wants to establish and use a multicast bearer, and may add a multicast bearer service indication to the response message, and notify the network that the network can join the service information of the multicast bearer;
  • Step S1608 After receiving the response message sent by the PoC user terminal #2, the PoC server participating function #2 queries the database storing the broadcast or multicast subscription information for the broadcast or multicast subscription information, and saves the database of the broadcast or multicast subscription information. Is the HSS in the network, or the database that holds the subscription information supported by the XDM service engine.
  • the query is to the HSS, the part of the user authentication is completed by the HSS, and the result returned to the PoC server to participate in the function #2 verification;
  • Query to the XDM server, PoC server participation function # 2 will obtain subscription information from XDMS, PoC server After receiving the subscription information with the function #2, the PoC server participates in the function #2 to perform the verification of the user identity; in step S1609, the database returns the query response message to the PoC server participation function #2;
  • Step S1610 the PoC server participates in the function #2 After receiving the response message of the user subscription information inquiry and confirming the completion of the user identity verification operation, the response message, for example: 200 OK, is forwarded to the PoC server control function;
  • Step S1611 After receiving the response message, the PoC server control function may send the PoC user terminal to the PoC user terminal.
  • the #1 sends a response message, for example: 200 OK, the response message includes the selected media parameter;
  • Step S1612 After receiving the response message, the PoC server participates in the function #1, and forwards the 200 OK response message to the PoC user terminal #1, and can add the service information supporting the broadcast or multicast bearer, and is used to notify the PoC user terminal #1.
  • the broadcast or multicast bearer passes the authentication information.
  • the PoC server participation function is used as the network entity that is the home network of the user in the session, and is responsible for allocating the multicast bearer resources and initiating the multicast bearer service.
  • the PoC server participation function should appear on the media path, and the PoC server participation function in this embodiment should be applicable to the case where multiple PoC server participation functions belong to different networks and cross-operates.
  • the network entities of different user home networks are independent of each other and are independent of each other for the authentication of the subscription information and the allocation of the broadcast or multicast bearer resources and the establishment of the broadcast or multicast bearer.
  • the broadcast or multicast service information may be an identifier that represents a service capability of the user terminal or the network entity, or may be a media parameter of the media stream that represents the negotiated broadcast or multicast bearer.
  • the media parameters are described by the SDP protocol.
  • the media parameters of the broadcast or multicast bearer can be described in the manner specified by the SDP protocol, and are in parallel with the media parameters in other tongues.
  • the broadcast or multicast service information representing the service capability of the network entity may be carried in the header of the SIP signaling, and may specify a fixed broadcast or multicast service capability information identifier for the network entity to broadcast or multicast the service capability. Identify information.
  • the user terminal broadcast or multicast service capability information can also be distinguished by a specific broadcast or multicast service capability information identifier in the header of the SIP signaling.
  • Describe the service information of the established broadcast or multicast bearer which can also be implemented by the description of the descriptive language in the XML format.
  • the descriptive language in the XML format can be carried in the notification message or can be carried in the partial SIP signaling message.
  • Method for establishing a broadcast or multicast bearer The seventh embodiment:
  • a flow chart for establishing a broadcast or multicast bearer in a session describes a session managed by an application server (for example, in a session of a multimedia conference), and controls the session.
  • the server sends a broadcast or multicast service advertisement after the session is established and satisfies the judgment condition, and uses the notification method to send the broadcast or multicast parameter to be used in the current session to the user terminal, and then in the user terminal and the network.
  • the process of establishing a broadcast or multicast bearer After the broadcast or multicast bearer is established, the broadcast media or multicast bearer will be used to send the delivered media stream.
  • Step S 1701 The user terminal Client #1 sends a join session request message, requesting to establish a session, and the request message can use a SIP INVITE message.
  • the request message to join the session carries the desired media type and the identifier of the broadcast or multicast bearer service.
  • Step S1702 The session control server performs a face certificate on the identity of the user who requests to join the session, verifies the media parameter, and verifies whether the user terminal Client #1 is verified according to the identifier of the broadcast or multicast service capability in the received join session request message. Allow to establish broadcast or multicast bearers;
  • Step S1703 The session control server sends a session initialization request message to the user terminal Client #2, where the request message carries the identifier of the broadcast or multicast capability and the desired media parameter.
  • the user terminal Client #2 receives the session initialization. After requesting the message, the user accepts the request according to the user's choice, and returns a response message, for example: 200 OK, carrying the broadcast or multicast bearer service identifier in the response message;
  • Step S1705 After receiving the response message, the session control server verifies the media parameter, and verifies whether the user terminal Client #2 is allowed to establish a broadcast or multicast bearer according to the received broadcast or multicast bearer service identifier.
  • Step S1706 The session control server returns a response message to the user terminal Client #1, for example: 200 OK;
  • Steps S1707 to S1708 The uplink and downlink media streams are sent by using a unicast bearer in the session because the conditions for establishing the broadcast or multicast bearer of the current session are not met.
  • Step S1709 to step S1710 when the broadcast or multicast bearer establishment condition of the current session is satisfied, for example: When the number of users in the tongue is satisfied, the attribute of the member is satisfied, or other conditions are met, the tongue control server starts to initiate broadcast or multicast bearer establishment. The process, the tongue control server sends a broadcast or multicast bearer parameter to the user terminal, including the user terminal for initiating the broadcast or multicast bearer establishment process. Necessary parameters, such as multicast addresses;
  • Step S1711 to step S1712 a broadcast or multicast bearer establishment process between the user terminal and the session control server;
  • Steps S1713 to S1714 After the broadcast or multicast bearer is established, the uplink media stream of the user terminal that successfully establishes the broadcast or multicast bearer is sent by using a unicast bearer, and the downlink media stream is sent by using the multicast bearer.
  • the flow chart for establishing a broadcast or multicast bearer in a PoC session includes the following steps:
  • Step S1801 The PoC user terminal #1 (PoC Client #1) initiates a PoC session establishment request, and the request message may carry a media parameter (media type, coding parameter) and a user terminal supporting the multicast bearer that the user terminal needs to use to join the PoC session. Capability information, or service information that can be added to the multicast bearer indicated by user terminal #1;
  • Step S1802 After receiving the PoC session establishment request, the PoC server participates in the function of receiving the PoC session establishment request, and simultaneously receiving the service information that the user terminal can establish the multicast bearer, and verifying whether the user terminal is allowed to join the multicast bearer. After the authentication is passed, the PoC server participates in the function #1 to add the PoC user terminal #1 to the list of establishing multicast bearers.
  • Step S1803 The PoC server participation function may forward the PoC session establishment request to the PoC server control function, whether the face card passes or not;
  • the PoC server participation function #1 can also reject the request message sent by the PoC user terminal #1 and reject the local session initialization request when the verification fails.
  • Step S1804 After receiving the PoC session establishment request, the PoC server control function sends a session initiation request to the called user terminal PoC Client #2, and the session initiation request message includes a body parameter.
  • Step S 1805 after receiving the session initiation request sent by the PoC server control function, the PoC server participating function #2 forwards the session initiation request to the PoC user terminal #2, and the request message may carry the PoC server participation function #2 to support the multicast bearer.
  • Business information ;
  • Step S 1806 the PoC user terminal #2 receives the session initiation request, and the PoC user determines whether to join the PoC session, and sends a response message for successfully accepting the session initiation request, for example: 200 OK; if the PoC user terminal #2 has joined the multicast 7 The capability, the multicast bearer service indication may be added to the response message, and used to notify the network that the service information of the multicast bearer can be added; Step SI 807, after receiving the response message sent by the PoC user terminal #2, the PoC server participating function may verify the multicast bearer information in the response message returned by the PoC user terminal #2, and verify whether the user terminal #2 can be used. It is allowed to establish a multicast bearer. If the authentication is passed, user terminal #2 can be added to the list of user terminals that establish a multicast bearer. ;
  • Step S 1808 The PoC server participation function forwards the response message to the PoC server control function, and includes a media parameter for negotiation in the response message.
  • Step S1809 After receiving the response message, the PoC server control function sends a response message to the PoC server participating function #1, for example: 200 OK, the response message includes the selected media parameter;
  • Step S1810 After receiving the response message, the PoC server participates in the function #1, and forwards the response message to the PoC user terminal #1, and carries the service information established by the multicast bearer in the response message;
  • Steps S1811 to S1812. At this time, since the broadcast or multicast bearer establishment condition of the current session has not been met, the broadcast or multicast bearer has not been established in the current session, and both the uplink and downlink media streams in the tongue use unicast. Bearer transmission
  • Step S1813 When the broadcast or multicast bearer establishment condition of the current session is satisfied, for example, when the number of users in the session is satisfied, the attribute of the member is satisfied, or other conditions are met, the PoC server participating function #1 starts to initiate a broadcast or multicast bearer establishment process. Allocate broadcast or multicast bearer resources and assign broadcast or multicast addresses;
  • step S1814 the PoC server participates in the function #1, and sends a SIP UPDATE (SIP Update) message to the PoC user terminal #1, which is used to notify the PoC user terminal #1 of the multicast parameters required for the broadcast or multicast bearer establishment, including the user terminal.
  • SIP UPDATE SIP Update
  • Step S 1815 After receiving the SIP UPDATE message, the PoC user terminal #1 may return the parameters of the broadcast or multicast bearer of the PoC user terminal #1 to the PoC server participating function #1;
  • the PoC user terminal #1 can query the user whether to accept the establishment of a broadcast or multicast bearer in the current PoC session, and if the user accepts and then returns a response message. For example: 200 OK; PoC user terminal #1 may also not display the parameters of the broadcast or multicast bearer and return the response to the PoC user. At this time, the PoC user cannot sense the parameter interaction when the broadcast or multicast bearer is established.
  • Step S1816 the user terminal and the PoC server participate in the broadcast or multicast bearer between the functions #1. Establishment process
  • Steps S1817 to S1819 After the multicast bearer is established, the PoC user terminal #1 to the PoC server participates in the function #1 and the uplink media stream to the PoC server control function is sent using the unicast bearer, and the PoC server control function to the PoC server participation function#
  • the downlink media stream of 1 is transmitted by using a unicast bearer, and the downlink media stream of the PoC server participating function #1 to PoC user terminal #1 is transmitted by using a multicast bearer.
  • the PoC server participation function may also notify the PoC user terminal of the parameters for constructing the broadcast or multicast bearer by means of broadcast or multicast service notification, and the user terminal directly initiates the multicast bearer establishment.
  • the PoC server participating function and the user terminal may set a media path for allocating the user terminal to send media and accept the media.
  • the unicast bearer should be set up for the user terminal to send media, and the broadcast or multicast bearer is used by the PoC server to participate in the function to send the downlink media.
  • the user terminal sets the media parameter of the unicast bearer to sendonly, and sets the media parameter of the broadcast or multicast bearer to receiveonly.
  • the PoC server participates in the function of setting the media parameter of the unicast bearer to receiveonly, which will be broadcast or multicast.
  • the media parameter is set to sendonly.
  • the user terminal sends the media, it automatically sends the message using the unicast bearer.
  • the PoC server participates in the function to send the media to the user terminal, it automatically sends the message using the broadcast or multicast bearer.
  • a flow chart for establishing a broadcast or multicast bearer and transmitting a service advertisement in a PoC session includes the following steps:
  • the PoC user terminal #1 (PoC Client #1) initiates a PoC session establishment request, and the request message may carry the media parameters (media type, coding parameter) and the user terminal support multicast used by the user terminal to join the PoC session.
  • Step S1902 The PoC server participating function #1 receives the PoC session establishment request, and receives the service information that the user terminal can establish the multicast bearer, and verifies whether the user terminal is allowed to join the multicast bearer. After the authentication is passed, the PoC server participates in the function #1, and adds the PoC user terminal #1 to the list of establishing multicast bearers.
  • the PoC server participation function may forward the PoC session establishment request to the PoC server control function regardless of whether the verification is passed; of course, the PoC server participates in the function #1 in the verification.
  • the PoC user terminal #1 local session initialization request may also be rejected; in step S1904, after receiving the PoC session establishment request, the PoC server control function sends a tongue initiation request message to the called user terminal PoC Client #2.
  • the ⁇ initiation request message includes a media parameter;
  • Step S1905 After receiving the session initiation request message sent by the PoC server control function, the PoC server participation function #2 forwards the session initiation request message to the PoC user terminal #2, and the session initiation request message may carry the PoC server participation function #2 Supporting the service information of the multicast bearer; Step S1906, after receiving the session initiation request, the PoC user terminal #2, after deciding to join the PoC session, sends a response message successfully accepting the session initiation request, for example: 200 OK; if the PoC user terminal #2 has the capability of joining the multicast bearer, and may also include a multicast bearer service indication in the response message, which is used to notify the network that the PoC user terminal #2 can join the service information of the multicast bearer; Step S1907, the PoC server participates in the function receiving After the response message sent by the PoC user terminal #2, the service information of the multicast bearer in the response message of the PoC user terminal #2 can be verified to verify whether the user terminal #2 can be allowed to establish a multicast bearer. After
  • Step S 1908 The PoC server participation function forwards the response message to the PoC server control function, where the response message includes media parameters for negotiation;
  • Step S1909 After receiving the response message, the PoC server control function sends a response message to the PoC server participating function #1, for example: 200 OK, the response message includes the selected media parameter;
  • Step S1910 After receiving the response message, the PoC server participates in the function #1, and forwards the response message to the PoC user terminal #1, where the response message carries the service information established by the multicast bearer.
  • the broadcast or multicast bearer in the current session has not been established, and both the uplink and downlink media streams in the session use the unicast bearer.
  • Step S1913 When the broadcast or multicast bearer establishment condition of the current session is satisfied, for example, when the number of users in the session is satisfied, the attribute of the member is satisfied, or other conditions are met, the PoC server participates in the function #1 to start the process of establishing a broadcast or multicast bearer. , allocating broadcast or multicast bearer resources and allocating broadcast or multicast addresses;
  • Step S1914 the PoC server participates in function #1 to issue a broadcast or group to the PoC user terminal #1.
  • the broadcast service advertisement message is used to notify the broadcast or multicast bearer of the multicast parameters required for the establishment of the multicast, and includes the necessary parameters for the user terminal to initiate the broadcast or multicast bearer setup process, such as a multicast address, and the message used by the service advertisement. And specific mechanisms are described in other sections and are available for bearer parameters of all broadcast or multicast bearer types (DVB-H, DMB and satellite broadcast, etc.);
  • Step S 1915 After receiving the broadcast or multicast service advertisement message, the PoC user terminal #1 responds to the PoC server participation function #1 with the parameters of the broadcast or multicast bearer of the returned PoC user terminal; After receiving the parameters of the broadcast or multicast bearer broadcasted by the broadcast or multicast service, the terminal #1 can query the user whether to accept the broadcast or multicast bearer in the current PoC session, and if the user accepts and then returns a response message; the PoC user terminal The process of receiving the parameters of the broadcast or multicast bearer and returning the response may not be displayed to the PoC user. The PoC user cannot sense the parameter interaction process when the broadcast or multicast bearer is established.
  • Step S1916 The user terminal and the PoC server participate in a broadcast or multicast bearer establishment process between the functions #1;
  • Steps S 1917 to S1919 after the multicast bearer is established, the PoC user terminal #1 to the PoC server participating in the function #1 and the upstream media stream to the PoC server control function are sent using the unicast bearer, and the PoC server control function to the PoC server participating function.
  • the downlink media stream of #1 is transmitted by using a unicast bearer, and the downlink media stream of the PoC server participating function #1 to the PoC user terminal #1 is transmitted by using a multicast bearer.
  • the PoC server participation function may also notify the PoC user terminal of the parameters for constructing the broadcast or multicast bearer by means of broadcast or multicast service notification, and then the user terminal directly initiates the establishment process of the multicast bearer.
  • the PoC server participating function and the user terminal may set a media path for the user terminal to send the media and accept the media.
  • the unicast bearer should be set to send media for the user terminal, and the broadcast or multicast bearer is used for the PoC server participating function to send the downlink media. For example, if the media parameter of the unicast bearer is set to sendonly, the media parameter of the broadcast or multicast bearer is set to receiveonly; the media parameter of the unicast bearer is set to receiveonly, and the media parameter of the broadcast or multicast bearer is sendonly.
  • the user terminal sends the media, it automatically sends the message using the unicast bearer.
  • the PoC server participates in the function to send the media to the user terminal, it automatically sends the broadcast or multicast bearer.
  • the PoC server After receiving the session request, the PoC server should determine whether it needs to establish a multicast bearer in the current PoC session. If it needs to be established, it should send a service advertisement message to the user terminal:
  • the service advertisement message can be SIP message, SMS (Short Messaging Service) message, MMS (Multimedia Messaging Service) message, SIP Info according to information such as carrier policy, user capability and subscription information. , HTTP (Hypertext Transfer Protocol), PUSH message, using the subscribe/notify mechanism or the Refer/notify mechanism; the service announcement should include the following service information: IP Multicast Address, Session ID and information about the session, such as: start time.
  • a broadcast or multicast service advertisement message may be carried, and parameters required for establishing a broadcast or multicast bearer, such as a multicast IP address, are required to be carried.
  • the user terminal in order to send a broadcast or multicast service announcement message using the Subscribe Notify mechanism, in the session establishment phase, the user terminal can use the Subscribe/Notify mechanism to the network entity that initiates the establishment of the broadcast or multicast bearer.
  • the broadcast or multicast bearer advertisement information is subscribed.
  • the subscribed broadcast or multicast bearer status information is sent by the network entity to the user terminal that subscribes to the status information. Specifically, the following steps are included:
  • the PoC user terminal #1 (PoC Client #1) initiates a PoC session establishment request, and the request message may carry the media parameters (media type, coding parameter) and the user terminal support the multicast bearer that the user terminal needs to join the PoC session.
  • the capability information, or the user terminal #1 indicated by the user terminal #1, may join the multicast service information;
  • Step S2002 The PoC server participates in the function #1, and receives the PoC session establishment request, and receives the service information that the user terminal can establish the multicast bearer, and verifies whether the user terminal is allowed to join the multicast bearer. After the authentication is passed, the PoC server participates in the function #1 to add the PoC user terminal #1 to the list of establishing multicast bearers.
  • Step S2003 the PoC server participation function may forward the PoC session establishment request to the PoC server control function, whether the verification is passed or not;
  • PoC server participation function #1 When the authentication fails, the PoC user terminal #1 can also reject the message and reject the local session initialization request.
  • Step S2004 to step S2005 the PoC server control function receives the PoC session establishment request. Afterwards, the user initiates a request message to the called user terminal PoC Client #2, and the tongue initiation request message includes a media parameter, and subsequently receives a response message of the joining session returned by the called user, for example: 200 OK;
  • Step S2006 after receiving the response message, the PoC server control function sends a response message to the PoC server participating function #1, for example: 200 OK, the response message includes the selected media parameter;
  • Step S2007 after receiving the response message, the PoC server participates in the function #1, and forwards the response message to the PoC user terminal #1, where the response message carries the service information established by the multicast bearer;
  • Step S2008 the PoC user terminal Client # 1
  • a broadcast or multicast status subscription request may be sent to express a parameter of a broadcast or multicast bearer that is ready to receive a service notification, and the subscription request may include a broadcast or multicast bearer service of the PoC user terminal #1.
  • the step of carrying the broadcast or multicast bearer service information in the session initialization request message in step S2001 may be performed by the broadcast or multicast bearer service information in the subscription message, because the multicast bearer service information may be carried in the subscription message.
  • the session initialization request message of step S2001 may not carry broadcast or multicast bearer service information. Under this condition, the process of the subscription verification of the broadcast or multicast bearer service of the PoC user terminal #2 in step S2002 is transferred to the process of receiving the subscription request in step S2008.
  • step S2009 the broadcast or multicast bearer in the current session has not been established, and the uplink or downlink media streams in the session are sent by using the unicast bearer;
  • Step S2010 When the broadcast or multicast bearer establishment condition of the current session is met, for example, when the number of users in the session is met, the attribute of the member is satisfied, or other conditions are met, the control server of the session starts to initiate a broadcast or multicast bearer setup process, and the PoC server Participation function #1 starts the process of establishing a broadcast or multicast bearer, allocates broadcast or multicast bearer resources, and allocates broadcast or multicast addresses;
  • Step S2011 the PoC server participates in the function #1 to the PoC user terminal #1 to issue a broadcast or multicast service notification message by using the SIP NOTIFY message, for notifying the broadcast or multicast bearer to establish the required multicast parameters, the message in the SIP NOTIFY message.
  • the XML language is used to describe the necessary parameters for the user terminal to initiate the broadcast or multicast bearer establishment process, such as multicast address, etc.
  • Step S2012 After receiving the broadcast or multicast service advertisement message, the PoC user terminal #1 responds to the PoC server participation function #1 by the broadcast or multicast bearer parameter of the returned PoC user terminal; #1 After receiving the parameters of the broadcast or multicast bearer broadcasted by the broadcast or multicast service, you can query the user whether to accept the broadcast or multicast bearer in the current PoC session. If the user accepts and returns the response message, the PoC user terminal# The process of receiving the parameters of the broadcast or multicast bearer and returning the response may not be displayed to the PoC user. In this case, the PoC user cannot sense the parameter interaction process when the broadcast or multicast bearer is established.
  • Step S2013 the user terminal and the PoC server participate in a broadcast or multicast bearer establishment process between the functions #1;
  • Steps S2014 to S2016 after the multicast bearer is established, the PoC user terminal #1 to the PoC server participating function #1 and the upstream media stream to the PoC server control function are sent using the unicast bearer, and the PoC server control function to the PoC server participating function#
  • the downlink media stream of 1 is transmitted by using a unicast bearer, and the downlink media stream of the PoC server participating function #1 to PoC user terminal #1 is transmitted by using a multicast bearer.
  • a subscription request carrying a broadcast or multicast bearer status may be implicitly carried in the tongue initialization request message, and is received by a network entity responsible for initiating and capable of identifying a subscription request implicitly carrying a broadcast or multicast bearer status.
  • the mechanism for maintaining the status subscription and the notification is started.
  • the special Subscribe request message does not need to be received, and the Notify message may be directly sent to the user terminal. Notifies the parameters of the broadcast or multicast bearer. This case is illustrated in the following embodiment, as shown in FIG. 21, and specifically includes the following steps:
  • the PoC user terminal #1 (PoC Client #1) initiates a PoC session establishment request, and the request message may carry the media parameters (media type, coding parameter) and the user terminal support broadcast or group that the user terminal wants to use to join the PoC session.
  • the broadcast or multicast bearer service information carried in the PoC session establishment request message of the PoC user terminal #1 can be used as an implicit identifier to indicate to the PoC server participation function #1 that the PoC user terminal #1 can be used in the current conference. Or multicast bearer industry, and implicitly to PoC service
  • the server participates in the function #1 requesting a status notification mechanism for initiating broadcast or multicast bearer service notification.
  • Step S2102 The PoC server participates in the function #1, and receives the PoC session establishment request, and receives the service information that the user terminal can establish the multicast bearer, and verifies whether the user terminal is allowed to join the multicast bearer. After the authentication is passed, the PoC server participates in the function #1 to add the PoC user terminal #1 to the list of establishing multicast bearers.
  • the PoC server participation function #1 authenticates the subscription information of the broadcast or multicast bearer
  • the PoC user terminal #1 can accept the implicit state notification request of the PoC user terminal #1 in the PoC session establishment request, and The start state informs the mechanism for subscribing to status notifications.
  • the mechanism for subscribing to the status notification can also be received after receiving the response message returned by the PoC server control function, for example: 200 OK, that is, after determining that the current session is successfully established.
  • Step S2103 The PoC server participation function may forward the PoC session establishment request message to the PoC server control function, whether the broadcast or multicast service subscription information of the PoC user terminal #1 is verified.
  • the PoC server participation function #1 can also reject the PoC session establishment request of the PoC user terminal #1 when the verification fails.
  • Step S2104 to step S2105 the PoC server control function sends a session initiation request message to the called user terminal PoC Client #2, the tongue initiation request message includes a media parameter, and subsequently receives a response message of the join session returned by the called user. For example: 200 OK;
  • Step S2106 After receiving the response message, the PoC server control function sends a response message to the PoC server participating function #1, for example: 200 OK, and the response message includes the selected media parameter.
  • Step S2107 the PoC server participates in the function #1, and after receiving the response message, the response message is forwarded to the PoC user terminal #1, and the response message carries the service information established by the multicast bearer;
  • Step S2108 At this time, because the broadcast or multicast bearer establishment condition of the current session is not satisfied, the broadcast or multicast bearer in the current session has not been established, and the uplink and downlink media streams in the session are sent by using the unicast bearer;
  • Step S2109 When the broadcast or multicast bearer establishment condition of the current session is satisfied, for example, when the number of users in the session is satisfied, the attribute of the member is satisfied, or other conditions are met, the control server of the session starts to initiate a broadcast or multicast bearer setup process, and the PoC server participates.
  • Function #1 starts to initiate a broadcast or multicast bearer setup process, allocates broadcast or multicast bearer resources, and allocates broadcast or multicast addresses;
  • Step S2110 The PoC server participating in the function #1 sends a broadcast or multicast service notification message to the PoC user terminal #1 using the SIP NOTIFY message for notifying the subscription request of the implicit broadcast or multicast bearer service in step S2101.
  • the broadcast or multicast bearer establishes the required multicast parameters.
  • the XML language is used in the message body of the SIP NOTIFY message to describe the necessary parameters, such as multicast addresses, used by the user terminal to initiate the broadcast or multicast bearer setup process.
  • the adopted messages and specific mechanisms are described in other sections and can be used for bearer parameters of all broadcast or multicast bearer types (DVB-H, CMB and satellite broadcasts, etc.);
  • Step S2111 After receiving the broadcast or multicast service notification message, the PoC user terminal #1 responds to the PoC server participation function #1 with the parameters of the broadcast or multicast bearer of the returned PoC user terminal #1;
  • the PoC user terminal #1 can query the user whether to accept the broadcast or multicast bearer in the current PoC session, and if the user accepts and then returns. The response message; the PoC user terminal #1 may not display the parameters of the broadcast or multicast bearer and the process of returning the response to the PoC user, and the PoC user cannot sense the parameter interaction process when the broadcast or multicast bearer is established;
  • Step S2112 The user terminal and the PoC server participate in a broadcast or multicast bearer establishment process between the functions #1;
  • Steps S2113 to S2115 after the multicast bearer is established, the PoC user terminal #1 to the PoC server participating in the function #1 and the upstream media stream to the PoC server control function are sent using the unicast bearer, and the PoC server control function to the PoC server participating function#
  • the downlink media stream of 1 is transmitted by using a unicast bearer, and the downlink media stream of the PoC server participating function #1 to PoC user terminal #1 is transmitted by using a multicast bearer.
  • an embodiment of the present invention further provides a device for establishing a broadcast or multicast bearer.
  • the device may be a session control server (ie, an application server), or may be a PoC server participating in a function device, and specifically includes:
  • a judging module configured to determine whether a preset broadcast or multicast bearer establishment condition is satisfied when establishing a multi-party communication session or in a multi-party communication session;
  • Establishing a module configured to: when the determining module determines that the preset broadcast or multicast bearer establishment condition is satisfied Establish a broadcast or multicast bearer with a user terminal that supports broadcast or multicast capabilities.
  • the establishment conditions are various.
  • the establishment conditions include but are not limited to the following: The number of user terminals participating in the session reaches a preset value; or the user terminal with the specified attribute joins In the session; or the number of user terminals participating in the session reaches a preset value and the user terminal with the specified attribute joins the session.
  • the establishment conditions include, but are not limited to, at least one of the following:
  • the group session belongs to a pre-set session that must use broadcast or multicast bearer.
  • a multicast bearer For a multi-party session such as an emergency call, a multicast bearer must be established.
  • the establishing module may specifically include:
  • a sending unit configured to: when the determining module determines that the preset broadcast or multicast bearer establishment condition is met, send the parameter of the broadcast or multicast bearer to the user terminal that supports the broadcast or multicast capability; After the sending unit sends the parameters, the broadcast or multicast bearer is established according to the parameters and the user terminal having the capability of supporting broadcast or multicast.
  • the sending unit may be specifically configured to: return a response message to the user terminal that requests to join or join the session, and send a session modification request message to the user terminal that has joined the session, where the response message and the session modification request message both include a broadcast or a group. Broadcast parameters.
  • the foregoing sending unit may be specifically configured to send a service notification message to a user terminal having a capability of supporting broadcast or multicast, where the service notification message includes a parameter of a broadcast or multicast bearer.
  • the establishing module specifically includes: a communication unit, configured to: when the determining module determines that the preset broadcast or multicast bearer establishment condition is satisfied, to the group session A PoC user terminal that supports broadcast or multicast capability sends parameters of a broadcast or multicast bearer;
  • a broadcast or multicast bearer is established by a broadcast or multicast capable PoC user terminal.
  • the above device further includes:
  • the setting module is configured to set the broadcast or multicast bearer to a sending state after the establishing module establishes a broadcast or multicast bearer, and set the existing unicast bearer in the session to the receiving state.
  • the above device further includes:
  • the receiving module is configured to receive, before the determining module determines whether the preset broadcast or multicast bearer establishment condition is met, the request message of the session established or joining the multi-party communication sent by the calling user terminal, where the request message carries the calling user terminal Broadcast or multicast bearer capability information;
  • the above device further includes:
  • the called communication module is configured to: after the receiving module receives the request message sent by the calling user terminal, request the called user terminal to join the session, and receive a response message sent by the called user terminal, where the response message carries Broadcast or multicast bearer capability information of the called user terminal.
  • the above device further includes:
  • the allocation and setting module is configured to pre-allocate the resources of the broadcast or multicast bearer and set corresponding parameters, or allocate the resources of the broadcast or multicast bearer after the determining module determines that the preset broadcast or multicast bearer establishment condition is satisfied.
  • the corresponding parameters are configured to pre-allocate the resources of the broadcast or multicast bearer and set corresponding parameters, or allocate the resources of the broadcast or multicast bearer after the determining module determines that the preset broadcast or multicast bearer establishment condition is satisfied. The corresponding parameters.
  • the determining module is specifically configured to: after receiving the notification of establishing a broadcast or multicast bearer sent by the session control server, determine the preset broadcast or multicast bearer establishment. Whether the conditions are met.
  • the determining module in this embodiment may include an obtaining module and a verification module.
  • the device for establishing a broadcast or multicast bearer in this embodiment includes:
  • the obtaining module 11 is configured to obtain broadcast or multicast service information of the user terminal.
  • the verification module 12 is configured to verify, according to the saved subscription information of the user terminal, the broadcast or multicast service information of the user terminal acquired by the obtaining module 11;
  • the establishing module 13 is configured to allow the user terminal to join the session after the verification module 12 passes the verification, and establish a broadcast or multicast bearer with the user terminal.
  • the obtaining module 11 includes: a first obtaining sub-module 111, configured to obtain broadcast or multicast service information in a third-party registration process, specifically, the first obtaining sub-module 111 receives the S-CSCF entity in a third-party registration process.
  • a notification message sent, the notification message including the verified user terminal The broadcast or multicast service information and the result information that the user terminal has successfully registered.
  • the obtaining module 11 includes: a second obtaining sub-module 112, configured to obtain broadcast or multicast service information from the session control server, specifically, the second obtaining sub-module 112 queries the session control server for a predefined group member list. And the broadcast or multicast industry of the current participant, and receive the group member list returned by the session control server and the broadcast or multicast service information of the current session participant.
  • the obtaining module 11 includes: a third obtaining sub-module 113, configured to obtain broadcast or multicast service information from a dedicated server of the home network, specifically, the third obtaining sub-module 113 queries the HSS or the XDM server for broadcast or multicast. Service information, and receive the query response message returned by the HSS or XDM server.
  • the device for establishing a broadcast or multicast bearer may further include: a setting receiving module 14 configured to receive the user terminal after the obtaining module 11 receives the notification message sent by the S-CSCF entity in the third party registration process.
  • the service setting information carried by the SIP Publish message is sent, and the verification module 12 verifies the service setting information according to the broadcast or multicast service information.
  • the parameter sending sub-module 15 is configured to send a broadcast or multicast bearer parameter to the user terminal when the establishment condition of the broadcast or multicast bearer of the current session is met, and the parameter of the broadcast or multicast bearer is used for the broadcast or multicast bearer.
  • the establishment process is configured to send a broadcast or multicast bearer parameter to the user terminal when the establishment condition of the broadcast or multicast bearer of the current session is met, and the parameter of the broadcast or multicast bearer is used for the broadcast or multicast bearer.
  • the subscription receiving module 16 is configured to: before the parameter sending module 15 sends the parameter of the broadcast or multicast bearer, receive a broadcast or multicast status subscription request message sent by the user terminal, where the subscription request message includes a broadcast or multicast parameter of the user terminal. .
  • the parameter sending module 15 is specifically an implicit sending module
  • the broadcast or multicast status subscription request message is an implicit subscription request message
  • the SIP Notify message is used to send the broadcast or multicast parameter to the user terminal.
  • the point-to-multipoint broadcast or multicast technology is introduced into the multi-party communication system, thereby improving the efficiency of multi-party communication and greatly saving.
  • the bandwidth capacity especially when the number of users is greatly increased, reduces the burden on the server system and avoids bottlenecks.
  • an embodiment of the present invention further provides a system for establishing a broadcast or multicast bearer, which specifically includes a participating function device and a control function device;
  • the control function device is configured to receive broadcast or multicast bearer capability information sent by the participating function device when determining a group session of the multi-party communication or in the group session of the multi-party communication, and determine the preset broadcast or multicast bearer Whether the establishment condition is satisfied, and if yes, sending a broadcast or multicast bearer parameter to the PoC user terminal supporting the broadcast or multicast capability that is controlled by the participating function device in the group session, and notifying the participating function device to establish a broadcast or multicast Carry
  • the participating function device is configured to establish a broadcast or multicast bearer with the PoC user terminal having the capability of supporting broadcast or multicast according to the above parameters after receiving the notification sent by the control function device.
  • control function device determines whether the broadcast or multicast bearer establishment condition is met, and participates in the function device to establish broadcast or multicast when the condition is met, and introduces the point-to-multipoint broadcast or multicast technology into the multi-party communication system.
  • the efficiency of multi-party communication is improved, and the bandwidth capacity is greatly saved, especially when the number of users is greatly increased, the burden on the server system is reduced, and the bottleneck phenomenon is avoided.
  • the embodiments of the present invention can be implemented by software, and the corresponding software can be stored in a readable storage medium, such as a hard disk or an internal memory of an MBMS server.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L'invention porte sur une méthode, un système et un dispositif d'établissement d'une porteuse en diffusion broadcast ou en diffusion multicast. La méthode comprenant les étapes suivantes: décision par un serveur d'application d'établir une porteuse en diffusion broadcast ou en diffusion multicast en fonction d'une politique préétablie ou d'une condition d'établissement lors de l'établissement d'une communication multipartite ou pendant une communication multipartite; et à lancer une procédure en diffusion broadcast ou en diffusion multicast.
PCT/CN2008/073254 2007-11-30 2008-11-28 Méthode, système et dispositif d'établissement d'une porteuse en diffusion broadcast ou en diffusion multicast Ceased WO2009074081A1 (fr)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
CN200710194678 2007-11-30
CN200710194107.4 2007-11-30
CN200710194678.8 2007-11-30
CN2007101941074A CN101453696B (zh) 2007-11-30 2007-11-30 一种广播和组播承载的建立方法、系统和装置
CN200810001465.3 2008-01-21
CN2008100014653A CN101448201B (zh) 2007-11-30 2008-01-21 建立广播或组播承载的方法、设备和系统

Publications (1)

Publication Number Publication Date
WO2009074081A1 true WO2009074081A1 (fr) 2009-06-18

Family

ID=40755237

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/073254 Ceased WO2009074081A1 (fr) 2007-11-30 2008-11-28 Méthode, système et dispositif d'établissement d'une porteuse en diffusion broadcast ou en diffusion multicast

Country Status (1)

Country Link
WO (1) WO2009074081A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195117B1 (en) * 1997-12-25 2001-02-27 Nec Corporation Video conference reservation system and storage media for storing therein video conference reservation program
CN1605074A (zh) * 2001-12-15 2005-04-06 汤姆森特许公司 从单播到组播的视频会议对话转换
CN1964475A (zh) * 2006-12-06 2007-05-16 杭州华为三康技术有限公司 视频会议的实现方法、控制设备与用户终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195117B1 (en) * 1997-12-25 2001-02-27 Nec Corporation Video conference reservation system and storage media for storing therein video conference reservation program
CN1605074A (zh) * 2001-12-15 2005-04-06 汤姆森特许公司 从单播到组播的视频会议对话转换
CN1964475A (zh) * 2006-12-06 2007-05-16 杭州华为三康技术有限公司 视频会议的实现方法、控制设备与用户终端

Similar Documents

Publication Publication Date Title
CN101669331B (zh) 在宽带无线接入网络中定位内容的方法及系统
US7751358B2 (en) Transmitting data to a group of receiving devices
CN101015167B (zh) 用于共享正进行的数据会话的方法、网络综合节点和系统
US20070019645A1 (en) Method and system for multicasting data in a communication network
CN101453696B (zh) 一种广播和组播承载的建立方法、系统和装置
WO2007109647A2 (fr) Services multimédia en diffusion individuelle et en diffusion sélective
WO2007090347A1 (fr) Procédé, système et dispositif d'acheminement pour service de système multimédia ip
WO2010028589A1 (fr) Procédé, dispositif et système de négociation de service « push »
CN101043252B (zh) 一种基于mbms机制的ims业务的传输方法及系统
CN101030918B (zh) 一种基于ip网络提供组播业务的方法、设备和系统
CN101448201B (zh) 建立广播或组播承载的方法、设备和系统
CN113163347B (zh) 一种广播承载管理的方法及其设备
CN110460603A (zh) 多媒体文件的传输方法、终端、服务器、系统及存储介质
US20100093312A1 (en) Method of providing multicast-based push-to-everything service using mbms server
WO2008110094A1 (fr) Procédé et système permettant d'obtenir une commutation de service de télévision par protocole internet (iptv)
CN101588251A (zh) 一种ims即时消息群发的方法及设备
CN101043431B (zh) 一种缩短多方通话业务建立时间的方法与系统
US7941503B2 (en) System and method for providing personalized multimedia broadcasting over a mobile telecommunications radio area network
CN101114921B (zh) 一种发送多媒体广播/组播服务业务的方法及装置
CN118413517A (zh) 多方通话方法、装置、终端和存储介质
WO2009074081A1 (fr) Méthode, système et dispositif d'établissement d'une porteuse en diffusion broadcast ou en diffusion multicast
CN101360222B (zh) 一种基于下一代网络的iptv节目产生方法及系统
CN101568068A (zh) 广播/组播方法及设备
CN101083535B (zh) 群组业务中实现个性化服务的方法及其系统
CN101848200A (zh) 一种插入媒体内容的方法、装置、应用层实体及系统

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08859725

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08859725

Country of ref document: EP

Kind code of ref document: A1