+

WO2008148341A1 - Method of setting session role, server and terminal thereof - Google Patents

Method of setting session role, server and terminal thereof Download PDF

Info

Publication number
WO2008148341A1
WO2008148341A1 PCT/CN2008/071119 CN2008071119W WO2008148341A1 WO 2008148341 A1 WO2008148341 A1 WO 2008148341A1 CN 2008071119 W CN2008071119 W CN 2008071119W WO 2008148341 A1 WO2008148341 A1 WO 2008148341A1
Authority
WO
WIPO (PCT)
Prior art keywords
session
role
target user
setting
session role
Prior art date
Application number
PCT/CN2008/071119
Other languages
French (fr)
Chinese (zh)
Inventor
Aiqin Zhang
Lei Zhu
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 CN2007101516934A external-priority patent/CN101316179B/en
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2008148341A1 publication Critical patent/WO2008148341A1/en

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services

Definitions

  • the present invention relates to multi-party communication technologies, and more particularly to a method, server and terminal for setting a session role. Background technique
  • PoC Push to Talk over Cellular
  • the PoC system includes a PoC client (Client), a PoC server (Server), a PoC function executive (enabler), a presence server (Presence Server), and an Extensible Markup Language (hereinafter referred to as XML) file management server ( XML Document Management Server, the following is called: XDMS) and the Provisioning Server.
  • the PoC client, the PoC server, and the PoC function execution entity are logical entities, and each PoC function execution body only interacts with the PoC server, and the presentation server, the XDMS, and the service providing server are external entities.
  • the PoC function executive may be a Charging enabler for PoC charging, a Security enabler, a Discovery/Registry enabler, or an authentication function executive.
  • the presence server is configured to receive and store the presentation information published by all Poc clients and the PoC server, for example: whether it is online, do not disturb, etc., and present it according to actual needs, for example, subscription requests of other entities.
  • XDMS is used to manage PoC group and end user information, for example: can add, delete or change group information, and authorize and control groups, etc.
  • XDMS interacts with PoC client and PoC server about user and group information. .
  • the PoC server performs the main functions of PoC and is divided into control PoC functions and parameters. With the PoC function, the PoC client operates through the PoC server.
  • the existing PoC technology is based on PoC half-duplex, that is, at the same time, for the same media type, only one session participating user can be in the media sending state, and other session participating users can only be in the state of receiving media. Only users who have the right to send media can send the corresponding media. That is, if the media transmission right requested by the session participant is not idle, and the PoC system supports the queue state, the media transmission request of the session participant user is arranged in the queue in chronological order, waiting for the media transmission right to be granted.
  • User permissions and session features vary from session to session. Users of special roles, such as: Session host, Floor Chair, Moderator, Dispatcher, etc., can apply for media transmission rights for other session participants.
  • the queue order in the Poc system can be adjusted.
  • the media stream sent from the session dispatcher is different from the sending mode of the media stream sent from the ordinary user, and the media stream sent from the session dispatcher is distributed to all ordinary session participating users ( Fleet member ) , and the media stream sent from the session participants can only be passed to the session dispatcher separately. Therefore, there are inevitably settings for session roles in the PoC system, including: session role handover and session role specification.
  • the session role handover refers to the application server of the multimedia session, a user itself or other users handing over the session role to another user. After the session role is handed over successfully, the other user will assume the transferred session role in the multimedia session.
  • the session role designation refers to the application server of a multimedia session or an authorized user assigning a session role to another user. After the session role is successfully specified, the other user will assume the designated session role in the multimedia session.
  • FIG. 2 it is a flowchart of a method for handover of a session role in a prior art PoC system, which takes the role of an administrator as an example, and includes the following steps:
  • Steps 101 to 102 During the scheduling session, the current session dispatcher A initiates a ten-party/Internet ten-party core network (Session Initiation Protocol/Internet) through a session in the local network.
  • Protocol Core the following is called: SIP/IP Core.
  • A sends a dispatch role handover request (REFER/INVITE) to the participating server A.
  • the dispatch role handover request includes the following information: PoC session identifier; target user for scheduling role handover The PoC address of B; the dispatch role identifier requesting the handover, here the session dispatcher ID.
  • Steps 103-105 the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the scheduling role handover request to the control server through the SIP/IP core network A and the SIP/IP core network C of the control network.
  • Step 106 The control server C receives the scheduling role handover request, acquires the group information of the current group session from the XDMS according to the PoC session identifier, and authenticates the current session dispatcher A according to the group information, and determines the current session dispatcher A. If the current session dispatcher A does not have the dispatcher role or does not have the dispatcher role transfer authority, perform steps 107 ⁇ 111; if the judgment result is yes, perform the steps. 112.
  • control server C returns a reject message (REJECTED) rejecting the dispatch role to the current session dispatcher A.
  • Step 112 The control server C authenticates the target user B to which the scheduling role is handed over, and determines whether the target user B has scheduling capability. If not, steps 107-111 are performed; if yes, step 113 is performed.
  • the control server C may select a suitable one of the target users authenticated by the step 112 according to the preset user's load balancing policy.
  • the target user B of the scheduling role is handed over.
  • control server C sends a scheduling role handover request to the target user B to which the scheduling role is handed over.
  • Steps 118 ⁇ 126 after accepting the dispatch role handover request, the target user B returns an accept response message (ACCEPTED) to the current session dispatcher A.
  • ACCEPTED accept response message
  • Steps 127-131 after receiving the response message from the target user B, the control server C sends a notification message (NOTIFICATION) to the current session dispatcher A that the handover role is successfully handed over.
  • Steps 132-136 after receiving the notification message that the scheduling role handover success sent by the control server C is received, the current session dispatcher A returns an "OK" response message to the control server C.
  • the user must be a member of the current session, and during the establishment of the predefined group session and the temporary session (Ad-hoc PoC Session), during the temporary session, and in the pre-defined group session.
  • Ad-hoc PoC Session Ad-hoc PoC Session
  • the role is handed over. If the target user is not a member of the current session, the session role cannot be handed over or specified.
  • the technical problem to be solved by the embodiments of the present invention is to implement a target user before a pre-defined group session is established, or during a pre-defined group session and a temporary session establishment process, or during a pre-defined group session.
  • the handover/designation of the session role is performed.
  • a first method for setting a session role including:
  • the session role identifier in the group information is set correspondingly.
  • a first server including: a first receiving module, configured to receive, by the terminal, a session role setting request for setting a session role in the group;
  • a setting module configured to perform corresponding setting on the session role identifier in the group information according to the session role setting request
  • the first sending module is configured to return, to the terminal, a response message that the session role is successfully set or a setting result message that fails to be set according to the setting result of the session role identifier.
  • the embodiment of the present invention determines the multimedia session role according to the related information in the predefined group information, and implements the related XML file on the XDMS before the multimedia session is established.
  • the setting of the multimedia session role including the handover/designation of the session role.
  • a second method for setting a session role includes:
  • the server sends the session role setting request and the session invitation to the target user terminal according to the target user identifier in the session role setting request information carried in the session request.
  • the server Receiving, by the server, a response message that the session role setting succeeded by the target user terminal is successful; the response message of the session role setting success is selected by the target user terminal to select to join the session and select to accept the session role setting request message. Generated after the session role.
  • a terminal provided includes:
  • a first generating module configured to generate a session request that includes the session role setting request information
  • a second sending module configured to send, to the server, a session request that includes the session role setting request information
  • the second receiving module is configured to receive a response message and a notification message that the session role set by the server is successfully set, or set a failure response message.
  • a second server including: a third receiving module, configured to receive a session request that is sent by a terminal and includes session role setting request information; An identification module, configured to acquire, from the session request, a target user identifier in the session role setting request information;
  • an indication module configured to generate a session invitation according to the session request that includes the session role setting request information
  • a third sending module configured to send a session role setting request and a session invitation to the target user terminal, and return a response message and a notification message for successfully setting the session role to the terminal, or set a failure response message.
  • a third server including: a first generating module, configured to generate a session request that includes the session role setting request information; and a fourth sending module, configured to a session request that is generated by the first generation module and includes the session role setting request information, and sends the session role setting request and the session invitation to the target user terminal;
  • a fourth receiving module configured to receive an answer message and a notification message that the target user terminal returns a session role setting success, or set a failure response message.
  • the server or the terminal In the process of establishing a pre-defined group session and a temporary multimedia session, the server or the terminal writes a session role setting request to the session request message, and the server implements the session role according to the session role setting request carried in the session request. Settings, handing over and/or specifying session roles.
  • a third method for setting a session role including:
  • the server receives the session role setting request sent by the session initiator terminal, and obtains the target user identifier from the session role setting request;
  • the server sends the session role setting request and the session invitation to the target user terminal.
  • a fourth server including: a fifth receiving module, configured to receive a session role setting request sent by a terminal, from the session angle Get the target user ID in the color setting request;
  • a third authentication module configured to identify, according to the session role setting request, the session type and whether the target user joins the session
  • a second generating module configured to: when the target user does not join the session, generate a session invitation; the fifth sending module is configured to send the session role setting request and the session invitation generated by the second generating module to the target user terminal And returning a response message and a notification message for successfully setting the session role to the terminal, or setting a failure response message.
  • the embodiment of the present invention invites the target user to join the current session, and after the target user joins the current session, the user may select to receive. Perform a transition and/or designation of the session role by performing a session role handover and/or a specified technical solution.
  • FIG. 1 is a schematic diagram of logical functions of a prior art PoC system
  • FIG. 2 is a flowchart of a method for handover of a session role in a prior art PoC system
  • FIG. 3 is a flow chart of an embodiment of a method for setting a session role before a group session is established according to the present invention
  • FIG. 4 is a flowchart of an embodiment of a method for setting a session role by a session initiator in a group session or a temporary session establishment according to the present invention
  • FIG. 5 is a flowchart of another embodiment of a method for setting a session role by a session initiator in a group session or a temporary session establishment according to the present invention
  • FIG. 6 is a flowchart of an embodiment of a method for setting a session role by a control server when a group session or a temporary session is established according to the present invention
  • FIG. 7 is a target of setting a session role during a group session or a temporary session according to the present invention.
  • FIG. 8 is a flowchart of another embodiment of a method for setting a session role when a target user set by a session role is not a session member during a group session or a temporary session;
  • FIG. 9 is a flowchart of an embodiment of a method for setting a session role by a session member when a target user set by a session role is a participating user in a session during a temporary session;
  • FIG. 10 is a schematic structural diagram of an embodiment of a server according to the present invention.
  • FIG. 11 is a schematic structural diagram of a terminal embodiment of the present invention.
  • FIG. 12 is a schematic structural diagram of another embodiment of a server according to the present invention.
  • FIG. 13 is a schematic structural diagram of still another embodiment of a server according to the present invention.
  • FIG. 14 is a schematic structural diagram of still another embodiment of a server according to the present invention. detailed description
  • Embodiments of the present invention provide role handover before a predefined group session is established, or during a predefined group session and temporary session establishment process, or during a temporary session, or during a predefined group session. If the target user is not a member of the current session, the session role is handed over or specified. This allows the session role to be handed over or specified in each of the above cases.
  • the multimedia session role can be determined according to relevant information in the predefined group information, such as: direct role assignment or role capability related information, which can be modified by modifying the XDMS.
  • An XML file to set the session role namely: handing over or specifying a session role. Therefore, the multimedia session role can be set by modifying and defining the XML file of the group information before the multimedia session is established, thereby implementing the setting of the dialogue role, including: handover and/or designation.
  • FIG. 3 it is a flowchart of an embodiment of a method for setting a session role before a group session is established, which includes the following steps:
  • Step 201 The terminal sends a predefined group information to the proxy (Proxy) on the XDMS.
  • the request (XCAP (HTTP) / GET ) requests to obtain group information related to the capability of the session role or the session role from the XDMS.
  • the proxy is a secure entry and external interface of the XDMS, which can authenticate the terminal.
  • Step 202 The proxy forwards the predefined group information acquisition request to the XDMS.
  • Steps 203 ⁇ 204 the XDMS returns the group information to the terminal through the proxy.
  • the terminal can query the corresponding group information.
  • Steps 205-206 after the terminal knows the session role information of the group user according to the group information, the terminal initiates a session role setting request (XCAP (HTTP) PUT/DELETE) to the XDMS, and requests the XDMS to identify the session role in the group information. Specify, modify, or hand over, where the session role ID is used to identify the session role that a user is currently holding.
  • XCAP HTTP
  • PUT/DELETE session role setting request
  • the terminal learns that the session role is a session dispatcher role from the group information.
  • the XDMS authenticates the target user set by the session role setting request originating terminal user and the session role, and if the authentication is passed, the execution is performed. Step 210; Otherwise, steps 208-209 are performed.
  • the XDMS may query the session role setting request originating terminal from the XDMS itself or another application server or database (for example, a PoC XDMS file management server) that stores the terminal and the user with the capability and authority information that a certain session role should have.
  • the user's session role setting authority, and the capability information of the target user terminal and the authority information of the target user are compared with preset criteria to determine whether the session role setting request originating terminal user has the session role for which the request setting is set.
  • the authority, and the target user terminal set by the session role have the ability to support the set session role, and whether the target user has the right to receive the set session role.
  • the session role setting authority of the terminal user By authenticating the session role setting authority of the terminal user that initiates the session role setting request, it is ensured that the session role setting request originating terminal user has the right to hand over or specify the session role to prevent malicious setting of the session role;
  • the capability information of the terminal and the authentication of the authority information of the target user ensure that the target user can serve as a handover or designated session role. It is beneficial to ensure the normal progress of subsequent sessions.
  • Steps 208 ⁇ 209 the XDMS returns a rejection message (REJECTED) of the rejection session role setting to the terminal that initiates the session role setting request by the proxy.
  • REJECTED rejection message
  • Step 210 The XDMS performs corresponding setting on the session role identifier according to the session role setting request.
  • the session role identifier is used to identify the session role currently held by a user. After the session role identifier in the group information stored in the XDMS is modified, the session role changes, thereby realizing the setting, modification, and handover of the session role. .
  • Steps 211 to 212 the XDMS sets a request to the session role through the proxy according to the setting result of the session role identifier, and the response message (OK) for the terminal to return the session role setting success or failure is initiated.
  • the proxy may also perform the operation of authenticating the terminal for authenticity. If the authentication is passed, the step 202 is performed; otherwise, the notification message that the group information is not authorized to be returned is returned to the terminal.
  • the steps can further ensure the legitimacy of the session role settings.
  • the XDMS may send a notification message (SIP) indicating the session role setting content to the target user terminal before step 210. Notify ) to present to the target user, and prompt the target user to accept or reject the session role setting.
  • SIP notification message
  • This step is represented by step 207 in FIG. 3; the target user accepts or rejects the session role setting through the terminal, and returns an acceptance or rejection to the XDMS.
  • the reply message of the session role setting (ANSWER), the step is represented by step 207" in FIG. 3; if the reply message received by the XDMS indicates that the user accepts the session role setting, step 210 is performed; if the reply message received by the XDMS indicates the user If the session role setting is rejected, steps 208-209 are performed.
  • the XDMS may not authenticate the target user set by the session role setting requesting end user and the session role, but after receiving the session role setting request initiated by the terminal, directly according to the session role.
  • the setting request performs corresponding setting processing, modification, handover, and the like on the session role identifier, that is, steps 207-209 can be omitted.
  • the role can be specified and moved by carrying the role in the session initiation request message. Transfer relevant information to achieve the transfer of the session role.
  • the session role setting request may be carried in the session initiation request message, that is, a session role handover request or a session role. Specify the request to implement the handover and/or assignment of the session role accordingly, as shown in Figure 4 to Figure 6, for group sessions and temporary sessions.
  • the session role setting request may be initiated by the session initiator or may be initiated by the control server (PoC Controlling Server); the target user set by the session role may be the session initiator user itself or other users in the group. That is: The session initiator can assign the multimedia session role to itself.
  • FIG. 4 it is a flowchart of an embodiment of a method for setting a session role by a session initiator when a group session or a temporary session is established, which includes the following steps:
  • Steps 301-302 When the session initiator A initiates a session request by using the session initiation terminal A, the session role setting request information is written into the session request message, and a session request including the session role setting request information is generated, and the SIP in the local network is used. /IP Core A sends a session request (INVITE) carrying the session role setting request to the participating server A.
  • the session role setting request includes the following information: a PoC session identifier; a session role handover or a designated PoC address of the target user B; an identifier of all invitees, including a separate user identifier, for example: a SIP address, for a predefined group
  • the group also includes the group ID (Group ID); the request to hand over or the specified session role ID.
  • the invitee user identifies (, D, E, F, the session role as a mitigating role, ie: Session Initiator A requests to hand over or designate its mitigating role as target user B.
  • control server C can implement the handover and/or designation of the session role according to the session role setting request information.
  • Steps 303 ⁇ 305 the participating server A queries the routing information of the control network according to the PoC session identifier, and carries the session request carrying the session role setting request information through the SIP/IP core network A and the SIP/IP core network C of the control network. Route to the control server (.
  • Step 306 the control server C receives the session request, and extracts the session role setting request information from the session request, and authenticates the session initiator A and the target user B. If the authentication is passed, the execution is performed. Go to step 312; otherwise, perform steps 307-311.
  • the control server C identifies, according to the identifier of the invitee carried in the session request, whether the session initiated by the session initiator A is a multimedia session of the predefined group or a temporary multimedia session, and if it is a multimedia session of a predefined group,
  • the group session, the authentication performed by the control server C may be:
  • the control server C obtains the group information of the current group session from the XDMS according to the PoC session identifier, and authenticates the session initiator A according to the group information, and determines Whether the session initiator A is currently designated by the group information to be a mitigating role, and whether there is a setting authority for handing over or specifying a mitigating role, if the session initiator A is not currently designated as a mitigating role in the group information, or the session initiator A If there is no permission to transfer or assign a mitigating role, perform steps 307-311; if the authentication of A is passed, the control server C obtains the target user from the XDMS
  • the authentication performed by the control server C may be: The control server C acquires the session initiation from the application server or database storing the session initiator A user information. The permission information of the party A user is compared with the preset standard, and the session initiator A user is authenticated. For example: Determine whether the session initiator A user has the right to initiate a multimedia session. If the session initiator A user does not pass the authority verification, perform steps 307-311. If the session initiator A user passes the rights verification, the control server C further performs the rights authentication and/or the terminal capability authentication on the target user B.
  • the control server C sets the PoC address of the target user B carried in the request information according to the session role setting.
  • Obtaining the capability information of the terminal by performing information interaction with the terminal of the target user B, or acquiring the rights information and/or the terminal information of the terminal user B from the application server or the database storing the terminal information of the target user B, and according to the information Verification of the terminal capability and/or authority of the target user B, for example: determining whether the terminal of the target user B has the ability to play the role of mitigating. If the authentication is passed, step 312 is performed; otherwise, steps 307-311 are performed. In a specific application, only session initiator A or target user B may be authenticated according to actual needs.
  • the control server C may also request the other user or part of the session participation member to agree to the target user B as the session role setting request information.
  • the opinion of the role set in the state and the preset criteria for allowing the target user B to assume the session role determine whether the target user B is allowed to assume the role set in the session role setting request information, thereby realizing the authentication of the target user B.
  • the control server C can authenticate the target user B accordingly.
  • the session initiator A By authenticating the session initiator A, it is ensured that the session initiator A has the right to set the session role to prevent malicious setting of the session coloring; and by authenticating the target user B, the target user B can be guaranteed to be served.
  • the set session role helps to ensure the normal progress of subsequent sessions.
  • Steps 307 ⁇ 311, the control server C returns a reject message (REJECTED) for rejecting the session role setting to the session initiator A terminal.
  • REJECTED reject message
  • control server C may select an appropriate target user according to a preset policy, for example, according to the load balancing policy of the target user, the authentication is performed through step 306. Select one or more suitable target users B among the target users.
  • Step 312 the control server C sends the invitation of the invited party C, D, E, and F according to the session role setting request information, and sends the invitation to the invitee user (D, E, F terminal) to invite the session to join the session.
  • Target User B sends a session role setup request and a session invitation.
  • Step 313 The target user B determines whether to accept the session invitation and the session role setting request. If the session invitation is accepted, the session role setting request is also accepted, that is, the user role is handed over or specified, and the session role setting is accepted. Successful, if the target user B does not accept the session invitation and The session role setting request indicates that the session role setting failed. The target user B terminal returns a response message (OK) of the success or failure of the session role setting to the session initiator A terminal.
  • an "OK" response message indicates that the session invitation is accepted and the session role setting request is accepted.
  • the invitee users B, C, D, E, and F can choose whether to accept the session invitation.
  • the session is successfully established.
  • Step 314 after receiving the success response message indicating the session role setting from the target user B, the control server C sends a notification message ( NOTIFICATION) that the session role setting is successful to the session initiator A terminal.
  • This notification message contains the following information: PoC session ID, accept role handover or assignment ID, and new mitigation role session role, namely: Target User B's PoC address.
  • Step 315 After receiving the notification message that the session role set by the control server C is successfully set, the session initiator A terminal returns an "OK" response message to the control server C.
  • step 312 the control server C sends a session invitation to the user B, C, D, E, and F terminals, that is, the session invitation and the session role setting request are performed independently, step 306
  • the control server C sends a notification message that the session role setting fails to the session initiator A user.
  • the target user B only accepts the session invitation but does not accept the session role setting request.
  • the session invitation and the session role setting request are performed independently, and the session is established normally.
  • the session request may carry more than one session role setting request information, and the target user may be one or more.
  • the target user B can select the session role according to the preset policy. If one of the session roles is set successfully, the session role is set successfully.
  • the control server may be configured according to the preset Adjusting the policy, for example: Before authenticating session initiator A and target user B, set the priority of the two methods according to the session role designation in the pre-set XML file and the session role setting request information in the session request, for example : Priority mining
  • the session role set by the session role setting request information in the session initiation request may also be based on the session establishment parameter, for example, the permission of the session initiator A user, to determine the session role set to the target user B, and after determining the set session role, The session initiator A and the target user B are authenticated in combination with the session role.
  • FIG. 5 it is a flowchart of another embodiment of a method for setting a session role by a session initiator when a group session or a temporary session is established.
  • a session role is separately sent to the target user B.
  • Step 3121 The control server C sends a session invitation to the users B, C, D, E, and F terminals; and in step 3122, the control server C sends a session role setting request to the target user B.
  • step 313 is divided into:
  • Step 3131 the target user B determines whether to accept the session invitation, and if yes, returns a response message (OK) to the control server C to accept the session invitation;
  • step 3132 the target user B determines whether to accept the session role setting request, and if yes, returns a response message (OK) to the control server C to accept the session role setting request. There is no chronological relationship between step 3121 and step 3122 and between step 3131 and step 3132.
  • the target user B after the target user B accepts the session invitation and the response message accepting the session role setting request, the target user B can accept only the session invitation and reject the session role setting request, and the session role setting fails.
  • the processing mechanism is more flexible without affecting the successful establishment of the multimedia session.
  • the session initiator A may also assign the session role to itself, that is, the PoC address of the target user specified by the session role is the PoC address of the session initiator A.
  • the authentication of step 306 may be the authentication of the authority of the session initiator A, or the session initiator A may be authenticated by soliciting the opinions of other session participants and the preset criteria. For example: When other temporary session participants agree or partially agree that A assigns the session role to itself, Control Server C can authenticate session Initiator A accordingly.
  • a session request containing a role handover/designation request may also be initiated by control server C.
  • Hypothesis A multimedia session is started at 9 o'clock in advance, and the users invited to participate in the session include A, B, C, D, E, and F, and User B first serves as the mitigating role of the session, and users A, C, D, and E Participating the user with F is a normal session, and the related parameters of the stored session indicate that the mitigating role of the session is rotated by the session participating members B, A, C, D, E, and F, and each person hosts a 30-minute meeting. Then, when the control server C initiates the session, the session role is specified, that is, the role is specified.
  • a flowchart of an embodiment of a method for setting a session role by a control server when a group session or a temporary session is established includes the following steps:
  • Step 401 When the control server C initiates the session, the session invitation is generated and the session role setting request information is written therein to generate a session invitation including the session role setting request information, where the session role setting request information is specifically a session role specifying request, the session
  • the role specification request information includes the following information: PoC session identifier; PoC address of the target user B specified by the session role; identifiers of all invited parties A, B, C, D, E, F, including separate user identifiers, for example: SIP
  • the address, for the predefined group also includes the group ID (Group ID); requesting the specified session role to mitigate the role identifier, indicating that the control server C wants the specified session role to be a mitigating role.
  • Step 402 The control server C sends a session invitation (INVITE) carrying the session role setting request information to the session participating users VIII, B, C, D, E, and F.
  • a session invitation ISVITE
  • control server C may also send the session role setting request and the session invitation directly to the session participating users, B, C, D, E, F without writing the session role setting request information into the session invitation.
  • Step 403 The target user B receives the session invitation carrying the session role setting request information, and determines whether to accept the session invitation. If the session invitation is accepted, the role role of the mitigation role is accepted, that is, the mitigation role in the current session is accepted. , returns an "OK" response message to the control server C.
  • the control server C sends a session role setting request and a session invitation to the target user B, and invites the target user B to join the session to implement the designation of the session role.
  • step 404 the other invited users (, D, E, F select whether to accept the session invitation, and if yes, return an "OK" response message to the control server C respectively. Additionally, step 404 may be performed prior to step 403 or concurrently with step 403.
  • Step 405 The control server C sends a notification (Notify) to all the ordinary session participating members participating in the session, and prompts that the mitigating role of the current session is user B, and only the notification message is sent to the session participating user A.
  • a notification Notify
  • Step 406 After the session participant user A receives the notification message, it returns an "OK" confirmation message to the control server C, and confirms receipt of the notification message.
  • the target user B may also be authenticated by using the method shown in FIG. 5, and the step 401 is performed after the authentication is passed.
  • the target user B set by the session role is not a multimedia session member, the target user B may be invited to join the current session, in the session invitation.
  • the session role setting request is written to set the session role.
  • a flowchart of an embodiment of a method for setting a session role when a target user B set by a session role is not a session member in the process of performing a group session or a temporary session includes the following steps: Core network A Sending a session role setting request to the participating participating server A, where the session role setting request includes the following information: a PoC session identifier; a PoC address of the target user B that the scheduling role is handed over; and a scheduling role identifier that requests the handover.
  • Steps 503 ⁇ 505 the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the session role setting request to the control server C through the SIP/IP core network A and the SIP/IP core network C of the control network.
  • Step 506 the control server C receives the session role setting request, and learns that the target user B does not join the multimedia session of the predefined group, and authenticates the session initiator A and the target user B. If the authentication is passed, go to step 512 ⁇ 516; Otherwise, perform steps 507 ⁇ 511.
  • the multimedia session of the right group is also a temporary multimedia session, and according to the online information of the target user B, it is determined whether the target user B joins the session.
  • step 507 may be directly executed without performing the authentication of step 506.
  • Steps 507 ⁇ 511, the control server C returns a reject message (REJECTED) for rejecting the session role setting to the session initiator A terminal.
  • REJECTED reject message
  • Steps 512-516 the control server C knows that the target user B is not online according to the online information of the target user B, for example, the user information of the current session recorded on the server, or according to the presence information of the target user B obtained from the presence server. It is known that the target user B is not currently a session member, and then generates a session invitation that invites the target user B to participate in the session, writes a session role setting request to the session invitation, and controls the SIP/IP core network C and the target user B in the network.
  • the target user B is not online according to the online information of the target user B, for example, the user information of the current session recorded on the server, or according to the presence information of the target user B obtained from the presence server. It is known that the target user B is not currently a session member, and then generates a session invitation that invites the target user B to participate in the session, writes a session role setting request to the session invitation, and controls the SIP/IP core network C and the target user B in the network.
  • the terminal sends a session invitation (INVITE) carrying a session role setting request, where the session role setting request includes the following information: a PoC session identifier; a session role handover or a designated target user B PoC address; requesting a handover or a specified session role Logo.
  • INVITE session invitation
  • Steps 517-525 the target user B determines whether to accept the session invitation, and if accepts the session invitation, and also accepts the session role setting request, that is, accepts the session role handed over or designated by the user A, indicating that the session role setting is successful. If the target user B does not accept the session invitation, it indicates a response message (OK) of the session corner failure.
  • the target user B set by the session role is not a multimedia session member
  • the target user B is invited to join the current session, and the session role setting request is written to the session invitation, and the session role setting request is accepted when the target user B accepts the session invitation, thereby realizing The setting of the session role.
  • Steps 526-530 after receiving the response message from the target user B, the control server C sends a notification message ( NOTIFICATION) of the success or failure of the session role to the session initiator A terminal.
  • Steps 531-535 After receiving the notification message that the session role setting succeeds or fails to be sent by the control server C, the session initiator A terminal returns an "OK" response message to the control server C.
  • the control server C can separately send the session role setting request and the session invitation to the target user B separately.
  • target user B can only accept the session invitation and reject the session role setting request. Whether the target user B accepts the session role setting request does not affect its joining session, and the processing mechanism is more flexible.
  • the target user B can respectively return two response messages to the control server C for accepting the session invitation and the session role setting request respectively.
  • the control server C can send a notification message to the target user B, informing him of the current session message and the session role setting request initiated by the session initiator A.
  • Target User B can initiate a session join request when he or she wishes, or further accept the role settings. As shown in FIG. 7,
  • a flowchart of another embodiment of a method for setting a session role when a target user B set by a session role is not a session member in the process of performing a group session or a temporary session according to the present invention includes the following steps:
  • the network A sends a session role setting request to the participating participating server A, where the session role setting request includes the following information: a PoC session identifier; a session role handover or a designated target user B PoC address; a request handover or a specified scheduling role identifier .
  • Steps 603 ⁇ 605 the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the session role setting request to the control server C through the SIP/IP core network A and the SIP/IP core network C of the control network.
  • Step 606 The control server C receives the session role setting request, and authenticates the session initiator A and the target user B. If the authentication passes, step 612 is performed; otherwise, steps 607-611 are performed.
  • step 607 can be performed directly without the authentication of step 606.
  • Steps 607 ⁇ 611 the control server C returns the reject session role setting to the session initiator A terminal. Rejection message (REJECTED).
  • the control server C knows that the target user B is not online according to the presence information on the target user B terminal, and knows that the target user B is not currently a session member, and then sends a notification message to the target user B.
  • the notification message includes a session message, for example: a PoC session identifier, a group identifier of the session, and the like, and a session role setting request message, for example: a session role setting request user A, a session role identifier; the notification message
  • the sending method is not limited, for example: It can be implemented by SIP notification (Notify) or instant message ( Instant Message), as long as the target user B can be informed of the session message and the session role setting request message.
  • Steps 617-621 when the user B is willing to join the session and accepts the session role setting request, the terminal B sends a join session request to the control server C, which carries the session message, for example: the PoC session identifier and the group identifier where the session is located. Wait.
  • the control server C which carries the session message, for example: the PoC session identifier and the group identifier where the session is located. Wait.
  • the target user B can separately send the join session request and the accept session role setting request to the control server C, and the target user can only request to join the session without accepting the session role setting, that is, whether the target user accepts the session. Role transition or assignment does not affect its joining session.
  • Steps 622-626 when the control server C receives the join session request sent by the target user B terminal, it is learned that the target user B has accepted the session role setting, and sends a notification message (NOTIFICATION) that the session role setting is successful to the session initiator A terminal.
  • NOTIFICATION notification message
  • a request message is set to the target user B session message and the session role, and the target user B sends a join session request to accept the session invitation when the user B is willing to join the session and accept the session role setting request.
  • the session role setting request is accepted to implement the setting of the session role.
  • the session role setting request may carry one or more session role settings, and the target user B may also be one or more.
  • the target user B can select the role when joining the multimedia session. If the selected session role setting fails, you can also select another session role. As long as one of the session roles is set successfully, the session role is set successfully. Steps 627-631, after receiving the notification message that the session role setting succeeded by the control server C is successfully received, the session initiator A terminal returns an "OK" response message to the control server C.
  • a flowchart of an embodiment of a method for setting a session role by a session member is performed by a session member in the process of a temporary session of the present invention, where the target user B is a participating user in the session, and includes the following steps:
  • Steps 701-702 the current session member A uses the terminal A to send a session role setting request (REFER/INVITE) to the participating participating server A through the SIP/IP core network A in the local network, where the session role setting request includes the following information. : PoC session ID; PoC address of the current session member A, PoC address of the target user B set by the scheduling role; Scheduling role ID of the request setting, for example: mitigation role.
  • Steps 703 ⁇ 705 the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the session role setting request to the control server C through the SIP/IP core network A and the SIP/IP core network C of the control network.
  • Steps 706-710 The control server C forwards the session role setting request (REFER/INVITE) to the target user B when the current session is a temporary multimedia session and the target user B has joined the temporary multimedia session.
  • REFER/INVITE session role setting request
  • Steps 711-715 the target user B determines whether to accept the session role set by the session role setting request. If the session role is accepted, the target user B terminal controls through the SIP/IP core network B, the participating server B, and the SIP/IP core network C. Server C sends the response message (ACCEPTED) of the target user B to accept the session role.
  • ACCEPTED response message
  • Step 716 The control server C sends, to the other session participating members C, D, E, F or some of the session participating members of the temporary multimedia session, whether to agree to the target user B to serve as the set session requesting information, and participate in other sessions.
  • the member (, D, E, F or part of the session participation member returns the opinion information and the preset criteria for allowing the target user B to assume the session role, and further authenticates the target user B. If the target user B is allowed according to the preset setting As the standard for the session role, all other session participants (, D, E, and F agree that the target user B is set up by user A.
  • the session role or a plurality of other session participation members, agrees that the target user B serves as the session role set by the user A, and the target user B performs authentication, and step 717 is performed. If the number of other session participating members C, D, E, and F agrees that the target user B assumes the role of the session cannot reach the preset standard that allows the target user B to assume the session role, the authentication fails, and the control server C moves to the current session.
  • the member A terminal returns a notification message that the session role setting failed.
  • Determining whether to allow the target user B to serve as the session role setting request setting session by enlisting other temporary multimedia session members C, D, E, F, or whether some of the session participation members agree with the target user B as the set session role.
  • the session role is set when the target user B is allowed to assume the session role set by the session role setting request.
  • Step 716 may be performed first. After the authentication is passed through step 716, step 711 to step 715 may be performed, or step 716 and step 711 to step 715 may be performed simultaneously. Step 718 is performed after the authentication is performed in step 716 and the target user B accepts the session invitation in steps 711 to 715. As long as one of the two conditions is not satisfied, the control server C returns the session role setting to the current session member A terminal. Failed notification message.
  • Step 717 ⁇ 721 the control server C returns a response message (ACCEPTED) of the session role setting success to the current session member A terminal.
  • Steps 722 to 726 the control server C sends a notification message (NOTIFICATION) to the current session member A terminal that the session role is set successfully.
  • NOTIFICATION a notification message
  • Steps 727 ⁇ 731 the current session member A terminal returns an "OK" response message to the control server C after receiving the notification message that the session role set by the control server C is successfully set.
  • step 705 and step 706, the method may further include:
  • the control server C recognizes the session role setting request as a session role handover request or a session role designation request. If the request is specified for the session role, step 706 is directly executed. If the session role is handed over, the control server C also authenticates the current session member A. Specifically, the control server C obtains the current session member A related information from the XDMS according to the PoC address of the current session member A, and determines whether the current session member A is currently a mitigating role according to the information, or further determines the current session. Whether A has the permission to set or assign a mitigating role. If the authentication fails, the control server C returns a rejection message (REJECTED) rejecting the session role setting to the current session member A terminal. If the authentication is passed, step 706 can be performed.
  • REJECTED rejection message
  • the control server C can authenticate the target user B according to the PoC address of the target user B carried in the request, for example: by using the terminal with the target user B. Obtaining the capability information of the terminal interactively, or acquiring the terminal information of the terminal user B from an application server or a database storing the terminal information of the target user B, and performing a risk on the terminal capability of the target user B according to the information, for example : Determine whether the target user B's terminal has the ability to play the role of mitigating. If the authentication fails, the control server C returns a reject message (REJECTED) rejecting the session role setting to the current session member A terminal. If the authentication is passed, step 706 can be performed.
  • REJECTED reject message
  • step 705 Since it is a temporary multimedia session, if there is no such authentication between step 705 and step 706, it is possible that the target user B does not really successfully implement the role setting when accepting the role setting request.
  • the session role setting request may carry one or more session roles to be handed over or specified, and the target user B may be one or more.
  • target user B can select the session role. If one of the session roles is set successfully, the session role is set successfully.
  • the target user B set in the session role may be invited to join the session, specifically, in the embodiment shown in FIG. 7 or FIG.
  • the target user B passes the authentication or is willing to accept the role set by the session role setting request, the target user B is invited to join the session, and the target user B is added to the session after setting the role; or, the target user B joins the session and then authenticates it.
  • the session role may also be set by the application server, and the application server may trigger the initiation of the session role designation request based on the session-related parameter or the request of a certain user on the application server; the target specified by the session role User B can be based on the following factors Determining: i) determining according to capability information of each session terminal stored in the application service; ii) determining according to the application server, for example: determining according to an allocation policy of a multimedia session role pre-stored on the control server; iii) having a certain according to the multimedia session The assigned policy of the user's defined multimedia session role is determined.
  • the method for setting the session role by the application server is similar to the embodiment shown in FIG. 6. The difference is that, since the session has been established, the application server does not need to initiate a session request, and the session role designation request is separately initiated. There is no need to process session requests in subsequent processes.
  • the server of this embodiment includes a first receiving module 11, a first sending module 12, and a setting module 13.
  • the first receiving module 11 is configured to receive a session role setting request for setting a session role in the group sent by the terminal.
  • the setting module 13 is configured to set a session role identifier in the group information according to the session role setting request, for example: setting a session role identifier in the group information, implementing handover, designation, modification, etc. of the session role, After the session role identifier is set, the setting module 13 returns a setting success response message or a setting failure result message to the first receiving module 11 to be sent by the first sending module 12 to the terminal.
  • the first sending module 12 is configured to return a response message that the session role setting is successful to the terminal or set a failed setting result message.
  • the first sending module 12 can also be used to send group information to the terminal.
  • the foregoing server may further include a storage module 14 configured to store group information, where the group information includes session related information, for example: session role information, so that the terminal may obtain the group information or setting module 13 from the server. Set the session role ID in the group information.
  • group information includes session related information, for example: session role information
  • the server may further include a first authentication module 15 for authenticating the terminal user that sends the session role setting request and/or the target user set by the session role; the setting module 13 is at the terminal user and / After the target user passes the corresponding authentication, the session role identifier in the group information is set accordingly.
  • the server of the embodiment shown in Figure 10 can be used as a controller for implementing a method embodiment for setting a session role as shown in Figure 3.
  • FIG. 11 is a schematic structural diagram of a terminal embodiment of the present invention, where the terminal includes: The first generation module 21, the second sending module 22 and the second receiving module 23.
  • the first sending module 21 is configured to generate a session request that includes the session role setting request information;
  • the second sending module 22 is configured to send a session request that includes the session role setting request information to the server;
  • the second receiving module 23 is configured to receive the server return.
  • the session role sets a successful reply message with a notification message, or sets a failed reply message.
  • the server of this embodiment includes a third receiving module 31, a third sending module 34, an identifying module 32, and an indicating module 33.
  • the third receiving module 31 is configured to receive a session request that includes the session role setting request information sent by the terminal.
  • the identifying module 32 is configured to obtain the target user in the session role setting request information from the session request received by the third receiving module 31.
  • the identifier may also identify the session role in the session setting request information.
  • the instructing module 33 is configured to generate a session invitation according to the session request including the session role setting request information, and may further instruct the third sending module 34 to send the session role setting to the target user terminal.
  • the third sending module 34 is configured to send a session role setting request and a session invitation to the target user terminal, and return a response message and a notification message for successfully setting the session role to the terminal that sends the session request, or set a failure response message. .
  • the first authentication module 15 may be further configured to acquire the target user identifier from the session role setting request information according to the identification module 32, and perform the session initiator terminal user and/or the target user.
  • the authentication module 33 generates a session invitation after the session initiator terminal user and/or the target user passes the corresponding authentication, and instructs the third sending module 34 to send the session role setting request and the session invitation to the target user terminal.
  • the server of the embodiment shown in FIG. 12 may further include a selection module 35, configured to: when the identification module 32 learns that the session role setting request information has multiple target user identifiers and/or multiple session roles, according to preset The policy selects the target user and/or the session role; the instructing module 33 generates a session invitation and instructs the third sending module 34 to send the selected session role setting request and the session invitation to the selected target user terminal.
  • the server of the embodiment shown in FIG. 12 can be used as a control server, and combined with the terminal of the embodiment shown in FIG. 11, can be used to implement the method for setting a session role in the embodiment shown in FIG. 4 and FIG.
  • the terminal and the server exchange information with the third sending module 34 and the third receiving module 31 in the server through the second sending module 22 and the second receiving module 23 in the terminal.
  • FIG. 13 is a schematic structural diagram of still another embodiment of a server according to the present invention.
  • the server of the embodiment includes a first generation module 21, a fourth sending module 41, and a fourth receiving module 42.
  • the first generating module 21 is configured to generate a session request including the session role setting request information according to the pre-stored session information.
  • the fourth sending module 41 is configured to include the session role setting request information generated by the first generating module 21
  • the session request sends a session role setting request and a session invitation to the target user terminal.
  • the fourth receiving module 42 is configured to receive a response message and a notification message that the target user terminal returns the session role setting success, or set a failure response message.
  • the server may further include a second authentication module 43, configured to perform authentication on the target user according to the pre-stored user information according to the target user identifier in the session role setting request information;
  • the generating module 21 generates a session request including the session role setting request information after the target user passes the authentication.
  • the server of the embodiment shown in Fig. 13 can be used as a control server for implementing the method of setting a session role in the embodiment shown in Fig. 6.
  • FIG. 14 is a schematic structural diagram of still another embodiment of a server according to the present invention.
  • the server of the embodiment includes a fifth receiving module 51, a third authentication module 52, a second generating module 53, and a fifth sending module 54.
  • the fifth receiving module 51 is configured to receive the session role setting request sent by the session initiating terminal, and obtain the target user identifier from the session role setting request.
  • the fifth sending module 54 is configured to send the session role setting request and the second to the target user terminal.
  • the session invitation generated by the module 53 is generated, and the response message and the notification message of the session role setting success are returned to the session initiating terminal, or the failed response message is set.
  • the third authentication module 52 is configured to identify the session type according to the session role setting request.
  • the second generation module 53 is configured to generate a session invitation when the target user does not join the session.
  • the server may further include a first authentication module 15 configured to authenticate the session initiation terminal user and/or the target user according to the user identifier in the session role setting request and the pre-stored user information.
  • the fifth sending module 54 is configured to send a session role setting request and a session invitation to the target user terminal not joining the session after the terminal user and/or the target user pass the corresponding authentication, and send the session role setting to the target user terminal joining the temporary multimedia session. request.
  • the server of the embodiment shown in FIG. 14 can be used as a control server for implementing the method of setting a session role in the embodiment shown in FIGS. 7 to 9.
  • the embodiments of the present invention respectively provide that during the pre-defined group session and the temporary session establishment process, the target user that the role is handed over during the pre-defined group session is not a member of the current session. In the case, and during the course of the temporary session, the technical solution of the transition/assignment of the session role is performed, so that the session role can be handed over and/or specified in each of the above cases.

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

A method of setting session role is disclosed. It includes: a server sends session role setting request and session invitation to the terminal of object user, according to an identifier of object user in session role setting request information carried in session request; the server receives the accepted information that the session role is set successfully returned from the terminal of object user; after the terminal of object user selects to add session and selects to accept the session role in the session role setting request information, the accepted information that the session role is set successfully is generated. This solution can set session role in the building process of pre-arranged PoC group session and Ad-hoc PoC Session. Furthermore, another technical solution is also disclosed that before building pre-arranged PoC group session, and if object user that is hand over role in the process of pre-arranged PoC group session is not the current session number, and in the process of Ad-hoc PoC Session, hands over /designate session role, which makes that in all sorts of conditions, then can hand over and/or designate session role.

Description

设置会话角色的方法、 服务器与终端 技术领域  Method, server and terminal for setting session role
本发明涉及多方通信技术, 尤其是一种设置会话角色的方法、 服务器与 终端。 背景技术  The present invention relates to multi-party communication technologies, and more particularly to a method, server and terminal for setting a session role. Background technique
在网络技术的发展中, 多方通信逐渐成为一种普遍应用的业务。 在多方 通信系统中, 需要一个控制点对多方通信进行统一管理, 以确保对多方通信 中各通信用户控制的一致性和实时性。 按键即说 ( Push to Talk over Cellular, 以下筒称: PoC ) 系统就是一种常用的多方通信系统。 如图 1所示, 为现有技 术 PoC系统的逻辑功能示意图。 PoC系统包括 PoC客户端(Client ) 、 PoC服务 器(Server ) 、 PoC功能执行体 ( enabler ) 、 呈现服务器( Presence Server ) 、 可扩展标记语言 (Extensible Markup Language, 以下筒称: XML )文件管理 服务器(XML Document Management Server, 以下筒称: XDMS )与业务提 供服务器( Provisioning Server ) 。 其中, PoC客户端、 PoC服务器与 PoC功能 执行体为逻辑实体, 各 PoC功能执行体只与 PoC服务器交互, 呈现服务器、 XDMS与业务提供服务器为扩展实体(External entity ) 。 PoC功能执行体可以 是用于 PoC计费的计费功能执行体(Charging enabler )、 安全维护功能执行体 ( Security enabler ) 、 发现 /注册功能执行体 ( Discovery/Registry enabler )或 鉴权功能执行体( Authertication/Authorisation enabler )等。 呈现服务器用于 接收并存储所有 Poc客户端与 PoC服务器公布的呈现信息, 例如: 是否在线、 免打扰等,并按实际需要,例如:其它实体的订阅请求,将其呈现出来。 XDMS 用于管理 PoC群组及终端用户信息, 例如: 可以增加、 删除或更改群组信息, 以及对群组进行授权与控制等, XDMS与 PoC客户端及 PoC服务器交互有关 用户及群组的信息。 PoC服务器执行 PoC的主要功能, 分为控制 PoC功能和参 与 PoC功能, PoC客户端通过 PoC服务器进行操作。 In the development of network technology, multi-party communication has gradually become a universally applied service. In a multi-party communication system, a control point is required to uniformly manage multi-party communication to ensure consistency and real-time control of communication users in multi-party communication. Push to Talk over Cellular (hereinafter referred to as PoC) system is a commonly used multi-party communication system. As shown in FIG. 1, it is a schematic diagram of logical functions of a prior art PoC system. The PoC system includes a PoC client (Client), a PoC server (Server), a PoC function executive (enabler), a presence server (Presence Server), and an Extensible Markup Language (hereinafter referred to as XML) file management server ( XML Document Management Server, the following is called: XDMS) and the Provisioning Server. The PoC client, the PoC server, and the PoC function execution entity are logical entities, and each PoC function execution body only interacts with the PoC server, and the presentation server, the XDMS, and the service providing server are external entities. The PoC function executive may be a Charging enabler for PoC charging, a Security enabler, a Discovery/Registry enabler, or an authentication function executive. ( Authertication/Authorisation enabler ) and so on. The presence server is configured to receive and store the presentation information published by all Poc clients and the PoC server, for example: whether it is online, do not disturb, etc., and present it according to actual needs, for example, subscription requests of other entities. XDMS is used to manage PoC group and end user information, for example: can add, delete or change group information, and authorize and control groups, etc. XDMS interacts with PoC client and PoC server about user and group information. . The PoC server performs the main functions of PoC and is divided into control PoC functions and parameters. With the PoC function, the PoC client operates through the PoC server.
现有的 PoC技术是基于 PoC半双工的, 即: 在同一时刻, 对于同一种媒体 类型而言, 只有一个会话参与用户可处于媒体发送状态, 其它会话参与用户 只能处于接收媒体的状态。 只有取得媒体发送权的用户才能进行相应的媒体 发送。也就是说, 如果会话参与用户所请求的媒体发送权不是空闲的, 且 PoC 系统支持队列状态, 则会话参与用户的媒体发送请求会以时间先后顺序排列 在队列中, 等待被授予媒体发送权。 不同会话角色的用户权限、 会话功能会 有所不同。 特殊角色的用户, 例如: 会话主持人( Session owner ) , 话权发 放者 ( Floor Chair ) , 緩和角色(Moderator ) , 会话调度员 (Dispatcher )等, 可以为其它会话参与用户申请媒体发送权, 可以查看队列中其它用户的媒体 发送请求的队列排列次序状态, 可以调整 Poc系统中的队列排列次序。 在由调 度员参与的调度会话中, 发自会话调度员的媒体流与发自普通用户的媒体流 的发送模式不同, 发自会话调度员的媒体流将被分发到所有的普通会话参与 用户 ( Fleet member ) , 而发自会话参与用户的媒体流只能单独传递给会话调 度员。 因此, PoC系统中不可避免地存在会话角色的设置, 包括: 会话角色 移交与会话角色指定两个方面。  The existing PoC technology is based on PoC half-duplex, that is, at the same time, for the same media type, only one session participating user can be in the media sending state, and other session participating users can only be in the state of receiving media. Only users who have the right to send media can send the corresponding media. That is, if the media transmission right requested by the session participant is not idle, and the PoC system supports the queue state, the media transmission request of the session participant user is arranged in the queue in chronological order, waiting for the media transmission right to be granted. User permissions and session features vary from session to session. Users of special roles, such as: Session host, Floor Chair, Moderator, Dispatcher, etc., can apply for media transmission rights for other session participants. To view the queue order status of media transmission requests of other users in the queue, the queue order in the Poc system can be adjusted. In a scheduling session in which the dispatcher participates, the media stream sent from the session dispatcher is different from the sending mode of the media stream sent from the ordinary user, and the media stream sent from the session dispatcher is distributed to all ordinary session participating users ( Fleet member ) , and the media stream sent from the session participants can only be passed to the session dispatcher separately. Therefore, there are inevitably settings for session roles in the PoC system, including: session role handover and session role specification.
会话角色移交是指多媒体会话的应用服务器、 某一用户自身或其它用户 将会话角色移交给另一用户, 会话角色移交成功后, 该另一用户将在多媒体 会话中承担被移交的会话角色。  The session role handover refers to the application server of the multimedia session, a user itself or other users handing over the session role to another user. After the session role is handed over successfully, the other user will assume the transferred session role in the multimedia session.
会话角色指定是指多媒体会话的应用服务器或某一授权用户将某一会话 角色指定由另一用户承担, 会话角色指定成功后, 该另一用户将在多媒体会 话中承担被指定的会话角色。  The session role designation refers to the application server of a multimedia session or an authorized user assigning a session role to another user. After the session role is successfully specified, the other user will assume the designated session role in the multimedia session.
如图 2所示, 为现有技术 PoC系统中会话角色移交方法的流程图, 其以调 度员角色为例, 包括以下步骤:  As shown in FIG. 2, it is a flowchart of a method for handover of a session role in a prior art PoC system, which takes the role of an administrator as an example, and includes the following steps:
步骤 101~102, 调度会话进行过程中, 当前会话调度员 A通过本地网络中 的会话发起十办议 /互联网十办议核心网 ( Session Initiation Protocol/Internet Protocol Core, 以下筒称: SIP/IP Core ) A向所属的参与服务器 A发送调度角 色移交请求(REFER/INVITE ) , 该调度角色移交请求中包括以下信息: PoC 会话标识;调度角色移交的目标用户 B的 PoC地址;请求移交的调度角色标识, 此处为会话调度员标识。 Steps 101 to 102: During the scheduling session, the current session dispatcher A initiates a ten-party/Internet ten-party core network (Session Initiation Protocol/Internet) through a session in the local network. Protocol Core, the following is called: SIP/IP Core. A sends a dispatch role handover request (REFER/INVITE) to the participating server A. The dispatch role handover request includes the following information: PoC session identifier; target user for scheduling role handover The PoC address of B; the dispatch role identifier requesting the handover, here the session dispatcher ID.
步骤 103~105,参与服务器 A根据 PoC会话标识查询到控制网络的路由信 息, 并通过 SIP/IP核心网 A与控制网络的 SIP/IP核心网 C, 将调度角色移交 请求路由到控制服务器(。  Steps 103-105, the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the scheduling role handover request to the control server through the SIP/IP core network A and the SIP/IP core network C of the control network.
步骤 106, 控制服务器 C接收调度角色移交请求, 根据 PoC会话标识从 XDMS上获取当前群组会话的群组信息, 并根据群组信息对当前会话调度员 A进行鉴权, 判断当前会话调度员 A当前是否担任调度员角色以及是否具有 调度员角色移交权限, 若当前会话调度员 A未担任调度员角色或不具有调度 员角色移交权限, 执行步骤 107~111; 若判断结果均为是, 执行步骤 112。  Step 106: The control server C receives the scheduling role handover request, acquires the group information of the current group session from the XDMS according to the PoC session identifier, and authenticates the current session dispatcher A according to the group information, and determines the current session dispatcher A. If the current session dispatcher A does not have the dispatcher role or does not have the dispatcher role transfer authority, perform steps 107~111; if the judgment result is yes, perform the steps. 112.
步骤 107~111 , 控制服务器 C向当前会话调度员 A返回拒绝调度角色移 交的拒绝消息 (REJECTED ) 。  In steps 107~111, the control server C returns a reject message (REJECTED) rejecting the dispatch role to the current session dispatcher A.
步骤 112, 控制服务器 C对调度角色移交的目标用户 B进行鉴权, 判断 该目标用户 B是否具有调度能力, 若不具有, 则执行步骤 107~111; 若具有, 执行步骤 113。  Step 112: The control server C authenticates the target user B to which the scheduling role is handed over, and determines whether the target user B has scheduling capability. If not, steps 107-111 are performed; if yes, step 113 is performed.
若调度角色移交请求中携带的目标用户的 PoC地址为多个, 控制服务器 C可以根据预先设置的策略, 例如: 根据目标用户的负载平衡策略, 在通过 步骤 112鉴权的目标用户中选择一个合适的调度角色移交的目标用户 B。  If the number of PoC addresses of the target users carried in the scheduling role handover request is multiple, the control server C may select a suitable one of the target users authenticated by the step 112 according to the preset user's load balancing policy. The target user B of the scheduling role is handed over.
步骤 113~117, 控制服务器 C将调度角色移交请求发送给调度角色移交 的目标用户 B。  In steps 113 to 117, the control server C sends a scheduling role handover request to the target user B to which the scheduling role is handed over.
步骤 118~126, 目标用户 B接受了调度角色移交请求后, 向当前会话调度 员 A返回接受应答消息 (ACCEPTED ) 。  Steps 118~126, after accepting the dispatch role handover request, the target user B returns an accept response message (ACCEPTED) to the current session dispatcher A.
步骤 127~131 , 控制服务器 C收到来自目标用户 B的应答消息后, 向当前 会话调度员 A发送调度角色移交成功的通知消息 (NOTIFICATION ) 。 步骤 132~136, 当前会话调度员 A接收到控制服务器 C发送的调度角色移 交成功的通知消息后, 向控制服务器 C返回 "OK" 应答消息。 Steps 127-131, after receiving the response message from the target user B, the control server C sends a notification message (NOTIFICATION) to the current session dispatcher A that the handover role is successfully handed over. Steps 132-136, after receiving the notification message that the scheduling role handover success sent by the control server C is received, the current session dispatcher A returns an "OK" response message to the control server C.
发明人在实现本发明的过程中发现: 图 2所示现有技术的角色移交方法仅 适用于预定义群组会话 ( Pre-arranged PoC Group Session )进行过程中的角色 移交, 并且角色移交的目标用户必须是当前会话中的成员, 而对于在预定义 群组会话建立之前, 在预定义群组会话与临时会话 ( Ad-hoc PoC Session )建 立过程中, 在临时会话进行过程中, 以及在预定义群组会话与临时会话进行 过程中当角色移交的目标用户不是当前会话中的成员的情况下, 如何进行会 话角色的设置, 即: 如何移交或指定会话角色, 尚未给出相应的实现方案。 因此, 目前, 在预定义群组会话建立之前, 在预定义群组会话与临时会话建 立过程中, 在临时会话进行过程中, 以及在预定义群组会话与临时会话进行 过程中当角色移交的目标用户不是当前会话中的成员的情况下, 都无法移交 或指定会话角色。 发明内容  The inventor found in the process of implementing the present invention that the prior art role handover method shown in FIG. 2 is only applicable to the role handover in the process of pre-arranged PoC Group Session, and the goal of the role handover. The user must be a member of the current session, and during the establishment of the predefined group session and the temporary session (Ad-hoc PoC Session), during the temporary session, and in the pre-defined group session In the case of defining a group session and a temporary session, when the target user handed over by the role is not a member of the current session, how to set the session role, namely: how to hand over or specify the session role, has not yet given a corresponding implementation. Therefore, currently, before the pre-defined group session is established, during the pre-defined group session and temporary session establishment process, during the temporary session, and during the pre-defined group session and the temporary session, the role is handed over. If the target user is not a member of the current session, the session role cannot be handed over or specified. Summary of the invention
本发明实施例所要解决的技术问题是:实现在预定义群组会话建立之前, 或在预定义群组会话与临时会话建立过程中, 或在预定义群组会话进行过程 中角色移交的目标用户不是当前会话中的成员的情况下, 进行会话角色的移 交 /指定。  The technical problem to be solved by the embodiments of the present invention is to implement a target user before a pre-defined group session is established, or during a pre-defined group session and a temporary session establishment process, or during a pre-defined group session. In the case of a member of the current session, the handover/designation of the session role is performed.
根据本发明实施例的第一个方面, 提供的第一种设置会话角色的方法, 包括: 求;  According to a first aspect of the embodiments of the present invention, a first method for setting a session role is provided, including:
根据所述会话角色设置请求, 对群组信息中的会话角色标识进行相应设 置。  According to the session role setting request, the session role identifier in the group information is set correspondingly.
根据本发明实施例的第二个方面, 提供的第一种服务器, 包括: 第一接收模块, 用于接收终端发送的对群组中的会话角色进行设置的会 话角色设置请求; According to a second aspect of the embodiments of the present invention, a first server is provided, including: a first receiving module, configured to receive, by the terminal, a session role setting request for setting a session role in the group;
设置模块, 用于根据所述会话角色设置请求, 对所述群组信息中的会话 角色标识进行相应设置;  a setting module, configured to perform corresponding setting on the session role identifier in the group information according to the session role setting request;
第一发送模块, 用于根据会话角色标识的设置结果, 向所述终端返回会 话角色设置成功的应答消息或设置失败的设置结果消息。  The first sending module is configured to return, to the terminal, a response message that the session role is successfully set or a setting result message that fails to be set according to the setting result of the session role identifier.
由于在预定义群组范围内展开的多媒体会话, 本发明实施例依据预定义 群组信息中的相关信息来确定多媒体会话角色, 在多媒体会话建立之前, 通 过修改 XDMS上的相关 XML文件, 实现了对多媒体会话角色的设置, 包括会 话角色的移交 /指定。  The embodiment of the present invention determines the multimedia session role according to the related information in the predefined group information, and implements the related XML file on the XDMS before the multimedia session is established. The setting of the multimedia session role, including the handover/designation of the session role.
根据本发明实施例的第三个方面, 提供的第二种设置会话角色的方法, 包括:  According to a third aspect of the embodiments of the present invention, a second method for setting a session role includes:
服务器根据会话请求中携带的会话角色设置请求信息中的目标用户标 识, 向目标用户终端发送会话角色设置请求与会话邀请;  The server sends the session role setting request and the session invitation to the target user terminal according to the target user identifier in the session role setting request information carried in the session request.
所述服务器接收所述目标用户终端返回的会话角色设置成功的应答消 息; 该会话角色设置成功的应答消息由所述目标用户终端在选择加入所述会 话并选择接受所述会话角色设置请求信息中的会话角色后生成。  Receiving, by the server, a response message that the session role setting succeeded by the target user terminal is successful; the response message of the session role setting success is selected by the target user terminal to select to join the session and select to accept the session role setting request message. Generated after the session role.
根据本发明实施例的第四个方面, 提供的一种终端, 包括:  According to a fourth aspect of the embodiments of the present invention, a terminal provided includes:
第一生成模块, 用于生成包含所述会话角色设置请求信息的会话请求; 第二发送模块, 用于向服务器发送包含所述会话角色设置请求信息的会 话请求;  a first generating module, configured to generate a session request that includes the session role setting request information, and a second sending module, configured to send, to the server, a session request that includes the session role setting request information;
第二接收模块, 用于接收所服务器返回的会话角色设置成功的应答消息 与通知消息, 或设置失败的应答消息。  The second receiving module is configured to receive a response message and a notification message that the session role set by the server is successfully set, or set a failure response message.
根据本发明实施例的第五个方面, 提供的第二种服务器, 包括: 第三接收模块, 用于接收终端发送的包含会话角色设置请求信息的会话 请求; 识别模块 , 用于从所述会话请求中获取所述会话角色设置请求信息中的 目标用户标识; According to a fifth aspect of the embodiments of the present invention, a second server is provided, including: a third receiving module, configured to receive a session request that is sent by a terminal and includes session role setting request information; An identification module, configured to acquire, from the session request, a target user identifier in the session role setting request information;
指示模块, 用于根据所述包含所述会话角色设置请求信息的会话请求, 生成会话邀请;  And an indication module, configured to generate a session invitation according to the session request that includes the session role setting request information;
第三发送模块, 用于向所述目标用户终端发送会话角色设置请求与会话 邀请, 以及向所述终端返回会话角色设置成功的应答消息与通知消息, 或设 置失败的应答消息。  And a third sending module, configured to send a session role setting request and a session invitation to the target user terminal, and return a response message and a notification message for successfully setting the session role to the terminal, or set a failure response message.
根据本发明实施例的第六个方面, 提供的第三种服务器, 包括: 第一生成模块, 用于生成包含所述会话角色设置请求信息的会话请求; 第四发送模块, 用于根据所述第一生成模块生成的包含所述会话角色设 置请求信息的会话请求, 向目标用户终端发送所述会话角色设置请求与会话 邀请;  According to a sixth aspect of the embodiments of the present invention, a third server is provided, including: a first generating module, configured to generate a session request that includes the session role setting request information; and a fourth sending module, configured to a session request that is generated by the first generation module and includes the session role setting request information, and sends the session role setting request and the session invitation to the target user terminal;
第四接收模块, 用于接收所述目标用户终端返回会话角色设置成功的应 答消息与通知消息, 或设置失败的应答消息。  And a fourth receiving module, configured to receive an answer message and a notification message that the target user terminal returns a session role setting success, or set a failure response message.
本发明实施例在预定义群组会话与临时多媒体会话建立过程中, 服务器 或终端向会话请求消息中写入会话角色设置请求, 由服务器根据会话请求中 携带的会话角色设置请求实现对会话角色的设置, 对会话角色进行移交和 /或 指定。  In the process of establishing a pre-defined group session and a temporary multimedia session, the server or the terminal writes a session role setting request to the session request message, and the server implements the session role according to the session role setting request carried in the session request. Settings, handing over and/or specifying session roles.
根据本发明实施例的第七个方面, 提供的第三种设置会话角色的方法, 包括:  According to a seventh aspect of the embodiments of the present invention, a third method for setting a session role is provided, including:
服务器接收会话发起方终端发送的会话角色设置请求, 并从所述会话角 色设置请求中获取目标用户标识;  The server receives the session role setting request sent by the session initiator terminal, and obtains the target user identifier from the session role setting request;
若所述目标用户标识所标识的目标用户不在所述会话中, 所述 务器向 目标用户终端发送所述会话角色设置请求与会话邀请。  And if the target user identified by the target user identifier is not in the session, the server sends the session role setting request and the session invitation to the target user terminal.
根据本发明实施例的第八个方面, 提供的第四种服务器, 包括: 第五接收模块, 用于接收终端发送的会话角色设置请求, 从所述会话角 色设置请求中获取目标用户标识; According to an eighth aspect of the present invention, a fourth server is provided, including: a fifth receiving module, configured to receive a session role setting request sent by a terminal, from the session angle Get the target user ID in the color setting request;
第三鉴权模块, 用于根据所述会话角色设置请求, 识别所述会话类型及 所述目标用户是否加入所述会话;  a third authentication module, configured to identify, according to the session role setting request, the session type and whether the target user joins the session;
第二生成模块,用于在所述目标用户未加入所述会话时,生成会话邀请; 第五发送模块, 用于向目标用户终端发送所述会话角色设置请求与第二 生成模块生成的会话邀请, 以及向所述终端返回会话角色设置成功的应答消 息与通知消息, 或设置失败的应答消息。  a second generating module, configured to: when the target user does not join the session, generate a session invitation; the fifth sending module is configured to send the session role setting request and the session invitation generated by the second generating module to the target user terminal And returning a response message and a notification message for successfully setting the session role to the terminal, or setting a failure response message.
在预定义群组会话与临时会话进行的过程中, 当会话角色设置的目标用 户不是多媒体会话成员时, 本发明实施例通过邀请目标用户加入当前会话, 在目标用户加入当前会话后, 可选择接收进行会话角色移交和 /或指定的技术 方案, 对会话角色进行移交和 /或指定。  In the process of the pre-defined group session and the temporary session, when the target user set by the session role is not a multimedia session member, the embodiment of the present invention invites the target user to join the current session, and after the target user joins the current session, the user may select to receive. Perform a transition and/or designation of the session role by performing a session role handover and/or a specified technical solution.
下面通过附图和实施例, 对本发明实施例的技术方案做进一步的详细描 述。 附图说明  The technical solutions of the embodiments of the present invention are further described in detail below with reference to the accompanying drawings and embodiments. DRAWINGS
图 1为现有技术 PoC系统的逻辑功能示意图;  1 is a schematic diagram of logical functions of a prior art PoC system;
图 2为现有技术 PoC系统中会话角色移交方法的流程图;  2 is a flowchart of a method for handover of a session role in a prior art PoC system;
图 3为本发明在群组会话建立之前, 设置会话角色的方法实施例的流程 图;  3 is a flow chart of an embodiment of a method for setting a session role before a group session is established according to the present invention;
图 4为本发明在群组会话或临时会话建立时, 由会话发起方设置会话角 色的方法实施例的流程图;  4 is a flowchart of an embodiment of a method for setting a session role by a session initiator in a group session or a temporary session establishment according to the present invention;
图 5为本发明在群组会话或临时会话建立时, 由会话发起方设置会话角 色的方法另一实施例的流程图;  5 is a flowchart of another embodiment of a method for setting a session role by a session initiator in a group session or a temporary session establishment according to the present invention;
图 6为本发明在群组会话或临时会话建立时, 由控制服务器设置会话角 色的方法实施例的流程图;  6 is a flowchart of an embodiment of a method for setting a session role by a control server when a group session or a temporary session is established according to the present invention;
图 7为本发明群组会话或临时会话进行过程中, 会话角色设置的目标用 户不是会话成员时, 设置会话角色的方法实施例的流程图; FIG. 7 is a target of setting a session role during a group session or a temporary session according to the present invention; A flowchart of an embodiment of a method for setting a session role when the user is not a session member;
图 8为本发明群组会话或临时会话进行过程中, 会话角色设置的目标用 户不是会话成员时, 设置会话角色的方法另一实施例的流程图;  8 is a flowchart of another embodiment of a method for setting a session role when a target user set by a session role is not a session member during a group session or a temporary session;
图 9为本发明临时会话进行过程中, 会话角色设置的目标用户是会话中 的参与用户时, 由会话成员设置会话角色的方法实施例的流程图;  FIG. 9 is a flowchart of an embodiment of a method for setting a session role by a session member when a target user set by a session role is a participating user in a session during a temporary session;
图 10为本发明服务器实施例的结构示意图;  10 is a schematic structural diagram of an embodiment of a server according to the present invention;
图 11为本发明终端实施例的结构示意图;  11 is a schematic structural diagram of a terminal embodiment of the present invention;
图 12为本发明服务器另一实施例的结构示意图;  12 is a schematic structural diagram of another embodiment of a server according to the present invention;
图 13为本发明服务器又一实施例的结构示意图;  13 is a schematic structural diagram of still another embodiment of a server according to the present invention;
图 14为本发明服务器再一实施例的结构示意图。 具体实施方式  FIG. 14 is a schematic structural diagram of still another embodiment of a server according to the present invention. detailed description
本发明实施例分别提供了在预定义群组会话建立之前, 或在预定义群组 会话与临时会话建立过程中, 或在临时会话进行过程中, 或在预定义群组会 话进行过程中角色移交的目标用户不是当前会话中的成员的情况下, 进行会 话角色移交或指定的技术方案。 使得在上述各种情况下, 都可以对会话角色 进行移交或指定。  Embodiments of the present invention provide role handover before a predefined group session is established, or during a predefined group session and temporary session establishment process, or during a temporary session, or during a predefined group session. If the target user is not a member of the current session, the session role is handed over or specified. This allows the session role to be handed over or specified in each of the above cases.
对于在预定义群组范围内开展的多媒体会话, 可以依据预定义群组信息 中的相关信息, 例如: 直接的角色指定或者角色能力相关信息, 来确定多媒 体会话角色, 可以通过修改 XDMS上的相关 XML文件来设置会话角色, 即: 移交或指定会话角色。 因此, 可以在多媒体会话建立之前, 通过修改与定义 群组信息的 XML文件, 来设置多媒体会话角色, 从而实现对话角色的设置, 包括: 移交和 /或指定。  For multimedia sessions conducted within a predefined group, the multimedia session role can be determined according to relevant information in the predefined group information, such as: direct role assignment or role capability related information, which can be modified by modifying the XDMS. An XML file to set the session role, namely: handing over or specifying a session role. Therefore, the multimedia session role can be set by modifying and defining the XML file of the group information before the multimedia session is established, thereby implementing the setting of the dialogue role, including: handover and/or designation.
如图 3所示, 为本发明在群组会话建立之前, 设置会话角色的方法实施例 的流程图, 其包括以下步骤:  As shown in FIG. 3, it is a flowchart of an embodiment of a method for setting a session role before a group session is established, which includes the following steps:
步骤 201 , 终端向 XDMS上的代理 (Proxy )发送预定义群组信息获取请 求(XCAP ( HTTP ) /GET ) , 请求从 XDMS中获取包括会话角色或者会话角 色能力相关的群组信息。 Proxy是 XDMS的一个安全入口与对外接口, 可以对 终端进行合法性鉴权。 Step 201: The terminal sends a predefined group information to the proxy (Proxy) on the XDMS. The request (XCAP (HTTP) / GET ) requests to obtain group information related to the capability of the session role or the session role from the XDMS. The proxy is a secure entry and external interface of the XDMS, which can authenticate the terminal.
步骤 202 , 代理将预定义群组信息获取请求转发给 XDMS。  Step 202: The proxy forwards the predefined group information acquisition request to the XDMS.
步骤 203~204, XDMS通过代理向终端返回群组信息。  Steps 203~204, the XDMS returns the group information to the terminal through the proxy.
通过步骤 201 -204 , 终端可以查询到相应的群组信息。  Through steps 201-204, the terminal can query the corresponding group information.
步骤 205~206, 终端根据群组信息获知群组用户的会话角色信息后, 通过 代理向 XDMS发起会话角色设置请求(XCAP ( HTTP ) PUT/DELETE ) , 请 求 XDMS对群组信息中的会话角色标识进行指定、 修改或移交等, 其中会话 角色标识用于标识一个用户当前担任的会话角色。  Steps 205-206, after the terminal knows the session role information of the group user according to the group information, the terminal initiates a session role setting request (XCAP (HTTP) PUT/DELETE) to the XDMS, and requests the XDMS to identify the session role in the group information. Specify, modify, or hand over, where the session role ID is used to identify the session role that a user is currently holding.
例如: 终端从群组信息中获知自己的会话角色是会话调度员角色, 可以 步骤 207, XDMS对会话角色设置请求发起终端用户及会话角色设置的目 标用户进行鉴权, 若鉴权均通过, 执行步骤 210; 否则, 执行步骤 208~209。  For example, the terminal learns that the session role is a session dispatcher role from the group information. In step 207, the XDMS authenticates the target user set by the session role setting request originating terminal user and the session role, and if the authentication is passed, the execution is performed. Step 210; Otherwise, steps 208-209 are performed.
具体地, XDMS可以从该 XDMS自身或其它存储有终端或者用户承担某 一个会话角色所应该具备的能力与权限信息的应用服务器或数据库 (例如 PoC XDMS 文件管理服务器)中查询会话角色设置请求发起终端用户的会话 角色设置权限, 以及目标用户终端的能力信息及该目标用户的权限信息, 并 与预先设置的标准进行比较, 来判断会话角色设置请求发起终端用户是否具 有设置其请求设置的会话角色的权限, 以及会话角色设置的目标用户终端是 否具有支持被设置的会话角色的能力, 该目标用户是否具有接收该被设置的 会话角色的权限。  Specifically, the XDMS may query the session role setting request originating terminal from the XDMS itself or another application server or database (for example, a PoC XDMS file management server) that stores the terminal and the user with the capability and authority information that a certain session role should have. The user's session role setting authority, and the capability information of the target user terminal and the authority information of the target user are compared with preset criteria to determine whether the session role setting request originating terminal user has the session role for which the request setting is set. The authority, and the target user terminal set by the session role, have the ability to support the set session role, and whether the target user has the right to receive the set session role.
通过对发起会话角色设置请求的终端用户进行会话角色设置权限的鉴 权, 确保会话角色设置请求发起终端用户具有移交或指定会话角色的权限, 以防止对会话角色的恶意设置; 而通过对目标用户终端的能力信息及该目标 用户的权限信息的鉴权, 确保目标用户可以担任被移交或指定的会话角色, 有利于保证后续会话的正常进行。 By authenticating the session role setting authority of the terminal user that initiates the session role setting request, it is ensured that the session role setting request originating terminal user has the right to hand over or specify the session role to prevent malicious setting of the session role; The capability information of the terminal and the authentication of the authority information of the target user ensure that the target user can serve as a handover or designated session role. It is beneficial to ensure the normal progress of subsequent sessions.
步骤 208~209, XDMS通过代理向发起会话角色设置请求的终端返回拒绝 会话角色设置的拒绝消息 (REJECTED ) 。  Steps 208~209, the XDMS returns a rejection message (REJECTED) of the rejection session role setting to the terminal that initiates the session role setting request by the proxy.
步骤 210, XDMS根据会话角色设置请求对会话角色标识进行相应的设 置。  Step 210: The XDMS performs corresponding setting on the session role identifier according to the session role setting request.
会话角色标识用于标识一个用户当前担任的会话角色, 对 XDMS存储的 群组信息中的会话角色标识修改后, 会话角色便发生了变化, 从而实现了对 会话角色的指定、 修改、 移交等设置。  The session role identifier is used to identify the session role currently held by a user. After the session role identifier in the group information stored in the XDMS is modified, the session role changes, thereby realizing the setting, modification, and handover of the session role. .
步骤 211~212, XDMS根据对会话角色标识的设置结果, 通过代理向会话 角色设置请求发起终端返回会话角色设置成功或失败的应答消息 (OK ) 。  Steps 211 to 212, the XDMS sets a request to the session role through the proxy according to the setting result of the session role identifier, and the response message (OK) for the terminal to return the session role setting success or failure is initiated.
在步骤 201与步骤 202之间, 还可以包括代理对终端进行合法性鉴权的操 作, 若鉴权通过, 则执行步骤 202; 否则, 向终端返回无权获取群组信息的通 知消息, 通过此步骤可以进一步确保会话角色设置的合法性。  Between the step 201 and the step 202, the proxy may also perform the operation of authenticating the terminal for authenticity. If the authentication is passed, the step 202 is performed; otherwise, the notification message that the group information is not authorized to be returned is returned to the terminal. The steps can further ensure the legitimacy of the session role settings.
进一步地, 若在步骤 207中, 鉴权均通过之后, 为了让目标用户获知对自 己的会话角色的处理, 在步骤 210之前, XDMS可以向目标用户终端发送说明 会话角色设置内容的通知消息(SIP Notify ) , 以呈现给目标用户, 并提示目 标用户接受或拒绝会话角色设置, 该步骤在图 3中以步骤 207,表示; 目标用户 通过终端接受或拒绝会话角色设置, 并向 XDMS返回接受或拒绝会话角色设 置的答复信息 (ANSWER ) , 该步骤在图 3中以步骤 207"表示; 若 XDMS接 收到的答复信息表示用户接受会话角色设置, 则执行步骤 210; 若 XDMS接收 到的答复信息表示用户拒绝会话角色设置, 则执行步骤 208~209。  Further, if, in step 207, after the authentication is passed, in order to let the target user know the processing of the session character, the XDMS may send a notification message (SIP) indicating the session role setting content to the target user terminal before step 210. Notify ) to present to the target user, and prompt the target user to accept or reject the session role setting. This step is represented by step 207 in FIG. 3; the target user accepts or rejects the session role setting through the terminal, and returns an acceptance or rejection to the XDMS. The reply message of the session role setting (ANSWER), the step is represented by step 207" in FIG. 3; if the reply message received by the XDMS indicates that the user accepts the session role setting, step 210 is performed; if the reply message received by the XDMS indicates the user If the session role setting is rejected, steps 208-209 are performed.
在图 3所示的上述实施例中, XDMS也可以不对会话角色设置请求发起终 端用户及会话角色设置的目标用户进行鉴权, 而在接收到终端发起的会话角 色设置请求后,直接根据会话角色设置请求对会话角色标识进行相应的指定、 修改、 移交等设置处理, 即: 步骤 207~209可以省略。  In the foregoing embodiment shown in FIG. 3, the XDMS may not authenticate the target user set by the session role setting requesting end user and the session role, but after receiving the session role setting request initiated by the terminal, directly according to the session role. The setting request performs corresponding setting processing, modification, handover, and the like on the session role identifier, that is, steps 207-209 can be omitted.
多媒体会话建立时, 可以通过在会话发起请求消息中携带角色指定、 移 交等相关的信息来实现会话角色的转移。 When a multimedia session is established, the role can be specified and moved by carrying the role in the session initiation request message. Transfer relevant information to achieve the transfer of the session role.
在会话建立时, 对于基于预定义群组的多媒体会话, 即: 群组会话, 与 临时多媒体会话,都可以通过在会话发起请求消息中携带会话角色设置请求, 即: 会话角色移交请求或会话角色指定请求, 来相应实现会话角色的移交和 / 或指定, 如下图 4~图6所示, 适用于群组会话与临时会话。 具体地, 会话角色 设置请求可以由会话发起方发起, 也可以由控制服务器 (PoC Controlling Server )发起; 会话角色设置的目标用户可以是会话发起方用户自身, 也可以 是群组中的其它用户, 即: 会话发起方可以将多媒体的会话角色指定给自己。  When a session is established, for a multimedia session based on a predefined group, that is, a group session, and a temporary multimedia session, the session role setting request may be carried in the session initiation request message, that is, a session role handover request or a session role. Specify the request to implement the handover and/or assignment of the session role accordingly, as shown in Figure 4 to Figure 6, for group sessions and temporary sessions. Specifically, the session role setting request may be initiated by the session initiator or may be initiated by the control server (PoC Controlling Server); the target user set by the session role may be the session initiator user itself or other users in the group. That is: The session initiator can assign the multimedia session role to itself.
如图 4所示, 为本发明在群组会话或临时会话建立时, 由会话发起方设置 会话角色的方法实施例的流程图, 其包括以下步骤:  As shown in FIG. 4, it is a flowchart of an embodiment of a method for setting a session role by a session initiator when a group session or a temporary session is established, which includes the following steps:
步骤 301~302, 会话发起方 A利用会话发起终端 A发起会话请求时, 向会 话请求消息中写入会话角色设置请求信息, 生成包含会话角色设置请求信息 的会话请求,并通过本地网络中的 SIP/IP Core A向所属的参与服务器 A发送携 带有会话角色设置请求的会话请求(INVITE ) 。 其中, 会话角色设置请求中 包括以下信息: PoC会话标识; 会话角色移交或指定的目标用户 B的 PoC地址; 所有被邀请方的标识, 包括单独的用户标识, 例如: SIP地址, 对于预定义群 组, 还包括群组标识(Group ID ); 请求移交或指定的会话角色标识。 假设: 被邀请方用户为( 、 D、 E、 F, 会话角色标识为緩和角色, 即: 会话发起方 A 请求将自己的緩和角色移交或指定为目标用户 B。  Steps 301-302: When the session initiator A initiates a session request by using the session initiation terminal A, the session role setting request information is written into the session request message, and a session request including the session role setting request information is generated, and the SIP in the local network is used. /IP Core A sends a session request (INVITE) carrying the session role setting request to the participating server A. The session role setting request includes the following information: a PoC session identifier; a session role handover or a designated PoC address of the target user B; an identifier of all invitees, including a separate user identifier, for example: a SIP address, for a predefined group The group also includes the group ID (Group ID); the request to hand over or the specified session role ID. Assumption: The invitee user identifies (, D, E, F, the session role as a mitigating role, ie: Session Initiator A requests to hand over or designate its mitigating role as target user B.
向会话请求消息中写入会话角色设置请求信息后,控制服务器 C便可以根 据该会话角色设置请求信息实现对会话角色的移交和 /或指定。  After the session role setting request information is written into the session request message, the control server C can implement the handover and/or designation of the session role according to the session role setting request information.
步骤 303~305 , 参与服务器 A根据 PoC会话标识查询到控制网络的路由信 息, 并通过 SIP/IP核心网 A与控制网络的 SIP/IP核心网 C,将携带有会话角色设 置请求信息的会话请求路由到控制服务器(。  Steps 303~305, the participating server A queries the routing information of the control network according to the PoC session identifier, and carries the session request carrying the session role setting request information through the SIP/IP core network A and the SIP/IP core network C of the control network. Route to the control server (.
步骤 306, 控制服务器 C接收会话请求, 并从该会话请求中提取会话角色 设置请求信息, 并对会话发起方 A与目标用户 B进行鉴权, 若鉴权都通过, 执 行步骤 312; 否则, 执行步骤 307~311。 Step 306, the control server C receives the session request, and extracts the session role setting request information from the session request, and authenticates the session initiator A and the target user B. If the authentication is passed, the execution is performed. Go to step 312; otherwise, perform steps 307-311.
具体地,控制服务器 C根据会话请求中携带的被邀请方的标识识别会话发 起方 A请求发起的会话为预定义群组的多媒体会话还是临时多媒体会话, 若 为预定义群组的多媒体会话,即:群组会话,控制服务器 C进行的鉴权可以是: 控制服务器 C根据 PoC会话标识从 XDMS上获取当前群组会话的群组信息, 并 根据群组信息对会话发起方 A进行鉴权,判断会话发起方 A当前是否被群组信 息指定担任緩和角色, 以及是否具有移交或指定緩和角色的设置权限, 若会 话发起方 A当前在群组信息中未被指定担任緩和角色,或者会话发起方 A不具 有移交或指定緩和角色的权限, 执行步骤 307~311; 若对 A的鉴权通过, 则控 制服务器 C根据会话角色设置请求信息中携带的目标用户 B的 PoC地址, 从 XDMS上获取目标用户 B的信息, 并根据该信息对目标用户 B进行鉴权, 判断 该目标用户 B是否具有担任緩和角色能力, 若不具有, 则执行步骤 307~311; 若具有, 执行步骤 312。  Specifically, the control server C identifies, according to the identifier of the invitee carried in the session request, whether the session initiated by the session initiator A is a multimedia session of the predefined group or a temporary multimedia session, and if it is a multimedia session of a predefined group, The group session, the authentication performed by the control server C may be: The control server C obtains the group information of the current group session from the XDMS according to the PoC session identifier, and authenticates the session initiator A according to the group information, and determines Whether the session initiator A is currently designated by the group information to be a mitigating role, and whether there is a setting authority for handing over or specifying a mitigating role, if the session initiator A is not currently designated as a mitigating role in the group information, or the session initiator A If there is no permission to transfer or assign a mitigating role, perform steps 307-311; if the authentication of A is passed, the control server C obtains the target user from the XDMS according to the PoC address of the target user B carried in the request role setting request information. B information, and based on the information to authenticate the target user B, judge Whether the target user B as the ability to ease the role, if not having 307 ~ step 311 is performed; if it has, step 312 is performed.
若会话发起方 A请求发起的会话为临时多媒体会话, 即: 临时会话, 控 制服务器 C进行的鉴权可以是: 控制服务器 C从存储有会话发起方 A用户信息 的应用服务器或数据库中获取会话发起方 A用户的权限信息, 并与预先设置 的标准进行比较, 对会话发起方 A用户进行权限验证。 例如: 判断会话发起 方 A用户是否具有发起多媒体会话的权限,若会话发起方 A用户未通过权限验 证, 执行步骤 307~311。 若会话发起方 A用户通过权限验证, 则控制服务器 C 进一步对目标用户 B进行权限认证和 /或终端能力认证, 例如: 控制服务器 C 根据会话角色设置请求信息中携带的目标用户 B的 PoC地址,通过与目标用户 B的终端进行信息交互获取该终端的能力信息, 或者从存储有目标用户 B的终 端信息的应用服务器或数据库中获取终端用户 B的权限信息和 /或终端信息, 并根据该信息对目标用户 B的终端能力和 /或权限进行验证, 例如: 判断该目 标用户 B的终端是否具有担任緩和角色能力。 若认证通过, 则执行步骤 312, 否则, 执行步骤 307~311。 具体应用中, 也可以根据实际需求, 仅对会话发起方 A或目标用户 B进行 鉴权。 If the session initiated by the session initiator A is a temporary multimedia session, that is, a temporary session, the authentication performed by the control server C may be: The control server C acquires the session initiation from the application server or database storing the session initiator A user information. The permission information of the party A user is compared with the preset standard, and the session initiator A user is authenticated. For example: Determine whether the session initiator A user has the right to initiate a multimedia session. If the session initiator A user does not pass the authority verification, perform steps 307-311. If the session initiator A user passes the rights verification, the control server C further performs the rights authentication and/or the terminal capability authentication on the target user B. For example, the control server C sets the PoC address of the target user B carried in the request information according to the session role setting. Obtaining the capability information of the terminal by performing information interaction with the terminal of the target user B, or acquiring the rights information and/or the terminal information of the terminal user B from the application server or the database storing the terminal information of the target user B, and according to the information Verification of the terminal capability and/or authority of the target user B, for example: determining whether the terminal of the target user B has the ability to play the role of mitigating. If the authentication is passed, step 312 is performed; otherwise, steps 307-311 are performed. In a specific application, only session initiator A or target user B may be authenticated according to actual needs.
另外, 若会话发起方 A请求发起的会话为临时多媒体会话, 会话请求中 携带会话角色设置信息,控制服务器 C也可以通过征求其它全部或部分会话参 与成员是否同意目标用户 B担任会话角色设置请求信息中设置的角色的意见 与预先设置的允许目标用户 B担任会话角色的标准, 判断是否允许目标用户 B 担任会话角色设置请求信息中设置的角色,从而实现对目标用户 B鉴权。例如: 根据预先设置的允许目标用户 B担任会话角色的标准,当其它临时会话参与成 员都同意 A的角色设置, 即: 角色指定和角色移交, 或者参与征求意见的其 它会话参与成员中半数以上同意目标用户 B担任会话角色设置请求信息中设 置的角色时, 控制服务器 C可以据此通过对目标用户 B的鉴权。  In addition, if the session initiated by the session initiator A is a temporary multimedia session, and the session request carries the session role setting information, the control server C may also request the other user or part of the session participation member to agree to the target user B as the session role setting request information. The opinion of the role set in the state and the preset criteria for allowing the target user B to assume the session role determine whether the target user B is allowed to assume the role set in the session role setting request information, thereby realizing the authentication of the target user B. For example: According to the pre-set criteria that allows the target user B to assume the session role, when other temporary session participants agree with the role setting of A, namely: role assignment and role handover, or more than half of the other participants participating in the consultation request When the target user B assumes the role set in the session role setting request information, the control server C can authenticate the target user B accordingly.
通过对会话发起方 A进行鉴权,可确保会话发起方 A具有设置会话角色的 权限, 以防止对会话加色的恶意设置; 而通过对目标用户 B的鉴权, 确保目标 用户 B可以担任被设置的会话角色, 有利于保证后续会话的正常进行。  By authenticating the session initiator A, it is ensured that the session initiator A has the right to set the session role to prevent malicious setting of the session coloring; and by authenticating the target user B, the target user B can be guaranteed to be served. The set session role helps to ensure the normal progress of subsequent sessions.
步骤 307~311 , 控制服务器 C向会话发起方 A终端返回拒绝会话角色设置 的拒绝消息 (REJECTED ) 。  Steps 307~311, the control server C returns a reject message (REJECTED) for rejecting the session role setting to the session initiator A terminal.
若会话角色设置请求信息中携带的目标用户 B的 PoC地址为多个,控制服 务器 C可以根据预先设置的策略选择合适的目标用户,例如:根据目标用户的 负载平衡策略,在通过步骤 306鉴权的目标用户中选择一个或多个合适的目标 用户 B。  If the number of PoC addresses of the target user B carried in the session role setting request information is multiple, the control server C may select an appropriate target user according to a preset policy, for example, according to the load balancing policy of the target user, the authentication is performed through step 306. Select one or more suitable target users B among the target users.
步骤 312,控制服务器 C根据会话角色设置请求信息携带的被邀请方 C、 D、 E、 F的标识, 向被邀请方用户( 、 D、 E、 F终端发送邀请其加入会话的会话 邀请, 向目标用户 B发送会话角色设置请求与会话邀请。  Step 312, the control server C sends the invitation of the invited party C, D, E, and F according to the session role setting request information, and sends the invitation to the invitee user (D, E, F terminal) to invite the session to join the session. Target User B sends a session role setup request and a session invitation.
步骤 313, 目标用户 B判断是否接受会话邀请与会话角色设置请求, 若接 受了会话邀请, 同时也接受了会话角色设置请求, 即: 接受了用户 A移交或 指定的緩和角色,则表示会话角色设置成功,若目标用户 B不接受会话邀请与 会话角色设置请求,则表示会话角色设置失败。 目标用户 B终端向会话发起方 A终端返回会话角色设置成功或失败的应答消息 (OK ) 。 Step 313: The target user B determines whether to accept the session invitation and the session role setting request. If the session invitation is accepted, the session role setting request is also accepted, that is, the user role is handed over or specified, and the session role setting is accepted. Successful, if the target user B does not accept the session invitation and The session role setting request indicates that the session role setting failed. The target user B terminal returns a response message (OK) of the success or failure of the session role setting to the session initiator A terminal.
因为目标用户 B在收到会话邀请的同时也接收到会话角色设置请求,从而 通过一个 "OK"应答消息表示接受了会话邀请同时接受了会话角色设置请求。  Because the target user B receives the session role setting request at the same time as receiving the session invitation, an "OK" response message indicates that the session invitation is accepted and the session role setting request is accepted.
另外, 被邀请方用户 B、 C、 D、 E、 F可以选择是否接受会话邀请, 当被 邀请用户 C、 D、 E、 F中有一个用户接受了会话邀请, 会话便成功建立。  In addition, the invitee users B, C, D, E, and F can choose whether to accept the session invitation. When one of the invited users C, D, E, and F accepts the session invitation, the session is successfully established.
步骤 314, 控制服务器 C收到来自目标用户 B的表示会话角色设置成功应 答消息后, 向会话发起方 A终端发送会话角色设置成功的通知消息 ( NOTIFICATION ) 。 此通知消息包含下列信息: PoC会话标识, 接受角色 移交或指定标识, 与新的緩和角色会话角色, 即: 目标用户 B的 PoC地址。  Step 314, after receiving the success response message indicating the session role setting from the target user B, the control server C sends a notification message ( NOTIFICATION) that the session role setting is successful to the session initiator A terminal. This notification message contains the following information: PoC session ID, accept role handover or assignment ID, and new mitigation role session role, namely: Target User B's PoC address.
步骤 315 , 会话发起方 A终端接收到控制服务器 C发送的会话角色设置成 功的通知消息后, 向控制服务器 C返回 "OK" 应答消息。  Step 315: After receiving the notification message that the session role set by the control server C is successfully set, the session initiator A terminal returns an "OK" response message to the control server C.
另外, 也可以在步骤 306中鉴权失败时, 执行步骤 312中, 控制服务器 C 向用户 B、 C、 D、 E、 F终端发送会话邀请, 即会话邀请与会话角色设置请求 独立进行, 步骤 306中鉴权失败时, 控制服务器 C向会话发起方 A用户发送会 话角色设置失败的通知消息。或者目标用户 B只接受了会话邀请但是没有接受 会话角色设置请求, 会话邀请与会话角色设置请求独立进行, 会话正常建立。  In addition, when the authentication fails in step 306, in step 312, the control server C sends a session invitation to the user B, C, D, E, and F terminals, that is, the session invitation and the session role setting request are performed independently, step 306 When the medium authentication fails, the control server C sends a notification message that the session role setting fails to the session initiator A user. Or the target user B only accepts the session invitation but does not accept the session role setting request. The session invitation and the session role setting request are performed independently, and the session is established normally.
步骤 301中, 会话请求中可以携带一个以上的会话角色设置请求信息, 目 标用户可以是一个或多个。 当多个会话角色设置给同一个目标用户 B时, 目标 用户 B可以根据预先设置的策略选择会话角色,若其中有一个会话角色设置成 功, 则此次会话角色设置成功。  In step 301, the session request may carry more than one session role setting request information, and the target user may be one or more. When multiple session roles are set to the same target user B, the target user B can select the session role according to the preset policy. If one of the session roles is set successfully, the session role is set successfully.
进一步地, 步骤 306中, 若 XDMS上的 XML文件中指定了目标用户 B的会 话角色, 且该会话角色与会话请求中会话角色设置请求信息设置的会话角色 不同, 则控制服务器可以根据预先设置的调整策略, 例如: 在对会话发起方 A与目标用户 B进行鉴权之前,根据预先设置的 XML文件中的会话角色指定与 会话请求中会话角色设置请求信息设置这两种方式的优先级, 例如: 优先采 用会话发起请求中会话角色设置请求信息设置的会话角色, 也可以根据会话 建立参数, 例如: 会话发起方 A用户的权限, 来确定设置给目标用户 B的会话 角色, 确定设置的会话角色后, 再结合该会话角色对会话发起方 A与目标用 户 B进行鉴权。 Further, in step 306, if the session role of the target user B is specified in the XML file on the XDMS, and the session role is different from the session role set by the session role setting request information in the session request, the control server may be configured according to the preset Adjusting the policy, for example: Before authenticating session initiator A and target user B, set the priority of the two methods according to the session role designation in the pre-set XML file and the session role setting request information in the session request, for example : Priority mining The session role set by the session role setting request information in the session initiation request may also be based on the session establishment parameter, for example, the permission of the session initiator A user, to determine the session role set to the target user B, and after determining the set session role, The session initiator A and the target user B are authenticated in combination with the session role.
如图 5所示, 为本发明在群组会话或临时会话建立时, 由会话发起方设置 会话角色的方法另一实施例的流程图,该实施例中,将向目标用户 B分开发送 会话角色设置请求与会话邀请, 将步骤 312分为:  As shown in FIG. 5, it is a flowchart of another embodiment of a method for setting a session role by a session initiator when a group session or a temporary session is established. In this embodiment, a session role is separately sent to the target user B. Set the request and session invitation, and divide step 312 into:
步骤 3121 , 控制服务器 C向用户 B、 C、 D、 E、 F终端发送会话邀请; 和 步骤 3122, 控制服务器 C向目标用户 B发送会话角色设置请求。  Step 3121: The control server C sends a session invitation to the users B, C, D, E, and F terminals; and in step 3122, the control server C sends a session role setting request to the target user B.
分别与步骤 3121及步骤 3122相应, 步骤 313分为:  Corresponding to step 3121 and step 3122 respectively, step 313 is divided into:
步骤 3131 , 目标用户 B判断是否接受会话邀请, 若接受, 向控制服务器 C 返回接受会话邀请的应答消息 (OK ) ;  Step 3131, the target user B determines whether to accept the session invitation, and if yes, returns a response message (OK) to the control server C to accept the session invitation;
步骤 3132, 目标用户 B判断是否接受会话角色设置请求, 若接受, 向控制 服务器 C返回接受会话角色设置请求的应答消息 (OK ) 。 其中, 步骤 3121与 步骤 3122之间, 步骤 3131与步骤 3132之间, 不存在时间顺序关系。  In step 3132, the target user B determines whether to accept the session role setting request, and if yes, returns a response message (OK) to the control server C to accept the session role setting request. There is no chronological relationship between step 3121 and step 3122 and between step 3131 and step 3132.
图 5所示的实施例中, 将目标用户 B接受会话邀请与接受会话角色设置请 求的应答消息分开执行后,目标用户 B可以只接受会话邀请而拒绝会话角色设 置请求, 会话角色设置的失败并不影响多媒体会话的成功建立, 处理机制更 灵活。  In the embodiment shown in FIG. 5, after the target user B accepts the session invitation and the response message accepting the session role setting request, the target user B can accept only the session invitation and reject the session role setting request, and the session role setting fails. The processing mechanism is more flexible without affecting the successful establishment of the multimedia session.
另外, 图 4或图 5所示的实施例中, 会话发起方 A也可以将会话角色指定 给自己, 即:会话角色指定的目标用户的 PoC地址为会话发起方 A的 PoC地址, 这种情况下, 步骤 306的鉴权可以是对会话发起方 A的权限的鉴权, 也可以通 过征求其它会话参与成员的意见与预先设置的标准来对会话发起方 A进行鉴 权。 例如: 当其它临时会话参与成员都同意或部分同意 A将会话角色指定给 自己, 控制服务器 C可以据此通过对会话发起方 A的鉴权。  In addition, in the embodiment shown in FIG. 4 or FIG. 5, the session initiator A may also assign the session role to itself, that is, the PoC address of the target user specified by the session role is the PoC address of the session initiator A. The authentication of step 306 may be the authentication of the authority of the session initiator A, or the session initiator A may be authenticated by soliciting the opinions of other session participants and the preset criteria. For example: When other temporary session participants agree or partially agree that A assigns the session role to itself, Control Server C can authenticate session Initiator A accordingly.
含有角色移交 /指定请求的会话请求也可以由控制服务器 C来发起。 假设 预先设置 9点钟开始一个多媒体会话,被邀请参与该会话的用户包括 A、 B、 C、 D、 E、 F, 并且由用户 B首先担任该会话的緩和角色, 用户 A、 C、 D、 E与 F 为普通的会话参与用户, 存储的该会话的相关参数表明该会话的緩和角色由 会话参与成员 B、 A、 C、 D、 E与 F轮流担任, 每个人主持 30分钟会议。 则需 要控制服务器 C发起该会话时, 进行会话角色的指定, 即: 緩和角色的指定。 A session request containing a role handover/designation request may also be initiated by control server C. Hypothesis A multimedia session is started at 9 o'clock in advance, and the users invited to participate in the session include A, B, C, D, E, and F, and User B first serves as the mitigating role of the session, and users A, C, D, and E Participating the user with F is a normal session, and the related parameters of the stored session indicate that the mitigating role of the session is rotated by the session participating members B, A, C, D, E, and F, and each person hosts a 30-minute meeting. Then, when the control server C initiates the session, the session role is specified, that is, the role is specified.
如图 6所示, 为本发明在群组会话或临时会话建立时, 由控制服务器设置 会话角色的方法实施例的流程图, 其包括以下步骤:  As shown in FIG. 6, a flowchart of an embodiment of a method for setting a session role by a control server when a group session or a temporary session is established according to the present invention includes the following steps:
步骤 401 , 控制服务器 C发起会话时, 生成会话邀请并向其中写入会话角 色设置请求信息, 生成包含会话角色设置请求信息的会话邀请, 该会话角色 设置请求信息具体为会话角色指定请求, 该会话角色指定请求信息包括下列 信息: PoC会话标识; 会话角色指定的目标用户 B的 PoC地址; 所有被邀请方 A、 B、 C、 D、 E、 F的标识, 包括单独的用户标识, 例如: SIP地址, 对于预 定义群组, 还包括群组标识(Group ID ) ; 请求指定的会话角色緩和角色标 识, 表明控制服务器 C希望指定的会话角色是緩和角色。  Step 401: When the control server C initiates the session, the session invitation is generated and the session role setting request information is written therein to generate a session invitation including the session role setting request information, where the session role setting request information is specifically a session role specifying request, the session The role specification request information includes the following information: PoC session identifier; PoC address of the target user B specified by the session role; identifiers of all invited parties A, B, C, D, E, F, including separate user identifiers, for example: SIP The address, for the predefined group, also includes the group ID (Group ID); requesting the specified session role to mitigate the role identifier, indicating that the control server C wants the specified session role to be a mitigating role.
步骤 402, 控制服务器 C向会话参与用户八、 B、 C、 D、 E、 F发送携带有 会话角色设置请求信息的会话邀请 ( INVITE ) 。  Step 402: The control server C sends a session invitation (INVITE) carrying the session role setting request information to the session participating users VIII, B, C, D, E, and F.
另外,控制服务器 C也可以不将会话角色设置请求信息写入会话邀请中发 送, 而直接向会话参与用户 、 B、 C、 D、 E、 F发送会话角色设置请求与会 话邀请。  In addition, the control server C may also send the session role setting request and the session invitation directly to the session participating users, B, C, D, E, F without writing the session role setting request information into the session invitation.
步骤 403, 目标用户 B接收携带有会话角色设置请求信息的会话邀请, 判 断是否接受会话邀请, 若接受会话邀请, 也就接受了緩和角色会话角色, 即: 成为当前会话中的緩和角色, 若接受, 向控制服务器 C返回 "OK"应答消息。  Step 403: The target user B receives the session invitation carrying the session role setting request information, and determines whether to accept the session invitation. If the session invitation is accepted, the role role of the mitigation role is accepted, that is, the mitigation role in the current session is accepted. , returns an "OK" response message to the control server C.
控制服务器 C向目标用户 B发送会话角色设置请求与会话邀请, 通过邀请 目标用户 B加入会话来实现对会话角色的指定。  The control server C sends a session role setting request and a session invitation to the target user B, and invites the target user B to join the session to implement the designation of the session role.
步骤 404, 其它被邀请用户( 、 D、 E、 F选择是否接受会话邀请, 若接受, 分别向控制服务器 C返回 "OK" 应答消息。 另外, 步骤 404也可以先于步骤 403执行, 或与步骤 403同时执行。 In step 404, the other invited users (, D, E, F select whether to accept the session invitation, and if yes, return an "OK" response message to the control server C respectively. Additionally, step 404 may be performed prior to step 403 or concurrently with step 403.
步骤 405 , 控制服务器 C向所有参与会话的普通会话参与成员发送通知 ( Notify ) , 提示当前会话的緩和角色是用户 B, 图中仅标明了向会话参与用 户 A发送通知消息。  Step 405: The control server C sends a notification (Notify) to all the ordinary session participating members participating in the session, and prompts that the mitigating role of the current session is user B, and only the notification message is sent to the session participating user A.
步骤 406, 会话参与用户 A收到通知消息后, 向控制服务器 C返回 "OK" 确认消息, 确认收到该通知消息。  Step 406: After the session participant user A receives the notification message, it returns an "OK" confirmation message to the control server C, and confirms receipt of the notification message.
另外,在步骤 401之前,也可以采用如图 5所示的方法对目标用户 B进行鉴 权, 鉴权通过后才执行步骤 401。  In addition, before the step 401, the target user B may also be authenticated by using the method shown in FIG. 5, and the step 401 is performed after the authentication is passed.
在预定义群组多媒体会话或临时多媒体会话进行的过程中进行会话角色 移交或指定设置时,若会话角色设置的目标用户 B不是多媒体会话成员,可以 通过邀请目标用户 B加入当前会话,在会话邀请中写入会话角色设置请求来进 行会话角色的设置。  When the session role handover or the specified setting is performed during the process of pre-defined group multimedia session or temporary multimedia session, if the target user B set by the session role is not a multimedia session member, the target user B may be invited to join the current session, in the session invitation. The session role setting request is written to set the session role.
如图 7所示, 为本发明群组会话或临时会话进行过程中, 会话角色设置的 目标用户 B不是会话成员时,设置会话角色的方法实施例的流程图,其包括以 下步骤: 核心网 A向所属的参与服务器 A发送会话角色设置请求, 其中, 会话角色设置 请求中包括以下信息: PoC会话标识; 调度角色移交的目标用户 B的 PoC地址; 请求移交的调度角色标识。  As shown in FIG. 7, a flowchart of an embodiment of a method for setting a session role when a target user B set by a session role is not a session member in the process of performing a group session or a temporary session according to the present invention includes the following steps: Core network A Sending a session role setting request to the participating participating server A, where the session role setting request includes the following information: a PoC session identifier; a PoC address of the target user B that the scheduling role is handed over; and a scheduling role identifier that requests the handover.
步骤 503~505 , 参与服务器 A根据 PoC会话标识查询到控制网络的路由信 息, 并通过 SIP/IP核心网 A与控制网络的 SIP/IP核心网 C,将会话角色设置请求 路由到控制服务器 C。  Steps 503~505, the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the session role setting request to the control server C through the SIP/IP core network A and the SIP/IP core network C of the control network.
步骤 506, 控制服务器 C接收会话角色设置请求, 获知目标用户 B未加入 预定义群组的多媒体会话时, 对会话发起方 A与目标用户 B进行鉴权, 若鉴权 都通过, 执行步骤 512~516; 否则, 执行步骤 507~511。  Step 506, the control server C receives the session role setting request, and learns that the target user B does not join the multimedia session of the predefined group, and authenticates the session initiator A and the target user B. If the authentication is passed, go to step 512~ 516; Otherwise, perform steps 507~511.
具体地, 根据会话角色设置请求中的被邀请方的标识, 判断会话为预定 义群组的多媒体会话还是临时多媒体会话 ,并根据目标用户 B的在线信息 ,判 断目标用户 B是否加入所述会话。 Specifically, according to the identifier of the invitee in the session role setting request, determining that the session is a reservation The multimedia session of the right group is also a temporary multimedia session, and according to the online information of the target user B, it is determined whether the target user B joins the session.
具体的鉴权方式可以与步骤 306同。 另外, 也可以不执行该步骤 506的鉴 权而直接执行步骤 507。  The specific authentication method can be the same as step 306. Alternatively, step 507 may be directly executed without performing the authentication of step 506.
步骤 507~511 , 控制服务器 C向会话发起方 A终端返回拒绝会话角色设置 的拒绝消息 (REJECTED ) 。  Steps 507~511, the control server C returns a reject message (REJECTED) for rejecting the session role setting to the session initiator A terminal.
步骤 512~516, 控制服务器 C根据目标用户 B的在线信息, 例如: 服务器 上记录的参与当前会话的用户信息,或者根据从呈现服务器获取的目标用户 B 的呈现信息,获知目标用户 B当前不在线,获知目标用户 B当前不是会话成员, 于是生成邀请目标用户 B参与会话的会话邀请,向该会话邀请中写入会话角色 设置请求, 并通过控制网络中的 SIP/IP核心网 C与目标用户 B终端发送携带有 会话角色设置请求的会话邀请(INVITE ) , 其中, 会话角色设置请求中包括 以下信息: PoC会话标识; 会话角色移交或指定的目标用户 B的 PoC地址; 请 求移交或指定的会话角色标识。  Steps 512-516, the control server C knows that the target user B is not online according to the online information of the target user B, for example, the user information of the current session recorded on the server, or according to the presence information of the target user B obtained from the presence server. It is known that the target user B is not currently a session member, and then generates a session invitation that invites the target user B to participate in the session, writes a session role setting request to the session invitation, and controls the SIP/IP core network C and the target user B in the network. The terminal sends a session invitation (INVITE) carrying a session role setting request, where the session role setting request includes the following information: a PoC session identifier; a session role handover or a designated target user B PoC address; requesting a handover or a specified session role Logo.
步骤 517~525, 目标用户 B判断是否接受会话邀请, 若接受了会话邀请, 同时也就接受了会话角色设置请求, 即: 接受了用户 A移交或指定的会话角 色, 则表示会话角色设置成功, 若目标用户 B不接受会话邀请, 则表示会话角 败的应答消息 (OK ) 。  Steps 517-525, the target user B determines whether to accept the session invitation, and if accepts the session invitation, and also accepts the session role setting request, that is, accepts the session role handed over or designated by the user A, indicating that the session role setting is successful. If the target user B does not accept the session invitation, it indicates a response message (OK) of the session corner failure.
当会话角色设置的目标用户 B不是多媒体会话成员时, 邀请目标用户 B加 入当前会话, 并向会话邀请中写入会话角色设置请求,在目标用户 B接受会话 邀请时接受会话角色设置请求, 从而实现会话角色的设置。  When the target user B set by the session role is not a multimedia session member, the target user B is invited to join the current session, and the session role setting request is written to the session invitation, and the session role setting request is accepted when the target user B accepts the session invitation, thereby realizing The setting of the session role.
步骤 526~530, 控制服务器 C收到来自目标用户 B的应答消息后, 相应向 会话发起方 A终端发送会话角 色设置成功或失败的通知消息 ( NOTIFICATION ) 。 步骤 531~535 , 会话发起方 A终端接收到控制服务器 C发送的会话角色设 置成功或失败的通知消息后, 向控制服务器 C返回 "OK" 应答消息。 Steps 526-530, after receiving the response message from the target user B, the control server C sends a notification message ( NOTIFICATION) of the success or failure of the session role to the session initiator A terminal. Steps 531-535: After receiving the notification message that the session role setting succeeds or fails to be sent by the control server C, the session initiator A terminal returns an "OK" response message to the control server C.
与图 5所示实施例同理,步骤 512~516中,控制服务器 C可以分开向目标用 户 B分开发送会话角色设置请求与会话邀请。 这样, 目标用户 B可以只接受会 话邀请而拒绝会话角色设置请求。目标用户 B是否接受会话角色设置请求并不 影响其加入会话, 处理机制更灵活。 相应的, 步骤 513~520中, 目标用户 B可 以分别针对是否接受会话邀请与会话角色设置请求分别向控制服务器 C返回 两个应答消息。  In the same manner as the embodiment shown in FIG. 5, in steps 512-516, the control server C can separately send the session role setting request and the session invitation to the target user B separately. Thus, target user B can only accept the session invitation and reject the session role setting request. Whether the target user B accepts the session role setting request does not affect its joining session, and the processing mechanism is more flexible. Correspondingly, in steps 513-520, the target user B can respectively return two response messages to the control server C for accepting the session invitation and the session role setting request respectively.
在图 7所示的实施例中, 当目标用户 B当前不是会话成员时, 控制服务器 C可以向目标用户 B发送通知消息, 告知其当前会话消息与会话发起方 A发起 的会话角色设置请求。 目标用户 B可以在自己愿意的时候发起会话加入请求, 或进一步接受角色设置。 如图 8所示, 为本发明群组会话或临时会话进行过程 中,会话角色设置的目标用户 B不是会话成员时,设置会话角色的方法另一实 施例的流程图, 其包括以下步骤: 核心网 A向所属的参与服务器 A发送会话角色设置请求, 其中, 会话角色设置 请求中包括以下信息: PoC会话标识;会话角色移交或指定的目标用户 B的 PoC 地址; 请求移交或指定的调度角色标识。  In the embodiment shown in FIG. 7, when the target user B is not currently a session member, the control server C can send a notification message to the target user B, informing him of the current session message and the session role setting request initiated by the session initiator A. Target User B can initiate a session join request when he or she wishes, or further accept the role settings. As shown in FIG. 8 , a flowchart of another embodiment of a method for setting a session role when a target user B set by a session role is not a session member in the process of performing a group session or a temporary session according to the present invention includes the following steps: The network A sends a session role setting request to the participating participating server A, where the session role setting request includes the following information: a PoC session identifier; a session role handover or a designated target user B PoC address; a request handover or a specified scheduling role identifier .
步骤 603~605 , 参与服务器 A根据 PoC会话标识查询到控制网络的路由信 息, 并通过 SIP/IP核心网 A与控制网络的 SIP/IP核心网 C,将会话角色设置请求 路由到控制服务器 C。  Steps 603~605, the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the session role setting request to the control server C through the SIP/IP core network A and the SIP/IP core network C of the control network.
步骤 606, 控制服务器 C接收会话角色设置请求, 并对会话发起方 A与目 标用户 B进行鉴权, 若鉴权都通过, 执行步骤 612; 否则, 执行步骤 607~611。  Step 606: The control server C receives the session role setting request, and authenticates the session initiator A and the target user B. If the authentication passes, step 612 is performed; otherwise, steps 607-611 are performed.
具体的鉴权方式可以与步骤 306相似。 同样, 可以不经过步骤 606的鉴权 而直接执行步骤 607。  The specific authentication method can be similar to step 306. Similarly, step 607 can be performed directly without the authentication of step 606.
步骤 607~611 , 控制服务器 C向会话发起方 A终端返回拒绝会话角色设置 的拒绝消息 (REJECTED ) 。 Steps 607~611, the control server C returns the reject session role setting to the session initiator A terminal. Rejection message (REJECTED).
步骤 612~616, 控制服务器 C根据目标用户 B终端上的呈现信息, 获知目 标用户 B当前不在线, 获知目标用户 B当前不是会话成员, 于是向目标用户 B 发送通知消息。 该通知消息中包括会话消息, 例如: PoC会话标识、 会话所 在的群组标识等, 还包括会话角色设置请求消息, 例如: 会话角色设置请求 发起方 A的用户标识、 会话角色标识; 该通知消息的发送方式不限, 例如: 可以通过 SIP通知(Notify )或即时消息( Instant Message )来实现, 只要可使 目标用户 B获知会话消息与会话角色设置请求消息即可。  Steps 612-616, the control server C knows that the target user B is not online according to the presence information on the target user B terminal, and knows that the target user B is not currently a session member, and then sends a notification message to the target user B. The notification message includes a session message, for example: a PoC session identifier, a group identifier of the session, and the like, and a session role setting request message, for example: a session role setting request user A, a session role identifier; the notification message The sending method is not limited, for example: It can be implemented by SIP notification (Notify) or instant message ( Instant Message), as long as the target user B can be informed of the session message and the session role setting request message.
步骤 617~621 , 目标用户 B在愿意加入会话并接受会话角色设置请求时, 通过终端 B向控制服务器 C发送加入会话请求, 其中携带有会话消息, 例如: PoC会话标识、 会话所在的群组标识等。  Steps 617-621, when the user B is willing to join the session and accepts the session role setting request, the terminal B sends a join session request to the control server C, which carries the session message, for example: the PoC session identifier and the group identifier where the session is located. Wait.
与图 5所示实施例同理, 目标用户 B可以向控制服务器 C分开发送加入会 话请求与接受会话角色设置请求, 目标用户可以只请求加入会话而不接受会 话角色设置,即目标用户是否接受会话角色移交或指定并不影响其加入会话。  In the same manner as the embodiment shown in FIG. 5, the target user B can separately send the join session request and the accept session role setting request to the control server C, and the target user can only request to join the session without accepting the session role setting, that is, whether the target user accepts the session. Role transition or assignment does not affect its joining session.
步骤 622~626, 控制服务器 C接收到目标用户 B终端发送的加入会话请求 时, 获知目标用户 B已经接受会话角色设置, 向会话发起方 A终端发送会话角 色设置成功的通知消息 (NOTIFICATION ) 。  Steps 622-626, when the control server C receives the join session request sent by the target user B terminal, it is learned that the target user B has accepted the session role setting, and sends a notification message (NOTIFICATION) that the session role setting is successful to the session initiator A terminal.
当会话角色设置的目标用户 B不是多媒体会话成员时, 向目标用户 B会话 消息与会话角色设置请求消息,目标用户 B在愿意加入会话并接受会话角色设 置请求时, 发送加入会话请求, 接受会话邀请时接受会话角色设置请求, 从 而实现会话角色的设置。  When the target user B set by the session role is not a multimedia session member, a request message is set to the target user B session message and the session role, and the target user B sends a join session request to accept the session invitation when the user B is willing to join the session and accept the session role setting request. The session role setting request is accepted to implement the setting of the session role.
会话角色设置请求中可携带一个或者多个会话角色的设置, 目标用户 B 也可以是一个或多个。 当多种会话角色设置给同一个目标用户 B时, 目标用户 B可以选择加入多媒体会话时的角色。若选择的会话角色设置失败, 则还可以 选择其它的会话角色。 只要其中有一个会话角色设置成功, 则此次会话角色 设置成功。 步骤 627~631 , 会话发起方 A终端接收到控制服务器 C发送的会话角色设 置成功的通知消息后, 向控制服务器 C返回 "OK" 应答消息。 The session role setting request may carry one or more session role settings, and the target user B may also be one or more. When multiple session roles are set to the same target user B, the target user B can select the role when joining the multimedia session. If the selected session role setting fails, you can also select another session role. As long as one of the session roles is set successfully, the session role is set successfully. Steps 627-631, after receiving the notification message that the session role setting succeeded by the control server C is successfully received, the session initiator A terminal returns an "OK" response message to the control server C.
如图 9所示, 为本发明临时会话进行过程中, 会话角色设置的目标用户 B 是会话中的参与用户时, 由会话成员设置会话角色的方法实施例的流程图, 其包括以下步骤:  As shown in FIG. 9 , a flowchart of an embodiment of a method for setting a session role by a session member is performed by a session member in the process of a temporary session of the present invention, where the target user B is a participating user in the session, and includes the following steps:
步骤 701 ~702 ,当前会话成员 A利用终端 A通过本地网络中的 SIP/IP核心网 A向所属的参与服务器 A发送会话角色设置请求(REFER/INVITE ) , 其中, 会话角色设置请求中包括以下信息: PoC会话标识; 当前会话成员 A的 PoC 地址, 调度角色设置的目标用户 B的 PoC地址; 请求设置的调度角色标识, 例 如: 緩和角色。  Steps 701-702, the current session member A uses the terminal A to send a session role setting request (REFER/INVITE) to the participating participating server A through the SIP/IP core network A in the local network, where the session role setting request includes the following information. : PoC session ID; PoC address of the current session member A, PoC address of the target user B set by the scheduling role; Scheduling role ID of the request setting, for example: mitigation role.
步骤 703~705 , 参与服务器 A根据 PoC会话标识查询到控制网络的路由信 息, 并通过 SIP/IP核心网 A与控制网络的 SIP/IP核心网 C,将会话角色设置请求 路由到控制服务器 C。  Steps 703~705, the participating server A queries the routing information of the control network according to the PoC session identifier, and routes the session role setting request to the control server C through the SIP/IP core network A and the SIP/IP core network C of the control network.
步骤 706~710 , 控制服务器 C在当前会话为临时多媒体会话且目标用户 B 已加入该临时多媒体会话时, 向目标用户 B转发会话角色设置请求 ( REFER/INVITE ) 。  Steps 706-710: The control server C forwards the session role setting request (REFER/INVITE) to the target user B when the current session is a temporary multimedia session and the target user B has joined the temporary multimedia session.
步骤 711~715 , 目标用户 B判断是否接受会话角色设置请求设置的会话角 色, 若接受该会话角色, 目标用户 B终端通过 SIP/IP核心网 B、 参与服务器 B 与 SIP/IP核心网 C向控制服务器 C发送目标用户 B接受会话角色的应答信息 ( ACCEPTED ) 。  Steps 711-715, the target user B determines whether to accept the session role set by the session role setting request. If the session role is accepted, the target user B terminal controls through the SIP/IP core network B, the participating server B, and the SIP/IP core network C. Server C sends the response message (ACCEPTED) of the target user B to accept the session role.
步骤 716 ,控制服务器 C分别向临时多媒体会话的其它会话参与成员 C、 D、 E、 F或其中的部分会话参与成员发送是否同意目标用户 B担任设置的会话角 色的征求意见信息, 通过其它会话参与成员( 、 D、 E、 F或其中的部分会话参 与成员返回的意见信息与预先设置的允许目标用户 B担任会话角色的标准,对 目标用户 B进一步鉴权。 若根据预先设置的允许目标用户 B担任会话角色的标 准, 所有其它会话参与成员( 、 D、 E、 F均同意目标用户 B担任用户 A设置的 会话角色, 或者其中的多个其它会话参与成员同意目标用户 B担任用户 A设置 的会话角色, 则目标用户 B通过鉴权, 执行步骤 717。 若其它会话参与成员 C、 D、 E、 F中同意目标用户 B担任该会话角色的数量无法达到预先设置的允许目 标用户 B担任会话角色的标准, 则鉴权失败, 控制服务器 C便向当前会话成员 A终端返回会话角色设置失败的通知消息。 Step 716: The control server C sends, to the other session participating members C, D, E, F or some of the session participating members of the temporary multimedia session, whether to agree to the target user B to serve as the set session requesting information, and participate in other sessions. The member (, D, E, F or part of the session participation member returns the opinion information and the preset criteria for allowing the target user B to assume the session role, and further authenticates the target user B. If the target user B is allowed according to the preset setting As the standard for the session role, all other session participants (, D, E, and F agree that the target user B is set up by user A. The session role, or a plurality of other session participation members, agrees that the target user B serves as the session role set by the user A, and the target user B performs authentication, and step 717 is performed. If the number of other session participating members C, D, E, and F agrees that the target user B assumes the role of the session cannot reach the preset standard that allows the target user B to assume the session role, the authentication fails, and the control server C moves to the current session. The member A terminal returns a notification message that the session role setting failed.
通过征取其它临时多媒体会话成员 C、 D、 E、 F或其中的部分会话参与成 员是否同意目标用户 B担任设置的会话角色的意见,来决定是否允许目标用户 B担任会话角色设置请求设置的会话角色。 在允许目标用户 B担任会话角色设 置请求设置的会话角色时, 实现会话角色的设置。  Determining whether to allow the target user B to serve as the session role setting request setting session by enlisting other temporary multimedia session members C, D, E, F, or whether some of the session participation members agree with the target user B as the set session role. Character. The session role is set when the target user B is allowed to assume the session role set by the session role setting request.
其中, 也可以先执行步骤 716, 在通过步骤 716的鉴权通过后, 再执行步 骤 711~步骤 715, 或者同时执行步骤 716与步骤 711~步骤 715。 在步骤 716通过 鉴权并且步骤 711~步骤 715中目标用户 B接受会话邀请后才执行步骤 718,只要 这两个条件中有一个不满足,控制服务器 C便向当前会话成员 A终端返回会话 角色设置失败的通知消息。  Step 716 may be performed first. After the authentication is passed through step 716, step 711 to step 715 may be performed, or step 716 and step 711 to step 715 may be performed simultaneously. Step 718 is performed after the authentication is performed in step 716 and the target user B accepts the session invitation in steps 711 to 715. As long as one of the two conditions is not satisfied, the control server C returns the session role setting to the current session member A terminal. Failed notification message.
步骤 717~721 , 控制服务器 C向当前会话成员 A终端返回会话角色设置成 功的应答消息 (ACCEPTED ) 。  Step 717~721, the control server C returns a response message (ACCEPTED) of the session role setting success to the current session member A terminal.
步骤 722~726, 控制服务器 C向当前会话成员 A终端发送会话角色设置成 功的通知消息 (NOTIFICATION ) 。  Steps 722 to 726, the control server C sends a notification message (NOTIFICATION) to the current session member A terminal that the session role is set successfully.
步骤 727~731 , 当前会话成员 A终端接收到控制服务器 C发送的会话角色 设置成功的通知消息后, 向控制服务器 C返回 "OK" 应答消息。  Steps 727~731, the current session member A terminal returns an "OK" response message to the control server C after receiving the notification message that the session role set by the control server C is successfully set.
另外, 步骤 705与步骤 706之间, 还可以包括:  In addition, between step 705 and step 706, the method may further include:
控制服务器 C识别会话角色设置请求为会话角色移交请求或会话角色指 定请求。若为会话角色指定请求,直接执行步骤 706。若为会话角色移交请求, 则控制服务器 C还对当前会话成员 A进行鉴权。 具体地, 控制服务器 C根据当 前会话成员 A的 PoC地址从 XDMS上获取当前会话成员 A相关信息, 并根据该 信息判断当前会话成员 A当前是否担任緩和角色, 或进一步判断当前会话成 员 A是否具有移交或指定緩和角色的设置权限。 若鉴权失败, 控制服务器 C向 当前会话成员 A终端返回拒绝会话角色设置的拒绝消息(REJECTED )。 若鉴 权通过, 可以执行步骤 706。 The control server C recognizes the session role setting request as a session role handover request or a session role designation request. If the request is specified for the session role, step 706 is directly executed. If the session role is handed over, the control server C also authenticates the current session member A. Specifically, the control server C obtains the current session member A related information from the XDMS according to the PoC address of the current session member A, and determines whether the current session member A is currently a mitigating role according to the information, or further determines the current session. Whether A has the permission to set or assign a mitigating role. If the authentication fails, the control server C returns a rejection message (REJECTED) rejecting the session role setting to the current session member A terminal. If the authentication is passed, step 706 can be performed.
进一步地, 若当前会话成员 A通过鉴权, 控制服务器 C可以根据会话角色 设置请求中携带的目标用户 B的 PoC地址, 对目标用户 B进行鉴权, 例如: 通 过与目标用户 B的终端进行信息交互获取该终端的能力信息,或者从存储有目 标用户 B的终端信息的应用服务器或数据库中获取终端用户 B的终端信息, 并 才艮据该信息对目标用户 B的终端能力进行险证, 例如: 判断该目标用户 B的终 端是否具有担任緩和角色能力。 若鉴权失败, 控制服务器 C向当前会话成员 A 终端返回拒绝会话角色设置的拒绝消息 (REJECTED ) 。 若鉴权通过, 可以 执行步骤 706。  Further, if the current session member A is authenticated, the control server C can authenticate the target user B according to the PoC address of the target user B carried in the request, for example: by using the terminal with the target user B. Obtaining the capability information of the terminal interactively, or acquiring the terminal information of the terminal user B from an application server or a database storing the terminal information of the target user B, and performing a risk on the terminal capability of the target user B according to the information, for example : Determine whether the target user B's terminal has the ability to play the role of mitigating. If the authentication fails, the control server C returns a reject message (REJECTED) rejecting the session role setting to the current session member A terminal. If the authentication is passed, step 706 can be performed.
由于为临时多媒体会话, 若步骤 705与步骤 706之间不存在上述鉴权, 则有可能当目标用户 B 接受角色设置请求时并不能真正成功实现角色的设 置。  Since it is a temporary multimedia session, if there is no such authentication between step 705 and step 706, it is possible that the target user B does not really successfully implement the role setting when accepting the role setting request.
步骤 701~702中,会话角色设置请求中可以携带一个或多个会话角色移交 或指定, 目标用户 B可以是一个或多个。 当多个会话角色设置给同一个目标用 户 B时, 目标用户 B可以选择会话角色, 若其中有一个会话角色设置成功, 则 此次会话角色设置成功。  In the step 701-702, the session role setting request may carry one or more session roles to be handed over or specified, and the target user B may be one or more. When multiple session roles are set to the same target user B, target user B can select the session role. If one of the session roles is set successfully, the session role is set successfully.
若在临时会话进行过程中,会话角色设置的目标用户 B不是会话中的参与 用户时, 可以参照图 7或图 8所示的实施例, 邀请会话角色设置的目标用户 B 加入会话,具体地,可以在目标用户 B通过鉴权后或者愿意接受会话角色设置 请求设置的角色后, 再邀请目标用户 B加入会话, 在目标用户 B加入会话后再 对其进行角色设置; 或者, 也可以在目标用户 B加入会话后再对其进行鉴权。  If the target user B set in the session role is not the participating user in the session, the target user B set by the session role may be invited to join the session, specifically, in the embodiment shown in FIG. 7 or FIG. After the target user B passes the authentication or is willing to accept the role set by the session role setting request, the target user B is invited to join the session, and the target user B is added to the session after setting the role; or, the target user B joins the session and then authenticates it.
另外, 在临时多媒体会话进行过程中, 也可以由应用服务器来设置会话角 色, 应用服务器可以基于应用服务器上存储会话相关参数或某个用户的请求 来触发发起会话角色指定请求;会话角色指定的目标用户 B可以根据以下因素 确定: i )根据应用服务其中存储的各个会话终端的能力信息确定; ii )根据 应用服务器确定, 例如: 根据控制服务器上预先存储的多媒体会话角色的分 配策略确定; iii )根据多媒体会话中具有一定权限的用户的制定的多媒体会 话角色的分配策略确定。 临时会话进行过程中, 由应用服务器来设置会话角 色的方法类似于图 6所示的实施例, 不同的是, 由于会话已经建立, 应用服务 器不用发起会话请求, 单独发起会话角色指定请求即可, 后续流程中也无需 对会话请求进行处理。 In addition, during the process of the temporary multimedia session, the session role may also be set by the application server, and the application server may trigger the initiation of the session role designation request based on the session-related parameter or the request of a certain user on the application server; the target specified by the session role User B can be based on the following factors Determining: i) determining according to capability information of each session terminal stored in the application service; ii) determining according to the application server, for example: determining according to an allocation policy of a multimedia session role pre-stored on the control server; iii) having a certain according to the multimedia session The assigned policy of the user's defined multimedia session role is determined. During the process of the temporary session, the method for setting the session role by the application server is similar to the embodiment shown in FIG. 6. The difference is that, since the session has been established, the application server does not need to initiate a session request, and the session role designation request is separately initiated. There is no need to process session requests in subsequent processes.
如图 10所示, 为本发明服务器实施例的结构示意图,该实施例的服务器 包括第一接收模块 11、 第一发送模块 12与设置模块 13。 其中, 第一接收模 块 11 用于接收终端发送的对群组中的会话角色进行设置的会话角色设置请 求。设置模块 13用于根据会话角色设置请求, 对群组信息中的会话角色标识 进行相应设置, 例如: 对群组信息中的会话角色标识进行设置, 实现对会话 角色的移交、 指定、 修改等, 在设置会话角色标识后, 设置模块 13向第一接 收模块 11返回设置成功的应答消息或设置失败的设置结果消息, 由第一发送 模块 12发送给终端。 第一发送模块 12用于向终端返回会话角色设置成功的 应答消息或设置失败的设置结果消息。 另外, 第一发送模块 12还可以用于向 终端发送群组信息。  As shown in FIG. 10, it is a schematic structural diagram of an embodiment of a server according to the present invention. The server of this embodiment includes a first receiving module 11, a first sending module 12, and a setting module 13. The first receiving module 11 is configured to receive a session role setting request for setting a session role in the group sent by the terminal. The setting module 13 is configured to set a session role identifier in the group information according to the session role setting request, for example: setting a session role identifier in the group information, implementing handover, designation, modification, etc. of the session role, After the session role identifier is set, the setting module 13 returns a setting success response message or a setting failure result message to the first receiving module 11 to be sent by the first sending module 12 to the terminal. The first sending module 12 is configured to return a response message that the session role setting is successful to the terminal or set a failed setting result message. In addition, the first sending module 12 can also be used to send group information to the terminal.
另外, 上述服务器中还可以包括存储模块 14, 用于存储群组信息, 该群 组信息中包括会话相关信息, 例如: 会话角色信息, 以便于终端可以从服务 器获取该群组信息或设置模块 13对群组信息中的会话角色标识进行设置。  In addition, the foregoing server may further include a storage module 14 configured to store group information, where the group information includes session related information, for example: session role information, so that the terminal may obtain the group information or setting module 13 from the server. Set the session role ID in the group information.
再参见图 10,服务器中还可以进一步包括第一鉴权模块 15,用于对发送 会话角色设置请求的终端用户和 /或会话角色设置的目标用户进行鉴权; 设置 模块 13在该终端用户和 /或目标用户通过相应鉴权后, 才对群组信息中的会 话角色标识进行相应设置。 图 10所示实施例的服务器可作为控制器, 用于实 现如图 3所示设置会话角色的方法实施例。  Referring to FIG. 10, the server may further include a first authentication module 15 for authenticating the terminal user that sends the session role setting request and/or the target user set by the session role; the setting module 13 is at the terminal user and / After the target user passes the corresponding authentication, the session role identifier in the group information is set accordingly. The server of the embodiment shown in Figure 10 can be used as a controller for implementing a method embodiment for setting a session role as shown in Figure 3.
如图 11所示,为本发明终端实施例的结构示意图,该实施例的终端包括: 第一生成模块 21、 第二发送模块 22与第二接收模块 23。 其中, 第一生成模 块 21用于生成包含会话角色设置请求信息的会话请求; 第二发送模块 22用 于向服务器发送包含会话角色设置请求信息的会话请求;第二接收模块 23用 于接收服务器返回的会话角色设置成功的应答消息与通知消息, 或设置失败 的应答消息。 FIG. 11 is a schematic structural diagram of a terminal embodiment of the present invention, where the terminal includes: The first generation module 21, the second sending module 22 and the second receiving module 23. The first sending module 21 is configured to generate a session request that includes the session role setting request information; the second sending module 22 is configured to send a session request that includes the session role setting request information to the server; and the second receiving module 23 is configured to receive the server return. The session role sets a successful reply message with a notification message, or sets a failed reply message.
如图 12所示, 为本发明服务器另一实施例的结构示意图, 该实施例的服 务器包括第三接收模块 31、 第三发送模块 34、 识别模块 32与指示模块 33。 其中,第三接收模块 31用于接收终端发送的包含会话角色设置请求信息的会 话请求; 识别模块 32用于从第三接收模块 31接收到的会话请求中获取会话 角色设置请求信息中的目标用户标识, 还可以识别会话设置请求信息中的会 话角色; 指示模块 33用于根据包含会话角色设置请求信息的会话请求, 生成 会话邀请,还可以指示第三发送模块 34向目标用户终端发送会话角色设置请 求与会话邀请;第三发送模块 34用于向目标用户终端发送会话角色设置请求 与会话邀请, 以及向发送会话请求的终端返回会话角色设置成功的应答消息 与通知消息, 或设置失败的应答消息。  As shown in FIG. 12, it is a schematic structural diagram of another embodiment of the server of the present invention. The server of this embodiment includes a third receiving module 31, a third sending module 34, an identifying module 32, and an indicating module 33. The third receiving module 31 is configured to receive a session request that includes the session role setting request information sent by the terminal. The identifying module 32 is configured to obtain the target user in the session role setting request information from the session request received by the third receiving module 31. The identifier may also identify the session role in the session setting request information. The instructing module 33 is configured to generate a session invitation according to the session request including the session role setting request information, and may further instruct the third sending module 34 to send the session role setting to the target user terminal. The third sending module 34 is configured to send a session role setting request and a session invitation to the target user terminal, and return a response message and a notification message for successfully setting the session role to the terminal that sends the session request, or set a failure response message. .
在上述图 12所示的服务器中, 还可以包括第一鉴权模块 15 , 用于根据 识别模块 32从会话角色设置请求信息获取到目标用户标识,对会话发起方终 端用户和 /或目标用户进行鉴权; 指示模块 33在会话发起方终端用户和 /或目 标用户通过相应鉴权后,生成会话邀请并指示第三发送模块 34向目标用户终 端发送会话角色设置请求与会话邀请。  In the server shown in FIG. 12, the first authentication module 15 may be further configured to acquire the target user identifier from the session role setting request information according to the identification module 32, and perform the session initiator terminal user and/or the target user. The authentication module 33 generates a session invitation after the session initiator terminal user and/or the target user passes the corresponding authentication, and instructs the third sending module 34 to send the session role setting request and the session invitation to the target user terminal.
进一步地, 图 12所示实施例的服务器还可以包括选择模块 35 , 用于在 识别模块 32获知会话角色设置请求信息中有多个目标用户标识和 /或多个会 话角色时, 根据预先设置的策略, 选择目标用户和 /或会话角色; 指示模块 33 生成会话邀请,并指示第三发送模块 34向选择的目标用户终端发送选择的会 话角色设置请求与会话邀请。 图 12所示实施例的服务器可作为控制服务器, 与图 11所示实施例的终 端结合, 可用于实现如图 4及图 5所示实施例的设置会话角色的方法。 其中, 终端与服务器通过终端中的第二发送模块 22、 第二接收模块 23 , 与服务器中 的第三发送模块 34、 第三接收模块 31进行信息交互。 Further, the server of the embodiment shown in FIG. 12 may further include a selection module 35, configured to: when the identification module 32 learns that the session role setting request information has multiple target user identifiers and/or multiple session roles, according to preset The policy selects the target user and/or the session role; the instructing module 33 generates a session invitation and instructs the third sending module 34 to send the selected session role setting request and the session invitation to the selected target user terminal. The server of the embodiment shown in FIG. 12 can be used as a control server, and combined with the terminal of the embodiment shown in FIG. 11, can be used to implement the method for setting a session role in the embodiment shown in FIG. 4 and FIG. The terminal and the server exchange information with the third sending module 34 and the third receiving module 31 in the server through the second sending module 22 and the second receiving module 23 in the terminal.
如图 13所示, 为本发明服务器又一实施例的结构示意图, 该实施例的服 务器包括第一生成模块 21、 第四发送模块 41与第四接收模块 42。 其中, 第 一生成模块 21用于根据预先存储的会话信息,生成包含会话角色设置请求信 息的会话请求; 第四发送模块 41用于根据第一生成模块 21生成的包含所述 会话角色设置请求信息的会话请求, 向目标用户终端发送会话角色设置请求 与会话邀请;第四接收模块 42用于接收目标用户终端返回会话角色设置成功 的应答消息与通知消息, 或设置失败的应答消息。  FIG. 13 is a schematic structural diagram of still another embodiment of a server according to the present invention. The server of the embodiment includes a first generation module 21, a fourth sending module 41, and a fourth receiving module 42. The first generating module 21 is configured to generate a session request including the session role setting request information according to the pre-stored session information. The fourth sending module 41 is configured to include the session role setting request information generated by the first generating module 21 The session request sends a session role setting request and a session invitation to the target user terminal. The fourth receiving module 42 is configured to receive a response message and a notification message that the target user terminal returns the session role setting success, or set a failure response message.
在图 13所示的实施例中, 服务器还可以包括第二鉴权模块 43 , 用于根 据会话角色设置请求信息中的目标用户标识, 根据预先存储的用户信息对目 标用户进行鉴权; 第一生成模块 21在目标用户通过鉴权后, 生成包含会话角 色设置请求信息的会话请求。 图 13所示实施例的服务器可作为控制服务器, 用于实现如图 6所示实施例的设置会话角色的方法。  In the embodiment shown in FIG. 13, the server may further include a second authentication module 43, configured to perform authentication on the target user according to the pre-stored user information according to the target user identifier in the session role setting request information; The generating module 21 generates a session request including the session role setting request information after the target user passes the authentication. The server of the embodiment shown in Fig. 13 can be used as a control server for implementing the method of setting a session role in the embodiment shown in Fig. 6.
如图 14所示, 为本发明服务器再一实施例的结构示意图, 该实施例的服 务器包括第五接收模块 51、 第三鉴权模块 52、 第二生成模块 53与第五发送 模块 54。 其中, 第五接收模块 51用于接收会话发起终端发送的会话角色设 置请求, 从会话角色设置请求中获取目标用户标识; 第五发送模块 54用于向 目标用户终端发送会话角色设置请求与第二生成模块 53生成的会话邀请,以 及向会话发起终端返回会话角色设置成功的应答消息与通知消息, 或设置失 败的应答消息;第三鉴权模块 52用于根据会话角色设置请求,识别会话类型, 即: 当前会话是预定义群组的多媒体会话还是临时会话, 以及识别目标用户 是否加入会话; 第二生成模块 53 , 用于在目标用户未加入会话时, 生成会话 邀请。 再参见图 14、服务器中还可以包括第一鉴权模块 15,用于根据会话角色 设置请求中的用户标识及预先存储的用户信息, 对会话发起终端用户和 /或目 标用户进行鉴权; 第五发送模块 54用于在终端用户和 /或目标用户通过相应 鉴权后, 向未加入会话的目标用户终端发送会话角色设置请求与会话邀请, 向加入临时多媒体会话的目标用户终端发送会话角色设置请求。图 14所示实 施例的服务器可作为控制服务器, 用于实现如图 7至图 9所示实施例的设置 会话角色的方法。 FIG. 14 is a schematic structural diagram of still another embodiment of a server according to the present invention. The server of the embodiment includes a fifth receiving module 51, a third authentication module 52, a second generating module 53, and a fifth sending module 54. The fifth receiving module 51 is configured to receive the session role setting request sent by the session initiating terminal, and obtain the target user identifier from the session role setting request. The fifth sending module 54 is configured to send the session role setting request and the second to the target user terminal. The session invitation generated by the module 53 is generated, and the response message and the notification message of the session role setting success are returned to the session initiating terminal, or the failed response message is set. The third authentication module 52 is configured to identify the session type according to the session role setting request. That is, whether the current session is a multimedia session or a temporary session of the predefined group, and whether the target user is added to the session. The second generation module 53 is configured to generate a session invitation when the target user does not join the session. Referring to FIG. 14, the server may further include a first authentication module 15 configured to authenticate the session initiation terminal user and/or the target user according to the user identifier in the session role setting request and the pre-stored user information. The fifth sending module 54 is configured to send a session role setting request and a session invitation to the target user terminal not joining the session after the terminal user and/or the target user pass the corresponding authentication, and send the session role setting to the target user terminal joining the temporary multimedia session. request. The server of the embodiment shown in FIG. 14 can be used as a control server for implementing the method of setting a session role in the embodiment shown in FIGS. 7 to 9.
本发明实施例分别提供了在预定义群组会话建立之前, 在预定义群组会 话与临时会话建立过程中, 在预定义群组会话进行过程中角色移交的目标用 户不是当前会话中的成员的情况下, 以及在临时会话进行的过程中, 进行会 话角色移交 /指定的技术方案, 使得在上述各种情况下, 都可以对会话角色进 行移交和 /或指定。  The embodiments of the present invention respectively provide that during the pre-defined group session and the temporary session establishment process, the target user that the role is handed over during the pre-defined group session is not a member of the current session. In the case, and during the course of the temporary session, the technical solution of the transition/assignment of the session role is performed, so that the session role can be handed over and/or specified in each of the above cases.
本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读 取存储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述 的存储介质包括: ROM, RAM, 磁碟或者光盘等各种可以存储程序代码的介 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制, 尽管参照较佳实施例对本发明进行了详细说明, 本领域的普通技术人员应当 理解, 可以对本发明的技术方案进行修改或者等同替换, 而不脱离本发明技 术方案的精神和范围。  A person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The foregoing storage medium includes: ROM, RAM, magnetic disk or optical disk, and the like, which can store various program codes. Finally, the above embodiments are only used to illustrate the technology of the present invention. The present invention will be described in detail with reference to the preferred embodiments, and those skilled in the art should understand that the invention may be modified or substituted without departing from the spirit and scope of the invention. .

Claims

权 利 要 求 Rights request
1、 一种设置会话角色的方法, 其特征在于, 包括: 求; A method for setting a session role, characterized in that:
根据所述会话角色设置请求, 对群组信息中的会话角色标识进行相应设 置。  According to the session role setting request, the session role identifier in the group information is set correspondingly.
2、根据权利要求 1所述的设置会话角色的方法, 其特征在于, 所述接收 终端发送的会话角色设置请求后, 还包括:  The method for setting a session role according to claim 1, wherein the receiving the session role setting request sent by the terminal further comprises:
根据所述会话角色设置请求中携带的终端用户标识与会话角色设置的目 标用户标识, 对所述终端用户和 /或会话角色设置的目标用户进行鉴权, 若鉴 权通过, 则对群组信息中的会话角色标识进行相应设置;  And authenticating the target user set by the terminal user and/or the session role according to the terminal user identifier carried in the session role setting request and the target user identifier set by the session role, and if the authentication is passed, the group information is The session role ID in the setting is set accordingly;
若鉴权失败, 则向所述终端返回设置失败的设置结果消息。  If the authentication fails, the setup result message that fails to be set is returned to the terminal.
3、根据权利要求 2所述的设置会话角色的方法, 其特征在于, 若所述鉴 权通过, 还向目标用户终端发送是否接受所述会话角色设置请求所设置的会 话角色的提示消息, 并根据所述目标用户终端返回的答复消息判断所述目标 用户是否接受所述会话角色,  The method for setting a session role according to claim 2, wherein, if the authentication is passed, sending a prompt message to the target user terminal whether to accept the session role set by the session role setting request, and Determining, according to the reply message returned by the target user terminal, whether the target user accepts the session role,
若所述目标用户接受所述会话角色, 则对群组信息中的会话角色标识进 行相应设置;  If the target user accepts the session role, the session role identifier in the group information is set accordingly;
若所述目标用户不接受所述会话角色, 则向所述终端返回设置失败的设 置结果消息。  If the target user does not accept the session role, return a setting result message that fails to be set to the terminal.
4、根据权利要求 1至 3任意一项所述的设置会话角色的方法,其特征在 于, 所述方法还包括:  The method of setting a session role according to any one of claims 1 to 3, wherein the method further comprises:
根据设置结果, 向所述终端返回会话角色设置成功的应答消息或设置失 败的设置结果消息。  According to the setting result, a response message indicating that the session role setting is successful is returned to the terminal or a failed setting result message is set.
5、 一种设置会话角色的方法, 其特征在于, 包括:  5. A method for setting a session role, the method comprising:
服务器根据会话请求中携带的会话角色设置请求信息中的目标用户标 识, 向目标用户终端发送会话角色设置请求与会话邀请; The server sets the target user identifier in the request information according to the session role carried in the session request. Knowledge, send a session role setting request and a session invitation to the target user terminal;
所述服务器接收所述目标用户终端返回的会话角色设置成功的应答消 息; 该会话角色设置成功的应答消息由所述目标用户终端在选择加入所述会 话并选择接受所述会话角色设置请求信息中的会话角色后生成。  Receiving, by the server, a response message that the session role setting succeeded by the target user terminal is successful; the response message of the session role setting success is selected by the target user terminal to select to join the session and select to accept the session role setting request message. Generated after the session role.
6、根据权利要求 5所述的设置会话角色的方法, 其特征在于, 所述会话 角色设置请求由会话发起方终端发起会话请求时发起, 或由所述服务器发起 会话时发起。  The method for setting a session role according to claim 5, wherein the session role setting request is initiated when a session initiator terminal initiates a session request, or is initiated by the server when initiating a session.
7、根据权利要求 5所述的设置会话角色的方法, 其特征在于, 所述服务 器向目标用户终端发送所述会话角色设置请求与会话邀请之前, 还包括: 所述服务器根据所述会话角色设置请求信息对所述会话发起方用户和 / 或所述目标用户进行鉴权, 在所述鉴权通过后, 所述服务器向所述目标用户 终端发送所述会话角色设置请求与会话邀请。  The method for setting a session role according to claim 5, wherein before the server sends the session role setting request and the session invitation to the target user terminal, the method further includes: the server setting according to the session role The request information is used to authenticate the session initiator user and/or the target user. After the authentication is passed, the server sends the session role setting request and the session invitation to the target user terminal.
8、根据权利要求 7所述的设置会话角色的方法, 其特征在于, 所述服务 器对所述会话发起方用户和 /或所述目标用户进行鉴权具体为: 所述服务器根 据所述会话角色设置请求信息中的被邀请方的标识识别所述会话为预定义群 组的多媒体会话还是临时多媒体会话, 并根据识别结果, 按照预定义群组的 多媒体会话或临时多媒体会话对会话角色设置的鉴权方式, 对所述会话发起 方用户和 /或所述目标用户进行鉴权。  The method for setting a session role according to claim 7, wherein the server authenticating the session initiator user and/or the target user is specifically: the server according to the session role Setting the identifier of the invitee in the request information to identify whether the session is a multimedia session of a predefined group or a temporary multimedia session, and according to the recognition result, the session role setting according to the multimedia session or the temporary multimedia session of the predefined group The right mode, the session initiator user and/or the target user are authenticated.
9、根据权利要求 8所述的设置会话角色的方法, 其特征在于, 所述按照 临时多媒体会话对会话角色设置的鉴权方式, 对所述会话发起方用户进行鉴 权具体为: 获取所述会话发起方用户的权限信息, 根据该权限信息对所述会 话发起方用户进行权限验证;  The method for setting a session role according to claim 8, wherein the authenticating the session initiator user according to the authentication mode set by the temporary multimedia session to the session role is as follows: The authority information of the session initiator user, and verifying the authority of the session initiator user according to the permission information;
所述按照临时多媒体会话对会话角色设置的鉴权方式, 对所述目标用户 进行鉴权具体为: 获取所述目标用户的终端能力信息, 根据该终端能力信息 对所述目标用户进行终端能力验证; 和 /或获取所述目标用户的权限信息, 根 据该权限信息对所述目标用户进行权限验证。 The authenticating the target user according to the authentication mode set by the temporary multimedia session to the session role is: acquiring the terminal capability information of the target user, and performing terminal capability verification on the target user according to the terminal capability information. And/or obtaining the authority information of the target user, and performing authority verification on the target user according to the permission information.
10、 根据权利要求 5所述的设置会话角色的方法, 其特征在于, 所述会 话角色设置请求中还包括被邀请方的用户标识, 所述服务器向所述目标用户 终端发送所述会话角色设置请求与会话邀请时, 还根据所述被邀请方的用户 标识, 向所有被邀请方的用户终端发送会话邀请。 The method for setting a session role according to claim 5, wherein the session role setting request further includes a user identifier of the invitee, and the server sends the session role setting to the target user terminal. When requesting and inviting a session, the session invitation is also sent to the user terminals of all invitees according to the user ID of the invitee.
11、 根据权利要求 5所述的设置会话角色的方法, 其特征在于, 所述服 务器接收所述目标用户终端返回的会话角色设置成功的应答消息之后, 还包  The method for setting a session role according to claim 5, wherein the server receives a response message that the session role set by the target user terminal is successfully set, and further includes
12、 根据权利要求 5所述的设置会话角色的方法, 其特征在于, 所述向 所述目标用户终端发送所述会话角色设置请求与会话邀请具体为: 所述服务 器根据会话角色设置请求信息中的目标用户标识, 向所述目标用户终端发送 会话邀请, 所述会话邀请中包括会话角色设置请求信息; The method for setting a session role according to claim 5, wherein the sending the session role setting request and the session invitation to the target user terminal is specifically: the server according to the session role setting request information a target user identifier, sending a session invitation to the target user terminal, where the session invitation includes session role setting request information;
所述服务器向所述目标用户终端发送包含所述会话角色设置请求信息的 会话邀请时, 还根据所述会话角色设置请求信息中的被邀请方的标识, 向除 所述目标用户外的所有其它被邀请方终端发送携带所述会话角色设置请求信 息的会话邀请。  When the server sends the session invitation including the session role setting request information to the target user terminal, and further, according to the identifier of the invitee in the session role setting request information, all the other than the target user The invitee terminal sends a session invitation that carries the session role setting request information.
13、根据权利要求 12所述的设置会话角色的方法, 其特征在于, 所述服 务器向目标用户终端发送所述会话角色设置请求与会话邀请之前, 还包括: 所述服务器根据所述会话角色设置请求信息对所述目标用户进行鉴权, 在所述目标用户通过鉴权后, 所述服务器向所述目标用户终端发送包含所述 会话角色设置请求信息的会话邀请。  The method for setting a session role according to claim 12, wherein before the server sends the session role setting request and the session invitation to the target user terminal, the method further includes: the server setting according to the session role The request information is used to authenticate the target user. After the target user passes the authentication, the server sends a session invitation including the session role setting request information to the target user terminal.
14、 根据权利要求 5所述的设置会话角色的方法, 其特征在于, 所述目 标用户选择加入所述会话, 并接受所述会话角色之后, 向所述服务器返回会 话角色设置成功的应答消息; 所述服务器向除所述目标用户外的被邀请方用 户终端发送所述目标用户担任所述会话角色的通知消息。  The method for setting a session role according to claim 5, wherein the target user selects to join the session and accepts the session role, and returns a response message that the session role is successfully set to the server; The server sends a notification message that the target user assumes the session role to an invitee user terminal other than the target user.
15、 根据权利要求 5所述的设置会话角色的方法, 其特征在于, 所述目 标用户选择是否加入所述会话, 以及选择是否接受所述会话角色设置请求中 的会话角色包括: The method for setting a session role according to claim 5, wherein the target user selects whether to join the session, and whether to accept the session role setting request The session roles include:
所述目标用户判断是否接受所述会话角色设置请求与会话邀请, 若接受 所述会话邀请, 则加入所述会话, 并选择是否接受所述会话角色; 若不接受 所述会话邀请, 则拒绝加入所述会话, 并拒绝接受所述会话角色。  Determining whether to accept the session role setting request and the session invitation, and accepting the session invitation, joining the session, and selecting whether to accept the session role; if not accepting the session invitation, refusing to join The session, and rejecting the session role.
16、根据权利要求 6至 15任意一项所述的设置会话角色的方法,其特征 在于, 若所述会话角色设置请求信息中的目标用户标识和 /或多个会话角色有 多个, 则所述服务器向所述目标用户终端发送所述会话角色设置请求与会话 邀请具体为:所述服务器根据预先设置的策略,选择目标用户和 /或会话角色, 并向被选择的目标用户终端发送相应的会话角色设置请求与会话邀请。  The method for setting a session role according to any one of claims 6 to 15, wherein if there are multiple target user identifiers and/or multiple session roles in the session role setting request information, The sending, by the server, the session role setting request and the session invitation to the target user terminal is: the server selects a target user and/or a session role according to a preset policy, and sends a corresponding target to the selected target user terminal. Session role setup request and session invitation.
17、根据权利要求 8或 13所述的设置会话角色的方法, 其特征在于, 所 述会话为临时多媒体会话时, 所述服务器对所述目标用户进行鉴权具体为: 所述服务器根据所述被邀请方的标识, 向全部或者部分被邀请方用户终 端发送是否同意所述目标用户担任所述会话角色的意见请求信息, 并根据所 述被邀请方终端返回的意见信息与预先设置的允许目标用户担任所述会话角 目标用户鉴权通过; 否则, 所述目标用户鉴权失败。  The method for setting a session role according to claim 8 or 13, wherein, when the session is a temporary multimedia session, the server authenticating the target user is specifically: the server according to the The identifier of the invitee, sending, to all or part of the invitee user terminal, the opinion request information for agreeing to the target user as the session role, and according to the opinion information returned by the invitee terminal and the preset permission target The user assumes that the target user authentication is passed; otherwise, the target user authentication fails.
18、 一种设置会话角色的方法, 其特征在于, 包括:  18. A method for setting a session role, the method comprising:
服务器接收会话发起方终端发送的会话角色设置请求, 并从所述会话角 色设置请求中获取目标用户标识;  The server receives the session role setting request sent by the session initiator terminal, and obtains the target user identifier from the session role setting request;
若所述目标用户标识所标识的目标用户不在所述会话中, 所述服务器向 目标用户终端发送所述会话角色设置请求与会话邀请。  If the target user identified by the target user identifier is not in the session, the server sends the session role setting request and the session invitation to the target user terminal.
19、根据权利要求 18所述的设置会话角色的方法, 其特征在于, 所述服 务器从所述会话角色设置请求中获取目标用户标识之后, 还包括:  The method for setting a session role according to claim 18, wherein after the server obtains the target user identifier from the session role setting request, the method further includes:
所述服务器根据所述会话角色设置请求对所述会话发起方用户和 /或所 述目标用户进行鉴权, 在所述鉴权通过后, 所述服务器向所述目标用户终端 发送所述会话角色设置请求与会话邀请。 The server authenticates the session initiator user and/or the target user according to the session role setting request, and after the authentication is passed, the server sends the session role to the target user terminal. Set up requests and session invitations.
20、根据权利要求 19所述的设置会话角色的方法, 其特征在于, 所述鉴 权通过后, 进一步包括: The method of setting a session role according to claim 19, wherein after the authentication is passed, the method further comprises:
所述服务器根据所述会话角色设置请求中的被邀请方的标识, 判断所述 会话为预定义群组的多媒体会话还是临时多媒体会话, 并根据所述目标用户 的在线信息, 判断所述目标用户是否在所述会话中; 若在所述会话中, 则向 所述目标用户终端发送所述会话角色设置请求; 若不在所述会话中, 则向所 述目标用户终端发送所述会话角色设置请求与会话邀请。  The server determines, according to the identifier of the invitee in the session role setting request, whether the session is a multimedia session of a predefined group or a temporary multimedia session, and determines the target user according to the online information of the target user. Whether the session role setting request is sent to the target user terminal, or the session role setting request is sent to the target user terminal if the session is not in the session; With session invitations.
21、根据权利要求 18所述的设置会话角色的方法, 其特征在于, 所述方 法还包括:  The method of setting a session role according to claim 18, wherein the method further comprises:
所述目标用户判断是否接受所述会话角色设置请求与会话邀请, 若接受 所述会话邀请, 则加入所述会话, 并选择是否接受所述会话角色; 若不接受 所述会话邀请, 则拒绝加入所述会话, 并拒绝接受所述会话角色。  Determining whether to accept the session role setting request and the session invitation, and accepting the session invitation, joining the session, and selecting whether to accept the session role; if not accepting the session invitation, refusing to join The session, and rejecting the session role.
22、根据权利要求 18所述的设置会话角色的方法, 其特征在于, 所述方 法还包括:  The method of setting a session role according to claim 18, wherein the method further comprises:
所述目标用户判断是否同意加入所述会话, 并在同意加入所述会话时, 向所述服务器发送加入会话请求, 并选择是否接受所述会话角色。  The target user determines whether to agree to join the session, and when agreeing to join the session, sends a join session request to the server, and selects whether to accept the session role.
23、 根据权利要求 21或 22所述的设置会话角色的方法, 其特征在于, 所述目标用户选择是否接受所述会话角色包括:  The method for setting a session role according to claim 21 or 22, wherein the selecting, by the target user, whether to accept the session role comprises:
所述控制服务器根据所述会话设置请求中的被邀请方的标识, 向所述被 邀请方用户终端发送是否同意所述目标用户担任所述会话角色的意见请求信 息, 并根据所述被邀请方终端返回的意见信息与预先设置的允许目标用户担 允许, 则所述目标用户选择接受所述会话角色设置请求中的会话角色。  And the control server sends, according to the identifier of the invitee in the session setting request, the opinion request information of whether the target user is engaged as the session role, and according to the invitee The opinion information returned by the terminal and the pre-set allowable target user are allowed, and the target user selects to accept the session role in the session role setting request.
24、根据权利要求 23所述的设置会话角色的方法, 其特征在于, 当所述 目标用户选择接受所述会话角色时, 所述方法还包括: 成功的应答消息; 设置成功的通知消息。 The method for setting a session role according to claim 23, wherein when the target user selects to accept the session role, the method further includes: Successful response message; Set a successful notification message.
25、根据权利要求 18所述的设置会话角色的方法, 其特征在于, 若所述 会话角色设置请求中有多个目标用户标识和 /或多个会话角色, 所述服务器向 所述目标用户终端发送所述会话角色设置请求与会话邀请具体为: 所述服务 器根据预先设置的策略, 选择目标用户和 /或会话角色, 并向选择的目标用户 终端发送相应的会话角色设置请求与会话邀请。  The method for setting a session role according to claim 18, wherein if the session role setting request has multiple target user identifiers and/or multiple session roles, the server is directed to the target user terminal. The sending the session role setting request and the session invitation is specifically: the server selects a target user and/or a session role according to a preset policy, and sends a corresponding session role setting request and a session invitation to the selected target user terminal.
26、 一种服务器, 其特征在于, 包括:  26. A server, comprising:
第一接收模块, 用于接收终端发送的对群组中的会话角色进行设置的会 话角色设置请求;  a first receiving module, configured to receive, by the terminal, a session role setting request for setting a session role in the group;
设置模块, 用于根据所述会话角色设置请求, 对所述群组信息中的会话 角色标识进行相应设置;  a setting module, configured to perform corresponding setting on the session role identifier in the group information according to the session role setting request;
第一发送模块, 用于根据会话角色标识的设置结果, 向所述终端返回会 话角色设置成功的应答消息或设置失败的设置结果消息。  The first sending module is configured to return, to the terminal, a response message that the session role is successfully set or a setting result message that fails to be set according to the setting result of the session role identifier.
27、 根据权利要求 26所述的服务器, 其特征在于, 还包括:  The server according to claim 26, further comprising:
存储模块, 用于存储所述群组信息。  a storage module, configured to store the group information.
28、 根据权利要求 26或 27所述的服务器, 其特征在于, 还包括: 第一鉴权模块,用于对所述终端用户和 /或所述会话角色设置的目标用户 进行鉴权; 述群组信息中的会话角色标识进行相应设置。  The server according to claim 26 or 27, further comprising: a first authentication module, configured to authenticate the target user and/or the target user set by the session role; The session role ID in the group information is set accordingly.
29、 一种终端, 其特征在于, 包括:  29. A terminal, comprising:
第一生成模块, 用于生成包含所述会话角色设置请求信息的会话请求; 第二发送模块, 用于向服务器发送包含所述会话角色设置请求信息的会 话请求; 第二接收模块, 用于接收所服务器返回的会话角色设置成功的应答消息 与通知消息, 或设置失败的应答消息。 a first generation module, configured to generate a session request that includes the session role setting request information, and a second sending module, configured to send, to the server, a session request that includes the session role setting request information; The second receiving module is configured to receive a response message and a notification message that the session role set by the server is successfully set, or set a failure response message.
30、 一种服务器, 其特征在于, 包括:  30. A server, comprising:
第三接收模块, 用于接收终端发送的包含会话角色设置请求信息的会话 请求;  a third receiving module, configured to receive a session request that is sent by the terminal and includes session role setting request information;
识别模块, 用于从所述会话请求中获取所述会话角色设置请求信息中的 目标用户标识;  An identification module, configured to acquire, from the session request, a target user identifier in the session role setting request information;
指示模块, 用于根据所述包含所述会话角色设置请求信息的会话请求, 生成会话邀请;  And an indication module, configured to generate a session invitation according to the session request that includes the session role setting request information;
第三发送模块, 用于向所述目标用户终端发送会话角色设置请求与会话 邀请, 以及向所述终端返回会话角色设置成功的应答消息与通知消息, 或设 置失败的应答消息。  And a third sending module, configured to send a session role setting request and a session invitation to the target user terminal, and return a response message and a notification message for successfully setting the session role to the terminal, or set a failure response message.
31、 根据权利要求 30所述的服务器, 其特征在于, 还包括:  The server according to claim 30, further comprising:
第一鉴权模块,用于根据所述会话角色设置请求信息对所述终端用户和 / 或所述目标用户进行鉴权; 会话邀请。  The first authentication module is configured to authenticate the terminal user and/or the target user according to the session role setting request information; a session invitation.
32、 根据权利要求 30或 31所述的服务器, 其特征在于, 还包括: 选择模块,用于在所述会话角色设置请求信息中有多个目标用户标识和 / 或多个会话角色时, 根据预先设置的策略, 选择目标用户和 /或会话角色; 所述第三发送模块向选择的目标用户终端发送选择的会话角色设置请求 与会话邀请。  The server according to claim 30 or 31, further comprising: a selecting module, configured to: when the session role setting request information has multiple target user identifiers and/or multiple session roles, according to a preset policy, selecting a target user and/or a session role; the third sending module sending the selected session role setting request and the session invitation to the selected target user terminal.
33、 一种服务器, 其特征在于, 包括:  33. A server, comprising:
第一生成模块, 用于生成包含所述会话角色设置请求信息的会话请求; 第四发送模块, 用于根据所述第一生成模块生成的包含所述会话角色设 置请求信息的会话请求, 向目标用户终端发送所述会话角色设置请求与会话 邀请; a first generation module, configured to generate a session request that includes the session role setting request information, and a fourth sending module, configured to: according to the session request that includes the session role setting request information generated by the first generation module, to a target The user terminal sends the session role setting request and session Invitation
第四接收模块, 用于接收所述目标用户终端返回会话角色设置成功的应 答消息与通知消息, 或设置失败的应答消息。  And a fourth receiving module, configured to receive an answer message and a notification message that the target user terminal returns a session role setting success, or set a failure response message.
34、 根据权利要求 33所述的服务器, 其特征在于, 还包括:  The server according to claim 33, further comprising:
第二鉴权模块, 用于根据所述会话角色设置请求信息对所述目标用户进 行鉴权;  a second authentication module, configured to authenticate the target user according to the session role setting request information;
所述第一生成模块在所述目标用户通过鉴权后, 生成包含所述会话角色 设置请求信息的会话请求。  The first generation module generates a session request including the session role setting request information after the target user passes the authentication.
35、 一种服务器, 其特征在于, 包括:  35. A server, comprising:
第五接收模块, 用于接收终端发送的会话角色设置请求, 从所述会话角 色设置请求中获取目标用户标识;  a fifth receiving module, configured to receive a session role setting request sent by the terminal, and obtain a target user identifier from the session role setting request;
第三鉴权模块, 用于根据所述会话角色设置请求, 识别所述会话类型及 所述目标用户是否加入所述会话;  a third authentication module, configured to identify, according to the session role setting request, the session type and whether the target user joins the session;
第二生成模块,用于在所述目标用户未加入所述会话时,生成会话邀请; 第五发送模块, 用于向目标用户终端发送所述会话角色设置请求与第二 生成模块生成的会话邀请, 以及向所述终端返回会话角色设置成功的应答消 息与通知消息, 或设置失败的应答消息。  a second generating module, configured to: when the target user does not join the session, generate a session invitation; the fifth sending module is configured to send the session role setting request and the session invitation generated by the second generating module to the target user terminal And returning a response message and a notification message for successfully setting the session role to the terminal, or setting a failure response message.
36、 根据权利要求 35所述的服务器, 其特征在于, 还包括:  The server according to claim 35, further comprising:
第一鉴权模块, 用于对所述终端用户和 /或所述目标用户进行鉴权; 所述第五发送模块在所述终端用户和 /或所述目标用户通过所述鉴权后, 向未加入所述会话的所述目标用户终端发送所述会话角色设置请求与会话邀 请,向加入临时多媒体会话的所述目标用户终端发送所述会话角色设置请求。  a first authentication module, configured to authenticate the terminal user and/or the target user; after the terminal user and/or the target user pass the authentication, the fifth sending module sends a The target user terminal not joining the session sends the session role setting request and the session invitation, and sends the session role setting request to the target user terminal joining the temporary multimedia session.
PCT/CN2008/071119 2007-06-01 2008-05-28 Method of setting session role, server and terminal thereof WO2008148341A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN200710111640 2007-06-01
CN200710111640.X 2007-06-01
CN200710151693.4 2007-09-26
CN2007101516934A CN101316179B (en) 2007-06-01 2007-09-26 Method, server and terminal for setting conversation role

Publications (1)

Publication Number Publication Date
WO2008148341A1 true WO2008148341A1 (en) 2008-12-11

Family

ID=40093189

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/071119 WO2008148341A1 (en) 2007-06-01 2008-05-28 Method of setting session role, server and terminal thereof

Country Status (1)

Country Link
WO (1) WO2008148341A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639828A (en) * 2019-01-15 2019-04-16 腾讯科技(深圳)有限公司 Conversation message treating method and apparatus
CN112287308A (en) * 2020-10-23 2021-01-29 深圳云之家网络有限公司 Service role authentication method and related device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1735112A (en) * 2004-08-10 2006-02-15 富士通株式会社 Voice Teleconferencing System with Wireless Communication Portable Terminal
CN1801966A (en) * 2005-10-11 2006-07-12 华为技术有限公司 PTT conversation controlling method based on cellular network
CN1890996A (en) * 2003-12-05 2007-01-03 摩托罗拉公司(在特拉华州注册的公司) Floor control in multimedia push-to-talk

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1890996A (en) * 2003-12-05 2007-01-03 摩托罗拉公司(在特拉华州注册的公司) Floor control in multimedia push-to-talk
CN1735112A (en) * 2004-08-10 2006-02-15 富士通株式会社 Voice Teleconferencing System with Wireless Communication Portable Terminal
CN1801966A (en) * 2005-10-11 2006-07-12 华为技术有限公司 PTT conversation controlling method based on cellular network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639828A (en) * 2019-01-15 2019-04-16 腾讯科技(深圳)有限公司 Conversation message treating method and apparatus
CN112287308A (en) * 2020-10-23 2021-01-29 深圳云之家网络有限公司 Service role authentication method and related device

Similar Documents

Publication Publication Date Title
US11989697B2 (en) Using calendar information to authorize user admission to online meetings
KR101463280B1 (en) Immigration of visiting lock and lobby functions in a distributed conferencing system
TWI239154B (en) Methods for affiliating endpoints with a group and determining common communication capabilities for the affiliated endpoints
EP1692889B1 (en) System and methods for added authentication in distributed network delivered half-duplex communications
US9571291B2 (en) Method for automatically setting up and/or controlling a telecommunication conference
US20180012192A1 (en) User experiences in personal meeting rooms
US8909701B2 (en) IMS conferencing policy logic
US8588210B2 (en) Method and apparatus for floor control in a communication system
CN102893573B (en) A kind of method and system of preset conference
US7958254B2 (en) Method and device for performing floor control
US20040131060A1 (en) Methods for managing a pool of multicast addresses and allocating addresses in a communications system
TW200425677A (en) Apparatus and method for controlling and managing individual directed sessions in a communications system
WO2009003376A1 (en) Method, terminal and system for service accessing control
EP1911303A1 (en) Mobile communications terminal for controlling user's floor and method thereof
WO2009092242A1 (en) A method for implementing sub-conference, a method, an apparatus and a terminal device for implementing private conference
CN100413354C (en) A method and system for adding users in a group conversation
JP5520802B2 (en) Method and system for dividing a single PoC group session
WO2013067692A1 (en) Intercommunication method and system for multi-conference system
US20040215784A1 (en) Distributed management of collaboration sessions including local and remote servers
CN101316179B (en) Method, server and terminal for setting conversation role
WO2008148341A1 (en) Method of setting session role, server and terminal thereof
WO2011011938A1 (en) Method and device for authentication joining multimedia conference
WO2018009610A1 (en) Using calendar information to authorize user admission to online meetings and improving user experiences in personal meeting rooms
WO2007068208A1 (en) A method for realizing service based on group
JP2008546300A (en) System and method for push-to-talk over cellular session replacement

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: 08757531

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: 08757531

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载