CN101026812B - Method for obtaining session capability of session participating user for multi-party communication system - Google Patents

Method for obtaining session capability of session participating user for multi-party communication system Download PDF

Info

Publication number
CN101026812B
CN101026812B CN200610058010.6A CN200610058010A CN101026812B CN 101026812 B CN101026812 B CN 101026812B CN 200610058010 A CN200610058010 A CN 200610058010A CN 101026812 B CN101026812 B CN 101026812B
Authority
CN
China
Prior art keywords
session
user
server
called
capability information
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.)
Expired - Fee Related
Application number
CN200610058010.6A
Other languages
Chinese (zh)
Other versions
CN101026812A (en
Inventor
罗龙
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.)
Global Innovation Polymerization LLC
Gw Partnership 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
Priority to CN200610058010.6A priority Critical patent/CN101026812B/en
Priority to PCT/CN2006/003502 priority patent/WO2007095814A1/en
Publication of CN101026812A publication Critical patent/CN101026812A/en
Application granted granted Critical
Publication of CN101026812B publication Critical patent/CN101026812B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/147Signalling methods or messages providing extensions to protocols defined by standardisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The method includes steps: in multipartite communication system, calling user through session server sends request for establishing session to the called user; the called user returns negotiation result of carrying information of session capability back to session server; the session server informs information of session capability of user, who participates in session, to other users participating in session. Based on informed message sent from the session server, user, who participates in session, can obtain information of capability in session of other users participating in session.

Description

Method for obtaining conversation ability of conversation participant user in multiparty communication system
Technical Field
The present invention relates to the field of network communication, and in particular, to a method for obtaining session participation user session capability in a multi-party communication system.
Background
With the development of broadband networks, mobile communication will not be limited to traditional voice communication, and multimedia services combining multiple media types such as audio, video, pictures and text will gradually be developed. The multimedia service can be combined with data services such as presence, short message, WEB browsing, positioning information, PUSH, and file sharing, and provides various service services for users. The multiple business services include:
message service: instant messaging and chat rooms, multimedia short messages, etc.
Video service: entertainment, multimedia information, daily communication, etc.
E-commerce: product catalogs, search engines, shopping carts, order management, payments, and the like.
And (3) playing: single player games, group games, etc.
Positioning service: person finding, guidance, alarm, etc.
A personal assistant: address book, calendar, bookmark management, file storage, event reminder, email, etc.
Driven by the above-mentioned various business service applications, the 3GPP (third generation partnership project) standards organization introduced an IP-based IMS (internet multimedia subnetwork) architecture, aiming to implement various multimedia applications using a standardized open architecture in a communication network, providing users with more choices and richer feelings.
With the development of network technology, multi-party communication becomes a gradually popular service, and a uniform control point is inevitably needed to manage the system in order to realize multi-party communication, and the consistency and real-time performance of management need to be ensured. For example, when a user applies for sending audio data, the system needs to have and only has one control point to process the application. Current multiparty multimedia communication systems include PoC (push to talk over cellular) systems, Conference (multimedia Conference) systems, etc. Wherein the PoC system is a multiparty multimedia communication system that is centrally controlled.
In a multiparty multimedia communication system, there are situations where the user session capabilities are not equal. For example, a calling user initiates a session establishment request to a called user through a session server, and the request requires a session capability of A, B, C, the called user needs to establish a connection with the calling user, and negotiations are performed according to the request of the calling user, and when there are multiple called users, the session capabilities of the called users may be different.
The method for establishing a communication session in a multimedia communication system in the prior art comprises the following steps: in the existing trunking system or PoC system, only the media transmission right for voice is managed, and thus, if the called subscriber cannot provide the voice capability, the session establishment between the calling subscriber and the called subscriber fails.
In the existing multiparty communication system, the session establishment process is as follows: the calling user sends a session establishment request to the called user through the session server, and the request carries the required session capability. The called user negotiates with the session capability of the user terminal according to the requirement of the calling user, and sends a negotiation result to the session server. When the session server receives the negotiation result sent by the first called user, the session server informs the calling user of the negotiation result, and the calling user sends data to all the called users according to the negotiation result; or, the session server determines the negotiation result according to the requirement of the calling user, and sends data to all the called users according to the negotiation result. A schematic diagram of the session establishment process in the above-mentioned existing multiparty communication system is shown in fig. 1.
The above-mentioned prior art communication session establishment method has the following disadvantages: in the existing trunking system or PoC system, if the called user cannot provide the voice capability, it is obviously unreasonable that the session establishment fails, and in fact, the voice media transmission service can also be used according to other lower capabilities provided by the called user. Therefore, this method increases the possibility of session establishment failure,
in existing multiparty communication systems it is also not reasonable to establish a session according to the negotiated result of the first called user, since other called users may have different session capabilities than the first called user. It is also not reasonable to always establish a session according to the requirements of the calling user, because the calling user does not know whether other called users have the session capabilities required by the calling user.
Disclosure of Invention
In view of the problems of the prior art, it is an object of the present invention to provide a method for obtaining session capabilities of session participating users in a multi-party communication system, so that the session participating users can obtain session capabilities of other session participating users according to messages sent by a session server.
The purpose of the invention is realized by the following technical scheme:
a method of obtaining session participation user session capabilities in a multi-party communication system, the method comprising:
in a multi-party communication system, a calling user sends a session establishment request to a called user through a session server, and the called user returns a negotiation result carrying session capability information to the session server;
the session server informs the session participating users of session capability information of the session participating users.
According to the technical scheme provided by the invention, the subscription message is sent to the session server by the session participation user, and the session server returns the notification message to the session participation user; or the session server actively sends a message to the session participating user, so that the session participating user can obtain the session capability information of other session participating users stored by the session server. The session participating user can perform subsequent session adjustment operation according to the obtained session capability information of other session participating users.
Drawings
Fig. 1 is a schematic diagram of a session establishment process in a conventional multi-party communication system;
FIG. 2 is a flowchart of a specific process of an embodiment of the method of the present invention;
fig. 3 is a schematic diagram illustrating that the calling subscriber obtains session capability information of each called subscriber according to a message actively sent by the session server according to the present invention;
fig. 4 is a schematic diagram illustrating that a calling subscriber obtains session capability information of each called subscriber by sending a subscription message to a session server.
Detailed Description
The invention provides a method for obtaining conversation ability of conversation participation users in a multiparty communication system, which comprises the following steps: the session server stores the received session capability information of the called users carried in the negotiation results sent by the called users to the session server, and the session participating users obtain the session capability information of other session participating users stored by the session server by sending notification messages to the session participating users in the session establishing process or after the session establishing process.
The method of the present invention is described in detail below with reference to the accompanying drawings, and a specific processing flow of an embodiment of the method of the present invention is shown in fig. 2, and includes the following steps:
and 2-1, the calling user sends a session establishment request to the called user through the session server, and the called user returns a negotiation result carrying session capability to the session server.
In a multi-party multimedia communication system such as PoC and Conference, an SIP (Session Initiation Protocol) Protocol is generally operated between a calling party, a Session server, and a called party.
The calling user firstly sends a session establishment request to a session server, wherein the request carries the required session capability, and the session capability comprises session description, timing description, media type, format description and other information. The media type and format description includes transport protocol, port number and other media parameters. For example, the required session capability may be capability a (audio), V (video), T (text), etc., and the session server forwards the received session establishment request to each called user.
After receiving the session establishment request forwarded by the session server, the called user performs negotiation according to the requirement of the calling user, the session capability of the user terminal, or the will of the user terminal, and returns a negotiation result carrying session capability (such as A, T) information to the session server. The called user may pass the negotiation result by sending a 200OK message of the SIP protocol to the session server. The results returned by multiple users need not all be the same, such as users may feedback support A, V; but another user feedback A, T, and so on. After receiving the negotiation result sent by the first called user, the session server stores the session capability information of the called user carried in the negotiation result, and then, according to the negotiation result of the first answered called user, answers the calling user;
or after receiving the negotiation result sent by the first called user, the session server stores the session capability information of the called user carried in the negotiation result, and responds to the calling user according to the request of the calling user, that is, sends data information such as A, V, T and the like to the calling user;
or after receiving the negotiation result sent by one or more than one called users, the session server stores the session capability information of the called users carried in the negotiation result, and after receiving the negotiation result of part or all of the called users, the session server generates a result according to the session policy or the setting of the operator according to the received negotiation result, and then responds to the calling user according to the generated result. After the received negotiation result is processed by a session policy or set by an operator, the generated result may be the maximum set of negotiation results: refers to the union of all negotiation results; may be a minimum set of negotiation results: refers to the intersection of all negotiation results; may be a subset of the negotiation results: meaning that some session capabilities are cancelled via policy or configuration.
The session participating users comprise calling users and called users.
And 2-2, the session server sends session capability information of other parts or all of the session participation users to the session participation users.
After the session server stores the session capability information of each session participating user, the session server directly sends the session capability information of other part or all session participating users to each session participating user in the session establishing process or after the session establishing process. For example, the session server may send a 200OK message of the SIP protocol carrying the session capability information of the called user to the calling user. After receiving the above-mentioned message sent by the session server, the calling subscriber obtains the session capability information of each called subscriber. Such as users 2, 3, 4 receiving A, T, users 5, 6, 7 receiving A, V, T, etc.
Fig. 3 shows a schematic diagram of the calling subscriber obtaining session capability information of each called subscriber according to a message actively sent by the session server.
The session participating user can also send a subscription message to the session server in or after the session establishing process, and after receiving the subscription message, the session server returns a notification message carrying the stored session capability information of other parts or all of the session participating users to the session participating users. The subscription message may be implemented by a Subscribe message of the SIP protocol. The notification message may also be implemented by a Notify message of the SIP protocol. Namely, the called user can also obtain the session capability information of other part or all of the called users by sending the subscription message to the session server.
Fig. 4 shows a schematic diagram of the calling subscriber obtaining the session capability information of each called subscriber by sending a subscription message to the session server.
After the session participating users obtain the session capability information of other part or all of the session participating users, the adjustment operation of the subsequent session can be performed. For example, the session participating user sends session data supported by the session data capability to other session participating users, for example, sends V data to part of called users and sends A, T data to part of called users; or, the session participating user initiates a renegotiation process in the session through the session server, and adds or cancels part of session capability; or the session participating users perform priority management of multi-type media sending rights on each other session participating users through the session server.
The above-mentioned multiparty communication system comprises: PoC (push-to-talk over cellular) systems or Conference (multimedia conferencing) systems. When the session member accesses the session through multiple servers, the session Server is a centralized control Server in multiparty communication, for example, a PoC Server (PoC Server PerformingControlling PoC Function) performing a control Function in a PoC system.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (14)

1. A method of obtaining session participation user session capabilities in a multi-party communication system, the method comprising:
in a multi-party communication system, a calling user sends a session establishment request to a called user through a session server, and the called user returns a negotiation result carrying session capability information to the session server;
the session server informs the session participating users of session capability information of the session participating users.
2. The method of claim 1, wherein the sending of the session establishment request from the calling user to the called user through the session server specifically comprises:
the calling user sends a session establishment request to a session server, the request carries the required session capability information, and the session server transfers the received session establishment request to the called user.
3. The method according to claim 2, wherein the step of the called user returning the negotiation result carrying the session capability information to the session server specifically comprises:
the called user negotiates according to the session capability required by the calling user and the session capability of the user terminal, and returns a negotiation result carrying session capability information to the session server.
4. The method of claim 1, 2 or 3, further comprising:
and the session server stores the session capability information of the called user carried in the negotiation result and responds to the calling user.
5. The method according to claim 4, wherein said answering said calling subscriber specifically comprises:
after receiving the negotiation result returned by the first called user, the session server responds to the calling user according to the negotiation result of the first responded called user;
or,
after receiving the negotiation result returned by the first called user, the session server responds to the calling user according to the request of the calling user;
or,
and after receiving the negotiation result of part or all of the called users, the session server generates a result according to the received negotiation result according to a session strategy or the setting of an operator, and then responds to the calling user according to the generated result.
6. The method according to claim 1, 2 or 3, wherein the notifying, by the session server, the session capability information of the session participating user specifically comprises:
and in the session establishing process or after the session is established, the session server informs the session participating users of the saved session capability information of part or all of the session participating users.
7. The method according to claim 6, wherein the notifying, by the session server, the session capability information of the saved part or all of the session participating users to the session participating users specifically comprises:
when the session server receives the subscription message of the session participant, the session server sends the session capability information of part or all of the session participants to the session participant who sends the subscription message, or
And the session server directly sends the session capability information of part or all of the session participating users to the session participating users.
8. The method of claim 4, further comprising:
and after the session participation user obtains the session capacity information of the session participation user, carrying out subsequent session adjustment operation.
9. The method of claim 8, wherein the adjusting operation of the subsequent session comprises:
the session participating user sends session data supported by the session data sending capability to other session participating users;
or,
the session participating user initiates a renegotiation process in the session through the session server, and adds or cancels part of session capacity;
or,
and the session participating users perform priority management of multi-type media sending rights on other session participating users through the session server.
10. The method of claim 6, further comprising:
and after the session participation user obtains the session capacity information of the session participation user, carrying out subsequent session adjustment operation.
11. The method of claim 10, wherein the adjusting operation of the subsequent session comprises:
the session participating user sends session data supported by the session data sending capability to other session participating users;
or,
the session participating user initiates a renegotiation process in the session through the session server, and adds or cancels part of session capacity;
or,
and the session participating users perform priority management of multi-type media sending rights on other session participating users through the session server.
12. The method of claim 1, wherein the session participating user comprises: a calling subscriber and/or a called subscriber.
13. The method of claim 1, wherein the multi-party communication system comprises: a push-to-talk over cellular, PoC, system or a multimedia Conference system.
14. The method according to claim 1, wherein said session capabilities comprise session descriptions and/or timing descriptions and/or media type and format descriptions.
CN200610058010.6A 2006-02-24 2006-02-24 Method for obtaining session capability of session participating user for multi-party communication system Expired - Fee Related CN101026812B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200610058010.6A CN101026812B (en) 2006-02-24 2006-02-24 Method for obtaining session capability of session participating user for multi-party communication system
PCT/CN2006/003502 WO2007095814A1 (en) 2006-02-24 2006-12-20 A method and system for obtaining the session capability of the session participant in the multi-party communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610058010.6A CN101026812B (en) 2006-02-24 2006-02-24 Method for obtaining session capability of session participating user for multi-party communication system

Publications (2)

Publication Number Publication Date
CN101026812A CN101026812A (en) 2007-08-29
CN101026812B true CN101026812B (en) 2010-04-14

Family

ID=38436929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610058010.6A Expired - Fee Related CN101026812B (en) 2006-02-24 2006-02-24 Method for obtaining session capability of session participating user for multi-party communication system

Country Status (2)

Country Link
CN (1) CN101026812B (en)
WO (1) WO2007095814A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102045317B (en) * 2009-10-15 2016-06-08 华为技术有限公司 Realize the method for multi-party communication, Apparatus and system
US8576271B2 (en) * 2010-06-25 2013-11-05 Microsoft Corporation Combining direct and routed communication in a video conference
CN102857512B (en) * 2012-09-18 2015-10-07 广东威创视讯科技股份有限公司 Based on the distributed conference method of Session Initiation Protocol
CN108270720B (en) * 2016-12-30 2021-01-26 展讯通信(上海)有限公司 Media negotiation method and device in multi-pass call and multi-pass terminal
CN108540429B (en) * 2017-03-02 2021-05-04 中国移动通信有限公司研究院 A session negotiation method and server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1534972A (en) * 2003-04-01 2004-10-06 ��Ѹ�Ƽ���˾ Fast netowrk STD/SDP procedure used for conference junction according to user's inquiry for optimizing netowrk resource
CN1623308A (en) * 2002-01-23 2005-06-01 索尼国际(欧洲)股份有限公司 A model for enforcing different phases of the end-to-end negotiation protocol e2enp aiming Qos support for multi-stream and multimedia applications

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6434143B1 (en) * 1999-11-08 2002-08-13 Mci Worldcom, Inc. Internet protocol telephony voice/video message deposit and retrieval
US6845389B1 (en) * 2000-05-12 2005-01-18 Nortel Networks Limited System and method for broadband multi-user communication sessions
US8180870B1 (en) * 2000-11-28 2012-05-15 Verizon Business Global Llc Programmable access device for a distributed network access system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1623308A (en) * 2002-01-23 2005-06-01 索尼国际(欧洲)股份有限公司 A model for enforcing different phases of the end-to-end negotiation protocol e2enp aiming Qos support for multi-stream and multimedia applications
CN1534972A (en) * 2003-04-01 2004-10-06 ��Ѹ�Ƽ���˾ Fast netowrk STD/SDP procedure used for conference junction according to user's inquiry for optimizing netowrk resource

Also Published As

Publication number Publication date
WO2007095814A1 (en) 2007-08-30
CN101026812A (en) 2007-08-29

Similar Documents

Publication Publication Date Title
US9787733B2 (en) Group details of group services
US10594501B2 (en) Group communication
US7756537B2 (en) Group details of group services
CN101237336B (en) Method, system and device for multi-party communication
US20050259803A1 (en) Managing a conference session
EP1751965B1 (en) Method and System for establishing conference calls using user lists
US20060235981A1 (en) Providing a second service to a group of users using a first service
JP4299320B2 (en) Group communication server
CN101015167B (en) Method, network integral node and system for sharing ongoing data session
JP2008523662A (en) Image-based push-to-talk user interface image exchange method
KR20080013684A (en) How to secure privacy in answering mode of PT service
CN101026812B (en) Method for obtaining session capability of session participating user for multi-party communication system
US20120166562A1 (en) System and method for routing session initiation protocol conversation
CN101389059A (en) Method, system and device for implementing session mode switching
CN102067594B (en) Method and communication session information server for determining an active communication session
US8391908B2 (en) Communication systems
CN102546994B (en) Method and system for realizing information interaction of multimedia conference members
KR101322990B1 (en) Method for securing privacy in the automatic answer mode of Push-To service

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180427

Address after: California, USA

Patentee after: Global innovation polymerization LLC

Address before: London, England

Patentee before: GW partnership Co.,Ltd.

Effective date of registration: 20180427

Address after: London, England

Patentee after: GW partnership Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100414