[go: up one dir, main page]

WO2007019789A1 - Procede mettant un terme a une session de communication a multiples abonnes et serveur mettant en oeuvre ce procede - Google Patents

Procede mettant un terme a une session de communication a multiples abonnes et serveur mettant en oeuvre ce procede Download PDF

Info

Publication number
WO2007019789A1
WO2007019789A1 PCT/CN2006/002028 CN2006002028W WO2007019789A1 WO 2007019789 A1 WO2007019789 A1 WO 2007019789A1 CN 2006002028 W CN2006002028 W CN 2006002028W WO 2007019789 A1 WO2007019789 A1 WO 2007019789A1
Authority
WO
WIPO (PCT)
Prior art keywords
session
communication session
participant
server
party communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2006/002028
Other languages
English (en)
Chinese (zh)
Inventor
Lei Zhu
Long Luo
Yajuan Wu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2007019789A1 publication Critical patent/WO2007019789A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/50Aspects of automatic or semi-automatic exchanges related to audio conference
    • H04M2203/5027Dropping a party from a conference

Definitions

  • End multi-party communication method and server for implementing the method End multi-party communication method and server for implementing the method
  • the present invention relates to multi-party communication techniques, and more particularly to a method of ending a multi-party communication session and a server implementing the method. Background of the invention
  • a multi-party communication system based on the SIP protocol such as a PoC (Push to Talk over Cellular) system and a multi-party conference system
  • the corresponding multi-party communication session includes a PoC session, a conference session, and the like.
  • the PoC server is the main processing unit of the PoC service, and mainly includes: a PoC session processing module, a media distribution module, a conversation right control processing module, and an adaptation module of the user plane.
  • the PoC session processing module may be composed of a PoC session establishing module for establishing a PoC session, a PoC session ending module for ending the PoC session, and a PoC session control module for controlling the PoC session.
  • the PoC server controls the end of the current session.
  • the PoC user terminal is a mobile terminal that supports the PoC service, and the like, the normal person participates in the PoC session through the PoC user terminal, and when the participant of the PoC session is the PoC user terminal, the participant is considered to be a non-machine; the PoC device terminal To a voice recording device or an intelligent computer system supporting a PoC service, when a participant of a PoC session is a PoC device terminal, the participant is considered to be a machine.
  • PoC session in the case where the participant has both the person and the machine participating in the session at the same time, After the participants in the session exit the PoC session and the number of remaining participants is greater than one and both are machines, according to the existing PoC session related specifications, at this time, if no other PoC session termination conditions are set, the PoC server will not Proactively end the current PoC session. It can be seen that the prior art PoC system may be in the case where multiple participants participating in the PoC session are machines. From the perspective of PoC services provided for human users, this kind of PoC session without human participation is an unreasonable session state, and at the same time, because the session resources cannot be released, the resources of the PoC system are also wasted.
  • the machine refers to a non-human participant.
  • Another object of the present invention is to provide two servers for implementing the above method for ending a multiparty communication session, which can reasonably end a multiparty communication session while properly controlling multiple parties.
  • the session resource of the communication session system is to provide two servers for implementing the above method for ending a multiparty communication session, which can reasonably end a multiparty communication session while properly controlling multiple parties.
  • a method for ending a multiparty communication session, in a multiparty communication session includes the following steps:
  • the server determines that the multi-party communication session end condition of the preset human-computer interaction is satisfied, the current multi-party communication session is ended, and the session resources of each participant in the current multi-party communication session are released.
  • the method also includes:
  • the server determines that the multi-party communication session end condition of the preset human-computer interaction is not satisfied, the multi-party communication session is continued, and after waiting for the triggering end PoC session processing condition to be satisfied, the server re-determines whether the content is satisfied.
  • the multi-party communication session end condition of the preset human-computer interaction is not satisfied.
  • the server In the establishment of the multi-party communication session and/or the multi-party communication session, the server records the participant type of each participant, and the server determines whether the preset multi-party communication session end condition of the human-computer interaction is satisfied is: If so, the multi-party communication session end condition is satisfied; otherwise, the multi-party communication session end condition is not satisfied.
  • the server In establishing a multi-party communication session and/or a multi-party communication session, the server records the participant type of each participant; the method for the server to determine whether the multi-party communication session termination condition of the preset human-computer interaction is satisfied is:
  • a server determines whether the number of participants in the current multi-party communication session is less than or equal to one, and if so, satisfies the multi-party communication session end condition; otherwise, proceeds to step b;
  • the server determines, according to the type of participant of the record, whether the participant is If it is a machine, if yes, the multi-party communication session end condition is satisfied; otherwise, the multi-party communication session end condition is not satisfied.
  • the server In establishing a multi-party communication session and/or a multi-party communication session, the server records the participant type of each participant, and records the number of each participant according to the participant type, and the server determines whether the preset human-computer interaction is satisfied.
  • the method for ending the multiparty communication session is:
  • the server Determining, by the server, whether the current number of non-machine participants is less than or equal to a server preset end number according to the number of non-machine participants of the record, and if yes, satisfying the multi-party communication session end condition;
  • the multiparty communication session end condition is described.
  • the method further includes:
  • the server Determining, by the server, whether the machine participant in the current multi-party communication session has an intelligent machine, and if yes, proceeding to continue the multi-party communication session, and after waiting for the triggering to end the PoC session processing condition, the server re-determines whether the server satisfies The preset multi-party communication session end condition of the human-machine interaction; otherwise, the session resources of each participant in the current multi-party communication session are released and then ended.
  • the preset end number is one, or zero.
  • the multiparty communication session end condition can be used in conjunction with an end condition of an existing multiparty communication session.
  • the method for the server to record the participant type of each participant is: the server determines the value of the type identifier carried in the message sent by the participant to itself, and if the value indicates that the participant type is a machine type, the server records the server The participant type of the participant is a machine; if the value indicates that the participant type is a non-machine type, the server records that the participant's participant type is non-machine.
  • the method for the server to record the participant type of the participant is: the server determines the participation of the participant that does not carry the type identifier according to the type of the participant specified by the operator's policy or default value. The type of party.
  • the message sent by the participant to the server is carried by the Session Initiation Protocol SIP message.
  • the method further includes: setting an end condition of the current multiparty communication session;
  • the method further includes: the server determining whether the current multi-party communication session end additional condition is met, and if not, continuing the multi-party communication session, waiting for the trigger to be satisfied After the processing condition of the PoC session is ended, the server re-determines whether the multi-party communication session end condition of the preset human-computer interaction is satisfied; if yes, the session resources of each participant in the current multi-party communication session are released, and the process ends.
  • the method for setting the current multi-party communication session end attachment condition is: the participant, or the server administrator, or the operator is preset in the server.
  • the method for setting an end condition of the current multiparty communication session is: the participating direction server sends a current multiparty communication session end attachment condition.
  • the current multiparty communication session end extension is: a waiting time set by the non-machine participant to join or return to the multiparty communication session, or a timed end multiparty communication session, or a participant exiting the session.
  • the method for the participating direction server to send the current multi-party communication session end condition is: the participant carries the current multi-party communication session end condition in the message that the user sends the setting information to the server, and sends the message to the server.
  • the message for sending the setting information to the server is a SIP message.
  • the SIP message is: a PUBLISH message, or an INVITE message, or a Re-INVITE message, or an UPDATE message, or a SUBSCRIBE message, or a REGISTER message.
  • Each of the participants is in a multi-party communication session, and the method further includes:
  • the party to which the switch is switched will notify the server of its own participant type.
  • the method further includes: determining that the multi-party communication session processing condition that satisfies the trigger end;
  • the triggering end multiparty communication session processing condition is: the participant having the multiparty communication session set by the operator in the server exits the current multiparty communication session, or the timing trigger ends the multiparty communication session processing, or the type of the participant changes. .
  • the multi-party communication session is a push button of a cellular system, that is, a PoC session, or a multi-party conference session.
  • a server includes a session establishing module, a session ending module, and a session control module, the server further comprising: a participant type detecting module for identifying a participant type of the multiparty communication session participant and a participant for storing the participant type Type storage module;
  • the session establishing module is configured to establish a multi-party communication session, identify a participant type, send the identified participant type to the participant type storage module, and notify the session control module of the session establishment result information;
  • the participant type storage module is configured to record the participant type of each participant
  • a session control module configured to control a multiparty communication session, and notify the session end module to end the current multiparty communication session when the multiparty communication session end condition is met;
  • a session end module configured to: after receiving the notification of ending the multiparty communication session from the session control module, ending the current multiparty communication session and releasing the session resources of the participant; the participant type detection module, configured to receive the session from the session.
  • the detection request of the control module acquires the recorded participant type information from the participant type storage module, and determines the type of the participant according to the participant type information, and returns the determined participant type information to the session control module.
  • the server further includes: a condition determining module for determining whether the server exists and satisfies the current multi-party communication session ending condition;
  • the session control module determines, after the current multi-party communication session end condition is met, if the information that the current multi-party communication session attachment condition is satisfied from the condition determination module is received, notifying the session end module to end the current multi-party communication session and releasing the participation Party conversation Resources; otherwise, continue the current multiparty communication session;
  • the condition judging module is configured to send, to the session control module, information that ends the current multi-party communication session additional condition when the current condition exists and meets the current multi-party communication session end condition; or determines that the current multi-party communication session is not satisfied.
  • information that the current multi-party communication session attachment condition is not satisfied is sent to the session control module.
  • the multiparty communication session end condition is: the number of participants in the current multiparty communication session is less than or equal to one, or the participants in the current multiparty communication session are machines.
  • the multi-party communication session is a PoC session of the cellular system, and the server is a PoC server;
  • the multi-party communication session is a multi-party conference session
  • the server is a conference server.
  • a server includes a session establishment module, a session termination module, and a session control module, and the server further includes: a participant quantity recording module for recording the number of each participant type;
  • the session establishing module is configured to establish a multi-party communication session, identify a participant type, send the identified participant type to the participant type storage module, and notify the session control module of the session establishment result information;
  • the participant quantity recording module is configured to receive a participant type from the session establishment module and record the number of the participant in the participant type type;
  • the session control module queries the information of the number of participants in the participant type record module, determines that the end of the multi-party communication session is satisfied, and notifies the session end module to end the current multi-party communication session;
  • the session end module is configured to, after receiving the notification of ending the multi-party communication session from the session control module, end the current multi-party communication session and release the session resources of the participant.
  • the server further includes: a condition determining module configured to determine whether the server exists and satisfies an additional condition of the current multiparty communication session end;
  • the session control module determines, after the current multi-party communication session end condition is met, if the information that the current multi-party communication session attachment condition is satisfied from the condition determination module is received, notifying the session end module to end the current multi-party communication session and releasing the participation Party session resources; otherwise, continue the current multiparty communication session;
  • the condition judging module is configured to send, to the session control module, information that ends the current multi-party communication session additional condition when the current condition exists and meets the current multi-party communication session end condition; or determines that the current multi-party communication session is not satisfied.
  • the condition is attached, the multi-party communication session end condition that the end of the current multi-party communication session additional condition is not satisfied is sent to the session control module: the number of non-machine participants in the current multi-party communication session is less than or equal to the preset end number.
  • the multi-party communication session is a key of a cellular system, that is, a PoC session, and the server is a PoC server;
  • the multi-party communication session is a multi-party conference session
  • the server is a conference server.
  • the server determines whether the multi-party communication session end condition of the preset human-machine interaction is satisfied, and if yes, ends the current multi-party communication session, and Release the session resources of the participant; otherwise continue the current multiparty communication session and wait for the trigger to end the multiparty communication session processing condition.
  • the multiparty communication session of the present invention includes a PoC session, a conference session, and the like.
  • the method for determining, by the server of the present invention, whether the multi-party communication session end condition of the preset human-computer interaction is met may be: distinguishing the type of the participant in the multi-party communication session according to the type identifier of the participant participating in the multi-party communication session, and recording the participant type In the server. such, When the participant type detecting module preset in the server detects that the participants in the multiparty communication session are all machines according to the participant type recorded in the server, the server determines that the multiparty communication session end condition is satisfied.
  • the method for determining, by the server of the present invention, whether the multi-party communication session end condition of the preset human-computer interaction is satisfied may be: when the number of the multi-party communication session participants is greater than one, when the preset participant type detection module in the server is recorded on the server according to the The participant type detects that only one of the participants in the multiparty communication session is a non-machine participant, and the server determines that the multiparty communication session end condition is satisfied.
  • the method for determining whether the server meets the termination condition of the multi-party communication session of the preset human-computer interaction may also be: Suppose that when the server records the participant type of the multi-party communication session participant, the non-machine whose participant type is non-machine is also recorded. The number of participants, and the number of presets. The server determines whether the current number of non-machine participants is less than or equal to the server preset end number according to the number of participants in the recorded non-machine type, and if so, determines that the multi-party communication session end condition is satisfied.
  • the server of the multi-party communication session of the present invention includes
  • the method of the present invention for ending a multiparty communication session when only a machine participant exists in a multiparty communication session may be used alone or in combination with a method of ending a multiparty communication session such as a session release policy.
  • the method and server of the invention avoid the unreasonable multi-party communication session state without human participation, reasonably end the multi-party communication session, and effectively avoid waste of resources of the multi-party communication system.
  • Figure la is a schematic diagram of a composition of a PoC server in the PoC session system of the present invention
  • Figure lb is a schematic diagram of another composition of a PoC server in the PoC session system of the present invention
  • 2 is a flow chart of an embodiment of ending a PoC session in the PoC session system of the present invention
  • FIG. 3 is a flow chart of another embodiment of terminating a PoC session in the PoC session system of the present invention.
  • the core idea of the present invention is: in a multi-party communication session, determining that the server determines whether the multi-party communication session end condition of the preset human-machine interaction is satisfied after the triggering of the multi-party communication session processing condition is ended, and if yes, ending the current multi-party communication session, And releasing the session resources of the participant; otherwise, continuing the current multi-party communication session and waiting for the trigger to end the multi-party communication session processing condition.
  • the server of the multiparty communication session of the present invention includes a PoC server, a Conference server, and the like.
  • the present invention ensures a reasonable termination of the multiparty communication session while saving resources of the multiparty communication session system.
  • FIG. la is a schematic diagram of a PoC server in the PoC session system of the present invention.
  • the PoC server includes a PoC session establishing module for establishing a PoC session and a PoC session for ending the PoC session.
  • the PoC session end module and the PoC session control module for controlling the PoC session further include: a participant type detection module for identifying a participant type of the PoC session participant and a participant type storage for storing the participant type.
  • the PoC session establishing module is configured to receive a PoC session request, record the participant type of each participant, control the establishment of the PoC session, identify the participant type, and transmit the identified participant type to the participant type storage module, and Notifying the PoC session control module of the session establishment result information; Participant type storage module, used to record the type of participants of each participant after identification;
  • the PoC session control module is configured to notify the PoC session end module to end the current PoC session after determining that the number of participants existing in the current PoC session is less than or equal to one according to the group information stored by the PoC session. Or receiving information from the participant type returned by the participant type detecting module, determining that the participant in the current PoC session is a machine, and notifying the PoC session ending module to end the current PoC session;
  • a PoC session end module configured to: after receiving the notification of the end PoC session from the PoC session control module, end the current PoC session and release the session resources of the participant; the participant type detection module, configured to receive the control from the PoC session The module's detection request acquires the recorded participant type information from the participant type storage module, determines the type of the participant, and determines the participant type according to the participant type information, and returns the determined participant type information to the PoC. Session control module.
  • the PoC server may further include: a condition determining module configured to determine whether the PoC server exists and satisfies an additional condition of the current PoC session end;
  • the notification condition determination module After the PoC session control module determines that the number of participants in the current PoC session is less than or equal to one, or determines that the participants in the current PoC session are all machines, the notification condition determination module performs a judgment operation and receives the PoC session processing module. After the current PoC session end conditional information from the condition judging module is satisfied, the PoC session end module is notified to end the current PoC session and release the session resources of the participant; or the PoC session processing module receives the current condition from the condition judging module. After the PoC session ends the information that the condition is not satisfied, the current PoC session is continued.
  • the PoC server may also be as shown in FIG. 1b, and FIG. 1b is another schematic diagram of the composition of the PoC server in the PoC session system of the present invention: in addition to including for establishing and identifying the participant type.
  • a PoC session establishing module, a PoC session ending module for ending a PoC session, and a PoC session control module for controlling a PoC session further comprising: a participant number recording module for recording the number of each participant type;
  • the PoC session establishing module is configured to receive a PoC session request, establish a PoC session, and identify a participant type, or receive a type notification message in the PoC session to identify a participant type, and transmit the identified participant type to the participant.
  • the party type recording module notifies the PoC session control module session establishment result information;
  • a participant quantity recording module for receiving a participant type from the PoC session establishment module and recording the number of participants of the participant type type
  • the PoC session control module queries the information of the number of participants in the participant type record module, and determines that the number of non-machine participants in the participant in the current PoC session is less than or equal to the preset number of ends, and the notification PoC session end module ends.
  • the PoC session end module is configured to, after receiving the notification of the end PoC session from the PoC session control module, end the current PoC session and release the session resources of the participant.
  • PoC server component modules shown in Figures la and lb are only modules related to the present invention, and other existing modules of the PoC server are not shown in Figures la and lb.
  • the conference server when the server is a conference server, the conference server includes a conference session establishment module, a conference session control module, and a conference session control module, and includes a participant type detection module and a participant type storage module. Still further includes: a condition determination module.
  • the functions of each module in the Conference server are the same as those of the corresponding modules in the PoC, except for the names.
  • the Conference server also has two forms of diagrams la and lb, which will not be described in detail here.
  • a participant sends a session request message to the PoC server as a session initiation direction, such as a session establishment request (INVITE).
  • INVITE request includes related information of the participant, and is invited to join other participants of the PoC session. Information, etc., if the invited party can join the session normally, the acknowledgment message, such as a 200 OK response message, is sent to the participant who initiated the current PoC session through the PoC server.
  • the PoC server stores the information of all parties participating in the PoC session locally, and manages and controls the established PoC session. The specific implementation process of establishing a PoC session can be found in the related PoC session related specifications, and will not be repeated here.
  • the participant carries a type identifier indicating the machine in the Session Initiation Protocol (SIP) message, and the PoC server determines whether the invited party is a machine or not, according to the value of the type identifier of the machine, if the machine is represented.
  • the value of the type identifier is true, that is, TURE, that is, indicating that the participant type is machine type, then the invited party is determined to be a machine; if the value of the type identifier of the machine is false, that is, FALSE, indicating that the participant type is For non-machine types, it is determined that the invited party is a non-machine.
  • the machine When the invited party is a machine, the machine carries a type identifier for indicating that it is a machine in a SIP message, such as a 200 OK response message, and the type identifier may be stored in an existing Contact field of the 200 OK response message, such as If the automata or PoC Box field in the Contact field is TRUE, it means that the sender of the SIP message is a machine. It should be noted here that there may be more than one type of identifier indicating whether the participant is a machine participant, such as recorder for recorder, Automata for auto answering machine, PoC Box for PoC service recording device, etc.
  • the PoC server After receiving the 200 OK response message, the PoC server determines that the invited participant is a machine according to the value of the type identifier indicating the machine carried in the 200 OK response message, that is, TRUE, and the invited participant is Participant type with other users of the machine
  • the information is correspondingly stored in the PoC server.
  • the session initiator is a machine
  • the machine is scheduled to initiate an INVITE request to the PoC server at a certain time.
  • the INVITE request carries a type identifier indicating that it is a machine.
  • the type identifier can be stored in the existing Contact field of the INVITE request.
  • the PoC server After receiving the INVITE request, the PoC server determines the session initiator according to the value of the type identifier indicating the machine carried in the INVITE request, that is, TRUE. Is a machine, and stores the participant type of the session initiator with other user information of the machine in the PoC server; when the session initiator or the invited party is non-machine, the PoC server receives the INVITE request or the 200 OK response After the message, according to the INVITE request or the 200 OK response message carrying the identifier indicating the type of the participant, the value of the identifier is false, that is, false, and the session initiator or the invited party is determined to be non-machine, and the session initiator or the invited party is invited to participate. The participant type of the party is stored in the PoC server corresponding to the other user information of the non-machine.
  • a non-machine participant initiates a PoC session and invites a machine to join the session.
  • the implementation process includes: the non-machine participation direction PoC server initiates an INVITE request, because the initiator of the originating PoC session is non-machine, so the INVITE request can be The value of the carried type identifier is false, which means that the session participant is non-machine; after receiving the INVITE message, the PoC server controlling the session authenticates the session initiator, and according to the type identifier carried in the INVITE request The value determines that the participant type of the participant is non-machine, and records the participant type of the session initiator and the related information of the session initiator in the PoC server.
  • the INVITE request is sent to the invitee through the PoC server for controlling and managing the session; as the machine of the invitee, after receiving the INVITE request message, the returned 200 OK response message
  • the contact field carries the type identifier of the value of the ture.
  • the PoC server determines that the participant type of the participant is a machine according to the value of the type identifier carried in the 200 OK response message. And locally with the be The relevant information of the inviter correspondingly records the type of the party of the invited party.
  • the present invention records the participant types of the participating parties participating in the PoC session in the PoC server.
  • the POC server may determine whether the participant is a machine according to the type of the participant specified by the operator's policy or default value. Not machine.
  • Step 200 When the current PoC session is in progress, the PoC server determines whether the triggering end PoC session processing condition is met. If not, the process returns to step 200; otherwise, the process proceeds to step 202.
  • the setting of the processing condition for triggering the PoC session may be set by the operator in the PoC server, and may be changed by the participant of the PoC session, for example, the participant withdraws from the current PoC session, or the type of the participant changes, such as switching from the machine to the non-party.
  • the machine switches from non-machine to machine, etc.; it also triggers the PoC session processing flow and so on.
  • Step 202 The PoC server determines whether the number of participants existing in the current PoC session is less than or equal to one, and if yes, proceeds to step 204; otherwise, proceeds to step 203.
  • the PoC server has a PoC session processing function, so the PoC server can determine whether the number of participants existing in the current PoC session is less than or equal to one according to the group information of the participating parties that have been stored in the PoC server. If there is no user or only one user in the group information, the PoC server determines that the number of participants in the current PoC session is less than or equal to one; if there is more than one user in the group information, the PoC server determines the current The number of participants in a PoC session is greater than one. For details, refer to the PoC session related specifications, which are not repeated here.
  • the PoC server will proceed to step 204 whether the party is a non-machine or a machine; or if no party exists. If there are more than one remaining PoC session participants, the PoC server proceeds to step 203 for further determination.
  • Step 203 The PoC server determines whether the participants of the PoC session are all machines, and if yes, proceeds to step 204; otherwise, returns to step 200.
  • the participant type detecting module in the PoC server judges the participants in the current PoC session according to the information recorded locally. If the participant type in the information of each participant shows that the participant is a machine type, the PoC server determines At this point, the participants of the PoC session are all machines; otherwise, it is determined that the participants of the PoC session are not all machines at this time, and the PoC session is continued.
  • Step 204 The PoC server ends the current PoC session and releases the session resources of each participant. .
  • the PoC server sends an end session message to each participant, such as a BYE message, ending the current PoC session and releasing the session resources of each participant.
  • a non-machine participant switches itself to a machine in a PoC session, or a machine participant is switched to a non-machine
  • the party to which the switch is switched will pass the type notification message of the participant type.
  • a SIP message such as an INVITE message, a 200 OK response message, etc.
  • INVITE message such as an INVITE message
  • 200 OK response message may be used to notify the PoC server.
  • Step 2031 The PoC server determines whether the current PoC session end attachment condition is preset. If not, the process proceeds to step 204; otherwise, Step 2032.
  • Step 2032 The PoC server determines whether the preset current PoC session end condition is met. If not, the process returns to step 200. If yes, the process proceeds to step 204.
  • the participant may carry the current PoC session end attachment condition to the existing user for sending the setup information to the PoC server.
  • the message is sent to the PoC server.
  • the message used by the user to send the setting information to the PoC server may be a SIP message, such as: a PUBLISH message, or an INVITE message, or a Re-INVITE message, or an UPDATE message, or a SUBSCRIBE message, or a REGISTER message.
  • the current PoC session end preconditions preset in the PoC server include: the length of the waiting time for the participant to join or return the PoC session, the end of the PoC session, the end of the PoC session by a participant, and the end of the PoC session.
  • a non-machine participant presets the waiting time for joining or returning to a PoC session. That is, when the PoC server determines to end the current PoC session, the PoC server needs to wait for a set length of time.
  • the PoC server determines that the preset current PoC session end condition is not satisfied; if the non-machine participant has not joined or returned the current PoC session within the set time length, The PoC server determines that the preset current PoC session end attachment condition is satisfied.
  • the implementation of the condition for ending the PoC session and ending the PoC session by a participant to exit the session is similar to the above method, and will not be described in detail herein.
  • the method of the present invention distinguishes the types of machines and non-machines participating in the PoC session by the type identification of the machines participating in the PoC session, and records the participant type of the participant in the PoC server. in. Exist in multiple participants
  • the PoC server sends a message to the participants to end the PoC session, and ends the current PoC session and releases the session resources of each participant.
  • the method avoids the unreasonable PoC session state in which no one participates, and reasonably ends the PoC session, and effectively avoids the waste of the session resources of the PoC system.
  • the entry step 202 in steps 200 to 201 is changed to the step 203, so that the object of the present invention can be achieved as another method for ending the PoC session of the present invention.
  • 3 is a flow chart of another embodiment of ending a PoC session in a winter invented PoC session system.
  • the PoC server records the participant type of the PoC session participant, the participant type is also recorded as non-machine. The number of non-machine participants, and the number of preset ends.
  • the method includes the following two steps:: determining whether the current number of non-machine participants is less than or equal to the preset number of endings of the PoC server, and if yes, proceeding to step 301; otherwise, continuing After the current PoC session and waiting for the trigger to end the PoC session processing condition is satisfied, returning to step 300;
  • Step 301 The PoC server ends the current PoC session, and releases the session resources of the participant.
  • the preset number of terminations may be determined by an operator, an initiator of a PoC session, an administrator, or an Authenticated User authorized by an administrator, for example, the number of terminations is preset to one.
  • the method may further include: the PoC server further determining whether the machine participant in the current PoC session is It is a smart machine, such as a smart computer, and if so, returns to step 300, otherwise, proceeds to step 301.
  • a smart machine refers to a machine that can interact with non-machine participants such as a smart computer, a content server, and the like.
  • the PoC server determines whether the machine participant in the current PoC session is an intelligent machine, and can be judged by the further additional function identification of the machine participant in the session. For example, a function identifier for indicating the function of the machine participant can be recorded in the PoC session, so that whether the machine participant is a smart machine or a non-intelligent machine, such as a machine participant corresponding to the function identification display, can be determined by the function identifier of the machine participant.
  • the PoC server determines that the machine participant is an intelligent machine; the function identifier indicates that the corresponding machine participant is a non-intelligent machine, and the PoC server determines that the machine participant is a non-intelligent machine.
  • the PoC server determines whether the PoC server sends the end session message to each participant before the PoC server establishes the PoC server.
  • the preset PoC session end is preset, if not preset, the process proceeds to step 301; otherwise, the PoC server further determines whether the preset current PoC session end condition is satisfied, and if not, returns to step 300; Then, the process proceeds to step 301.
  • the foregoing embodiment is a specific embodiment of the three types of ending PoC sessions of the present invention.
  • the process proceeds to step 204 or step 301 to indicate that the PoC session end condition is currently met; otherwise, the PoC session end condition is not met currently.
  • the method of ending the PoC session may be separately used as the ending PoC.
  • the conditions of the session can also be used together as a condition for ending the PoC session, and can also be used in combination with the ending method of the existing PoC session as a reason for ending the PoC session.
  • the method for ending the existing PoC session includes: a method of ending a PoC session when the PoC administrator issues an instruction to end the PoC session, a method of ending the PoC session when the last participant in the PoC session leaves, and when the PoC session initiator leaves
  • Method for ending a PoC session a method for ending a PoC session when a specified PoC participant leaves, a method for ending a PoC session when the number of participants is less than a certain value, and a method for ending a PoC session when an initiator of a session leaves a session
  • the method for combining the PoC session end method may be to set multiple PoC session methods for one PoC session. As long as the reason for ending a PoC session is satisfied, the PoC session ends.

Landscapes

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

Abstract

Ce procédé permettant de mettre un terme à une session de communication à multiples abonnés et le serveur de mise en oeuvre du procédé permettent, en cours de session, de mettre un terme à la session actuelle de messagerie vocale instantanée et de libérer les ressources de session des participants, une fois que les conditions de finalisation de la session sont remplies et que le serveur détermine que les conditions prédéterminées de finalisation de la session de messagerie vocale instantanée à interaction homme-machine sont remplies. Le procédé et le serveur de cette invention permettent d'éviter que des personnes ne puissent participer à la session correctement tout en évitant efficacement la perte de ressources de session du système de communication à multiples abonnés.
PCT/CN2006/002028 2005-08-12 2006-08-10 Procede mettant un terme a une session de communication a multiples abonnes et serveur mettant en oeuvre ce procede Ceased WO2007019789A1 (fr)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN200510090323 2005-08-12
CN200510090323.5 2005-08-12
CN2005101028467A CN1913669B (zh) 2005-08-12 2005-09-13 结束PoC会话的方法及实现该方法的PoC服务器
CN200510102846.7 2005-09-13

Publications (1)

Publication Number Publication Date
WO2007019789A1 true WO2007019789A1 (fr) 2007-02-22

Family

ID=37722403

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2006/002028 Ceased WO2007019789A1 (fr) 2005-08-12 2006-08-10 Procede mettant un terme a une session de communication a multiples abonnes et serveur mettant en oeuvre ce procede

Country Status (2)

Country Link
CN (1) CN1913669B (fr)
WO (1) WO2007019789A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111416833A (zh) * 2019-01-08 2020-07-14 北京京东尚科信息技术有限公司 一种判断会话结束的方法和装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159946B (zh) * 2007-11-16 2010-12-29 中兴通讯股份有限公司 蜂窝按讲业务的发言权控制方法和蜂窝按讲服务器
CN116346985B (zh) * 2023-02-27 2025-07-18 上海井星信息科技有限公司 一种多平台抓包录音的方法、系统、介质以及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275575B1 (en) * 2000-01-12 2001-08-14 Right4Me.Com, Inc. Method and system for coordinating and initiating cross-platform telephone conferences
CN1514602A (zh) * 2002-12-31 2004-07-21 杭州世导科技有限公司 一种多方通话系统
US6876734B1 (en) * 2000-02-29 2005-04-05 Emeeting.Net, Inc. Internet-enabled conferencing system and method accommodating PSTN and IP traffic

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6826612B1 (en) * 1999-12-21 2004-11-30 Alcatel Canada Inc. Method and apparatus for an improved internet group management protocol

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275575B1 (en) * 2000-01-12 2001-08-14 Right4Me.Com, Inc. Method and system for coordinating and initiating cross-platform telephone conferences
US6876734B1 (en) * 2000-02-29 2005-04-05 Emeeting.Net, Inc. Internet-enabled conferencing system and method accommodating PSTN and IP traffic
CN1514602A (zh) * 2002-12-31 2004-07-21 杭州世导科技有限公司 一种多方通话系统

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111416833A (zh) * 2019-01-08 2020-07-14 北京京东尚科信息技术有限公司 一种判断会话结束的方法和装置
CN111416833B (zh) * 2019-01-08 2024-02-09 北京京东尚科信息技术有限公司 一种判断会话结束的方法、装置、电子设备和可读介质

Also Published As

Publication number Publication date
CN1913669A (zh) 2007-02-14
CN1913669B (zh) 2011-04-13

Similar Documents

Publication Publication Date Title
CN101030843B (zh) 多媒体会议控制模式的转换方法
US8112106B2 (en) Method and apparatus for obtaining group information by an invited user during a session
CN101228802B (zh) 用于控制用户的发言权的移动通信终端及其方法
WO2009070989A1 (fr) Procédé, système et dispositif utiles pour effectuer une procédure de mise en mémoire et pour rechercher des enregistrements d'historiques de sessions
WO2007112685A1 (fr) Procédé et système de facturation, centre de facturation et dispositif pour service d'application
CN101160946A (zh) 用于即按即说业务的方法及服务器
WO2009036662A1 (fr) Procédé, système et appareil permettant d'accéder à une réunion multimédia en réseau
WO2011160561A1 (fr) Procédé pour réaliser une consultation vidéo, système de surveillance vidéo de sous-système multimédia au protocole ip (ims) et ordinateur frontal de surveillance
WO2008113271A1 (fr) Système, procédé et serveur ptt à base de communication instantanée
US8311201B2 (en) Method and system for controlling a conference
CN101946531A (zh) 重新激活的组通信
WO2011017889A1 (fr) Procédé et système de mise en œuvre de conférence multimédia
KR100793343B1 (ko) PoC 시스템의 호 처리 방법
WO2007131448A1 (fr) Procédé et appareil d'établissement de communications multiparties
CN101262655B (zh) 一种会话方法、系统及装置
CN100542313C (zh) 用于群组会话通信的系统和方法
CN101217598B (zh) 遇忙回叫方法及系统
WO2010075697A1 (fr) Système et procédé pour transformer en conférence une communication à plusieurs interlocuteurs
WO2014111060A1 (fr) Procédé, appareil et système de session de groupe
WO2009065344A1 (fr) Procédé, dispositif et système de création de conférence et de fonctionnement de conférence
CN103684804A (zh) 一种会议订阅的方法及装置
WO2007019789A1 (fr) Procede mettant un terme a une session de communication a multiples abonnes et serveur mettant en oeuvre ce procede
WO2012065501A1 (fr) Procédé et système pour commander une conférence via une réponse vocale et vidéo interactive
WO2012155732A1 (fr) Terminal mobile et procédé pour la réalisation de téléconférence basée sur terminal mobile
CN101835106B (zh) 结束PoC会话的方法及实现该方法的PoC服务器

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06775346

Country of ref document: EP

Kind code of ref document: A1