[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107332815A - Path Setup method and device between isomery end points - Google Patents

Path Setup method and device between isomery end points Download PDF

Info

Publication number
CN107332815A
CN107332815A CN201610289863.4A CN201610289863A CN107332815A CN 107332815 A CN107332815 A CN 107332815A CN 201610289863 A CN201610289863 A CN 201610289863A CN 107332815 A CN107332815 A CN 107332815A
Authority
CN
China
Prior art keywords
clue
channel
endpoint
gateway
establishing
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.)
Granted
Application number
CN201610289863.4A
Other languages
Chinese (zh)
Other versions
CN107332815B (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610289863.4A priority Critical patent/CN107332815B/en
Priority to PCT/CN2017/081288 priority patent/WO2017186053A1/en
Publication of CN107332815A publication Critical patent/CN107332815A/en
Application granted granted Critical
Publication of CN107332815B publication Critical patent/CN107332815B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention provides Path Setup method and device between isomery end points, wherein, this method includes:The many bite rate control CLUE callings of remotely presentation that gateway is set up between two isomery end points;After CLUE callings are set up, the CLUE passages set up between two isomery end points, wherein, the CLUE passages are used to transmit the passage of CLUE signalings between two isomery end points;According to the media transmission channel between the CLUE Path Setups of foundation two isomery end points, wherein, the media flow transmission that the media transmission channel is used between two isomery end points.By the present invention, the problem of solving in correlation technique for the passage of media stream can not be set up between the end points of different structure, realize can between isomery end points media stream.

Description

Method and device for establishing channel between heterogeneous endpoints
Technical Field
The invention relates to the field of communication, in particular to a method and a device for establishing a channel between heterogeneous endpoints.
Background
The remote presentation system is the evolution of the traditional video conference system, has the capabilities which are not possessed by the traditional video conference, is more clear and vivid, realizes eye-to-eye communication, has better experience and the like, and also has great change in system realization. This results in that the interworking between the conventional video conference heterogeneous systems is not suitable for the remote presentation system.
At present, the main standards of IP network communication in the world are H.323 and SIP, both of which propose complete solutions for IP telephone system signaling, and H.323 adopts a traditional telephone signaling mode comprising a series of protocols; whereas SIP uses the internet protocol for reference and employs a text-based protocol.
When the H.323 protocol is adopted, multimedia products and applications of different manufacturers can be operated mutually, and a user does not need to consider the compatibility problem; and the SIP protocol is more flexible to apply and has strong expandability, and the two protocols have respective emphasis.
The structural differences of the system are as follows:
in the h.323 system, the terminal mainly provides data for media communication, the function is relatively simple, and the realization of functions such as call control, media transmission control and the like is mainly completed by the gatekeeper, so that the h.323 system embodies a centralized and hierarchical control mode.
The SIP adopts a message mechanism of a Client/Server structure, and the control of the call is realized by encapsulating control information into a header field of a message and transmitting the message. The terminals of the SIP system are thus intelligent, providing not only data but also call control information, and various other servers for locating, forwarding or receiving messages. Thus, SIP pushes the complexity of network devices to network terminal devices, so that it is more suitable to construct an intelligent SIP system for user terminals to embody a distributed control mode.
In contrast, the h.323 centralized control mode is convenient for management, such as charging management, bandwidth management, call management, etc., to be implemented under centralized control, and the limitation is that it is easy to cause a bottleneck. While the distribution mode of SIP is not easy to cause bottleneck, but the management functions are relatively complex to implement.
The existing remote presentation endpoints have two types, namely H.323-based and SIP-based, and a better solution for the problem of how to enable the two heterogeneous remote presentation endpoints to intercommunicate does not exist at present.
An effective solution is not proposed yet for the problem in the related art that a channel for transmitting a media stream cannot be established between endpoints of different structures.
Disclosure of Invention
The embodiment of the invention provides a method and a device for establishing a channel between heterogeneous endpoints, which are used for at least solving the problem that the channel for transmitting a media stream cannot be established between endpoints with different structures in the related technology.
According to an embodiment of the present invention, a method for establishing a channel between heterogeneous endpoints is provided, including:
a first endpoint establishes a remote presentation Multiple stream for Telepresence (CLUE) call with a second endpoint through a gateway, wherein the first endpoint and the second endpoint are different heterogeneous endpoints;
after the CLUE call is established, the first endpoint establishes a CLUE channel with the second endpoint through a gateway, wherein the CLUE channel is used for a channel for transmitting CLUE signaling between the first endpoint and the second endpoint;
and the first endpoint establishes a media transmission channel with the second endpoint through a gateway according to the established CLUE channel, wherein the media transmission channel is used for transmitting media streams between the first endpoint and the second endpoint.
Optionally, the establishing, by the first endpoint, a media transmission channel with the second endpoint through the gateway according to the established clee channel includes:
the first end point negotiates with the second end point through the gateway according to a CLUE channel to establish CLUE capability of a media transmission channel;
and the first end point establishes a media transmission channel with the second end point through a gateway according to the negotiated CLUE capability.
Optionally, before the first endpoint negotiates with the second endpoint for establishing a CLUE capability of a media transmission channel according to a CLUE channel through a gateway, the method further includes:
the first endpoint sends a parameter for establishing a CLUE channel to the gateway, wherein the parameter is used for the gateway to respectively establish the CLUE channel with the first endpoint and the second endpoint according to a parameter which is obtained in advance and used for establishing the CLUE channel of the second endpoint; and/or after the gateway receives the parameters for establishing the CLUE channel, the first endpoint establishes the CLUE channel point-to-point with the second endpoint.
Optionally, the creating, by the first endpoint according to the negotiated clee capability, a media transmission channel with the second endpoint through a gateway includes:
the first endpoint completes interaction of media transmission channel parameters with the second endpoint through the gateway, wherein the media transmission channel parameters are used for the gateway to establish media transmission channels with the first endpoint and the second endpoint respectively, and the media transmission channel parameters at least comprise one of the following parameters: IP address, port, media identification to be transmitted, media attributes.
Optionally, after the first endpoint creates a media transmission channel with the second endpoint through a gateway according to the negotiated clee capability, the method further includes:
the first endpoint performs media stream transmission with the second endpoint through the gateway; or,
the first endpoint performs media streaming directly with the second endpoint.
Optionally, the establishing, by the first endpoint, the clee call with the second endpoint through the gateway includes:
the first endpoint exchanges CLUE features supporting CLUE with the second endpoint through the gateway;
and the first endpoint establishes a CLUE call with the second endpoint through the gateway according to the exchanged CLUE characteristics from the second endpoint.
Optionally, the clee signaling includes at least one of: carrying version information, capture information and coding information.
According to another embodiment of the present invention, a method for establishing a channel between heterogeneous endpoints is provided, including:
the gateway establishes a remote presentation multi-code flow control CLUE call between two heterogeneous endpoints;
after the CLUE call is established, the gateway establishes a CLUE channel between the two heterogeneous endpoints, wherein the CLUE channel is used for transmitting CLUE signaling between the two heterogeneous endpoints;
and the gateway establishes a media transmission channel between the two heterogeneous endpoints according to the established CLUE channel, wherein the media transmission channel is used for transmitting the media stream between the two heterogeneous endpoints.
Optionally, the establishing, by the gateway, a clee channel between the two heterogeneous endpoints includes:
the gateway receives parameters which are sent by the two heterogeneous endpoints and used for establishing a CLUE channel;
and the gateway respectively establishes a CLUE channel with the two heterogeneous endpoints according to the parameters.
Optionally, the establishing, by the gateway, a media transmission channel between the two heterogeneous endpoints according to the established clee channel includes:
the gateway negotiates CLUE capacity for establishing a media transmission channel for the two heterogeneous endpoints according to the established CLUE channel;
and the gateway creates a media transmission channel between the two heterogeneous endpoints according to the CLUE capability.
Optionally, the creating, by the gateway, a media transmission channel between the two heterogeneous endpoints according to the clee capability includes:
the gateway establishes media transmission channels with the two endpoints respectively according to media transmission channel parameters carried in the CLUE capability, wherein the media transmission channel parameters at least comprise one of the following parameters: IP address, port, media identification to be transmitted, media attributes.
Optionally, the gateway establishing a remote-presence multi-stream control clee call between the two heterogeneous endpoints includes:
the gateway exchanges CLUE characteristics supporting CLUE for the two heterogeneous endpoints;
and the gateway establishes CLUE calls for the two heterogeneous endpoints according to the CLUE characteristics.
Optionally, the clee signaling includes at least one of: carrying version information, capture information and coding information.
According to another embodiment of the present invention, there is also provided an apparatus for establishing a heterogeneous inter-endpoint channel, applied to a first endpoint, including:
a first call establishing module, configured to establish a remote presence multi-code flow control CLUE call with a second endpoint through a gateway, where the first endpoint and the second endpoint are heterogeneous endpoints that are different from each other;
a first channel establishing module, configured to establish a CLUE channel with the second endpoint through a gateway after a CLUE call is established, where the CLUE channel is a channel for transmitting CLUE signaling between the first endpoint and the second endpoint;
and a second channel establishing module, configured to establish a media transmission channel with the second endpoint through a gateway according to the established CLUE channel, where the media transmission channel is used for media stream transmission between the first endpoint and the second endpoint.
Optionally, the second establishing channel module includes:
a first negotiation unit, configured to negotiate, by the gateway, a clee capability for establishing a media transmission channel with the second endpoint according to a clee channel;
and the first channel creating unit is used for creating a media transmission channel between the first endpoint and the second endpoint through a gateway according to the negotiated CLUE capability.
Optionally, the apparatus further comprises:
a sending module, configured to send a parameter for establishing a clee channel to the gateway, where the parameter is used for the gateway to establish the clee channel with the first endpoint and the second endpoint according to a pre-obtained parameter for establishing the clee channel of the second endpoint; and/or after the gateway receives the parameters for establishing the CLUE channel, the first endpoint establishes the CLUE channel point-to-point with the second endpoint.
Optionally, the first creating channel unit is further configured to complete interaction of media transmission channel parameters through the gateway and the second endpoint, where the media transmission channel parameters are used for the gateway to establish media transmission channels with the first endpoint and the second endpoint respectively, and the media transmission channel parameters at least include one of: IP address, port, media identification to be transmitted, media attributes.
Optionally, the apparatus further comprises:
a media stream transmission module, configured to perform media stream transmission with the second endpoint through the gateway; or directly carrying out media stream transmission with the second endpoint.
Optionally, the call establishing module includes:
a first switching unit, configured to switch a CLUE feature supporting CLUE with the second endpoint through the gateway;
and the first call establishing unit is used for establishing the CLUE call with the second endpoint through the gateway according to the exchanged CLUE characteristics from the second endpoint.
According to another embodiment of the present invention, there is also provided an apparatus for establishing a channel between heterogeneous endpoints, which is applied to a gateway, and includes:
the second call establishing module is used for establishing a remote presentation multi-code flow control CLUE call between two heterogeneous endpoints;
a third channel establishing module, configured to establish a clee channel between the two heterogeneous endpoints after establishing the clee call, where the clee channel is used for a channel for transmitting a clee signaling between the two heterogeneous endpoints;
and a fourth channel establishing module, configured to establish a media transmission channel between the two heterogeneous endpoints according to the established CLUE channel, where the media transmission channel is used for media stream transmission between the two heterogeneous endpoints.
Optionally, the third establishing channel module includes:
a receiving unit, configured to receive parameters used for establishing a clee channel and sent by the two heterogeneous endpoints;
and the channel establishing unit is used for respectively establishing the CLUE channels according to the parameters and the two heterogeneous endpoints.
Optionally, the fourth establishing channel module includes:
a second negotiation unit, configured to negotiate, for the two heterogeneous endpoints, a CLUE capability for establishing a media transmission channel according to the established CLUE channel;
and a second channel creating unit, configured to create a media transmission channel between the two heterogeneous endpoints according to the clee capability.
Optionally, the second creating channel unit is further configured to respectively create media transmission channels with the two endpoints according to media transmission channel parameters carried in the clee capability, where the media transmission channel parameters at least include one of: IP address, port, media identification to be transmitted, media attributes.
Optionally, the second call setup module includes:
a second exchanging unit, configured to exchange a CLUE feature supporting CLUE for the two heterogeneous endpoints;
and the second call establishing unit is used for establishing the CLUE call for the two heterogeneous endpoints according to the CLUE characteristics.
According to the invention, the CLUE capability used for establishing the media transmission channel is negotiated between the heterogeneous endpoints through the gateway according to the CLUE channel, the media transmission channel between the heterogeneous endpoints is established through the gateway according to the negotiated CLUE capability, and the media stream between the two heterogeneous endpoints is transmitted through the established media transmission channel, so that the problem that the channel for transmitting the media stream cannot be established between the endpoints with different structures in the related technology is solved, and the media stream is transmitted between the heterogeneous endpoints.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a first flowchart of a method for establishing a channel between heterogeneous endpoints according to an embodiment of the present invention;
fig. 2 is a flowchart ii of a method for establishing a channel between heterogeneous endpoints according to an embodiment of the present invention;
fig. 3 is a first block diagram of an apparatus for establishing a channel between heterogeneous endpoints according to an embodiment of the present invention;
fig. 4 is a first block diagram of a heterogeneous inter-endpoint channel establishment apparatus according to a preferred embodiment of the present invention;
fig. 5 is a block diagram ii of a heterogeneous inter-endpoint channel establishment apparatus according to a preferred embodiment of the present invention;
fig. 6 is a block diagram ii of a heterogeneous inter-endpoint channel establishment apparatus according to an embodiment of the present invention;
fig. 7 is a block diagram three of a heterogeneous inter-endpoint channel establishment apparatus according to a preferred embodiment of the present invention;
fig. 8 is a flowchart of an endpoint information interaction processing method according to an embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
Fig. 1 is a first flowchart of a method for establishing a channel between heterogeneous endpoints according to an embodiment of the present invention, and as shown in fig. 1, the process includes the following steps:
step S102, a first endpoint establishes a CLUE call with a second endpoint through a gateway, wherein the first endpoint and the second endpoint are different heterogeneous endpoints;
step S104, after the CLUE call is established, the first endpoint establishes a CLUE channel with the second endpoint through the gateway, wherein the CLUE channel is used for a channel for transmitting CLUE signaling between the first endpoint and the second endpoint;
step S106, the first endpoint establishes a media transmission channel with the second endpoint through the gateway according to the established CLUE channel, wherein the media transmission channel is used for the media stream transmission between the first endpoint and the second endpoint.
Optionally, the establishing, by the first endpoint, a media transmission channel with the second endpoint through the gateway according to the established clee channel includes: the first end point negotiates with the second end point through the gateway according to the CLUE channel for establishing CLUE capability of a media transmission channel; and the first endpoint establishes a media transmission channel with the second endpoint through a gateway according to the negotiated CLUE capability.
Optionally, before the first endpoint negotiates with the second endpoint for establishing a CLUE capability of a media transmission channel through the gateway according to the CLUE channel, the first endpoint sends a parameter for establishing the CLUE channel to the gateway, where the parameter is used for the gateway to establish the CLUE channel with the first endpoint and the second endpoint respectively according to a pre-acquired parameter for establishing the CLUE channel of the second endpoint; and/or, after the gateway receives the parameters for establishing the CLUE channel, the first endpoint establishes the CLUE channel point-to-point with the second endpoint.
Optionally, the first endpoint creating, by the gateway, a media transmission channel with the second endpoint according to the negotiated clee capability may include: the first endpoint completes the interaction of media transmission channel parameters with the second endpoint through the gateway, wherein the media transmission channel parameters are used for the gateway to establish media transmission channels with the first endpoint and the second endpoint respectively, and the media transmission channel parameters at least comprise one of the following parameters: IP address, port, media identification to be transmitted, media attributes.
Optionally, after the first endpoint creates a media transmission channel with the second endpoint through a gateway according to the negotiated clee capability, the method further includes:
the first endpoint performs media stream transmission with the second endpoint through the gateway; or,
the first endpoint streams media directly with the second endpoint.
Optionally, the establishing, by the first endpoint, the clee call with the second endpoint through the gateway may include:
the first endpoint exchanges CLUE characteristics supporting CLUE with the second endpoint through the gateway;
the first endpoint establishes a CLUE call with the second endpoint through the gateway according to the exchanged CLUE characteristics from the second endpoint.
Optionally, the clee signaling includes at least one of: carrying version information, capture information and coding information.
An embodiment of the present invention further provides a method for establishing a channel between heterogeneous endpoints, where fig. 2 is a second flowchart of the method for establishing a channel between heterogeneous endpoints according to the embodiment of the present invention, and as shown in fig. 2, the flowchart includes the following steps:
step S202, the gateway establishes a remote presentation multi-code flow control CLUE call between two heterogeneous endpoints;
step S204, after the CLUE call is established, the gateway establishes a CLUE channel between the two heterogeneous endpoints, wherein the CLUE channel is used for a channel for transmitting CLUE signaling between the two heterogeneous endpoints;
step S206, the gateway establishes a media transmission channel between the two heterogeneous endpoints according to the established CLUE channel, wherein the media transmission channel is used for media stream transmission between the two heterogeneous endpoints.
Optionally, the gateway establishing the CLUE channel between the two heterogeneous endpoints includes:
the gateway receives parameters which are sent by the two heterogeneous endpoints and used for establishing a CLUE channel;
and the gateway establishes a CLUE channel with the two heterogeneous endpoints respectively according to the parameters.
Optionally, the gateway establishing a media transmission channel between the two heterogeneous endpoints according to the established clee channel includes:
the gateway negotiates CLUE capability for establishing a media transmission channel for the two heterogeneous endpoints according to the established CLUE channel;
and the gateway creates a media transmission channel between the two heterogeneous endpoints according to the CLUE capability.
Optionally, the creating, by the gateway, a media transmission channel between the two heterogeneous endpoints according to the clee capability includes:
the gateway establishes media transmission channels with the two endpoints according to media transmission channel parameters carried in the CLUE capability, wherein the media transmission channel parameters at least comprise one of the following parameters: IP address, port, media identification to be transmitted, media attributes.
Optionally, the gateway establishing the remote-presence multi-stream control clee call between the two heterogeneous endpoints includes:
the gateway exchanges CLUE characteristics supporting CLUE for the two heterogeneous endpoints;
the gateway establishes a CLUE call for the two heterogeneous endpoints based on the CLUE characteristics.
Optionally, the clee signaling includes at least one of: carrying version information, capture information and coding information.
According to another embodiment of the present invention, there is further provided an apparatus for establishing a channel between heterogeneous endpoints, which is applied to a first endpoint, and fig. 3 is a first block diagram of the apparatus for establishing a channel between heterogeneous endpoints according to the embodiment of the present invention, as shown in fig. 3, including:
a first establishing call module 32, configured to establish a remote presence multi-code flow control clee call with a second endpoint through a gateway, where the first endpoint and the second endpoint are heterogeneous endpoints that are different from each other;
a first channel establishing module 34, configured to establish a CLUE channel with the second endpoint through a gateway after the CLUE call is established, where the CLUE channel is a channel for transmitting CLUE signaling between the first endpoint and the second endpoint;
a second establishing channel module 36, configured to establish a media transmission channel with the second endpoint through the gateway according to the established CLUE channel, where the media transmission channel is used for media stream transmission between the first endpoint and the second endpoint.
Optionally, the second setup channel module 36 includes: a first negotiation unit, configured to negotiate, via the gateway, a clee capability for establishing a media transmission channel with the second endpoint according to a clee channel; and the first channel creating unit is used for creating a media transmission channel between the CLUE and the second endpoint through the gateway according to the negotiated CLUE capability.
Fig. 4 is a first block diagram of an apparatus for establishing a channel between heterogeneous endpoints according to a preferred embodiment of the present invention, as shown in fig. 4, the apparatus further includes:
a sending module 42, configured to send a parameter for establishing a clee channel to the gateway, where the parameter is used for the gateway to establish the clee channel with the first endpoint and the second endpoint according to a pre-obtained parameter for establishing the clee channel of the second endpoint; and/or, after the gateway receives the parameters for establishing the CLUE channel, the first endpoint establishes the CLUE channel point-to-point with the second endpoint.
Optionally, the first creating channel unit is further configured to complete interaction of media transmission channel parameters through the gateway and the second endpoint, where the media transmission channel parameters are used for the gateway to establish a media transmission channel with the first endpoint and the second endpoint respectively, and the media transmission channel parameters at least include one of: IP address, port, media identification to be transmitted, media attributes.
Fig. 5 is a block diagram ii of an apparatus for establishing a channel between heterogeneous endpoints according to a preferred embodiment of the present invention, as shown in fig. 5, the apparatus further includes:
a media streaming module 52, configured to perform media streaming with the second endpoint through the gateway; or, the media stream is transmitted directly with the second endpoint.
Optionally, the call establishing module includes: a first switching unit, configured to switch a CLUE feature supporting CLUE with the second endpoint through the gateway; and the first call establishing unit is used for establishing the CLUE call with the second endpoint through the gateway according to the exchanged CLUE characteristics from the second endpoint.
An embodiment of the present invention further provides a device for establishing a channel between heterogeneous endpoints, which is applied to a gateway, and fig. 6 is a block diagram ii of the device for establishing a channel between heterogeneous endpoints according to the embodiment of the present invention, as shown in fig. 6, including:
a second call setup module 62, configured to set up a remote-presence multi-stream control clee call between two heterogeneous endpoints;
a third establishing channel module 64, configured to establish a CLUE channel between the two heterogeneous endpoints after the CLUE call is established, where the CLUE channel is used for a channel for transmitting CLUE signaling between the two heterogeneous endpoints;
a fourth establishing channel module 66, configured to establish a media transmission channel between the two heterogeneous endpoints according to the established CLUE channel, where the media transmission channel is used for media stream transmission between the two heterogeneous endpoints.
Fig. 7 is a block diagram of a third apparatus for establishing a heterogeneous inter-endpoint channel according to a preferred embodiment of the present invention, and as shown in fig. 7, the third module 64 for establishing a channel includes:
a receiving unit 72, configured to receive parameters for establishing a clee channel sent by the two heterogeneous endpoints;
a channel establishing unit 74, configured to respectively establish a CLUE channel with the two heterogeneous endpoints according to the parameter.
Optionally, the fourth establishing channel module 66 includes: a second negotiation unit, configured to negotiate, for the two heterogeneous endpoints, a CLUE capability for establishing a media transmission channel according to the established CLUE channel; and a second creating channel unit, configured to create a media transmission channel between the two heterogeneous endpoints according to the clee capability.
Optionally, the second creating channel unit is further configured to respectively create media transmission channels with the two endpoints according to media transmission channel parameters carried in the capability of the clee, where the media transmission channel parameters at least include one of: IP address, port, media identification to be transmitted, media attributes.
Optionally, the second call setup module includes: a second exchanging unit, configured to exchange a CLUE feature supporting CLUE for the two heterogeneous endpoints; and the second call establishing unit is used for establishing the CLUE call for the two heterogeneous endpoints according to the CLUE characteristics.
The embodiment of the invention also provides a storage medium. Alternatively, in the present embodiment, the storage medium may be configured to store program codes for performing the following steps:
s1, the gateway controls CLUE channel to negotiate CLUE ability for two heterogeneous endpoints according to remote presentation multi-code flow, wherein the CLUE channel is a pre-established channel between the two heterogeneous endpoints for transmitting CLUE signaling;
s2, the gateway creates a media transport channel between the two heterogeneous endpoints, wherein the media transport channel is used for media stream transmission between the two heterogeneous endpoints.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and this embodiment is not described herein again.
In this embodiment, an endpoint information interaction processing method is provided, and fig. 8 is a flowchart of an endpoint information interaction processing method according to an embodiment of the present invention, where as shown in fig. 8, the flowchart includes the following steps:
step S801, the terminal A sends H.225.0 call establishment CLUE control capability to the gateway;
step S802, the endpoint B sends SIP invite SIP to the gateway;
step S803, a CLUE call is established between the terminal A and the terminal B;
step S804, H.245 capability negotiates data application capability;
step S805, H.245 opens a logic channel;
step S806, establishing a terminal A and a terminal BCLUE data channel;
step S807, CLUE message (capture/encode);
step S808, CLUE message (capture/encode);
step S809, H.245 capability negotiates CLUE coding correlation;
step S810, SIP invites CLUE control code;
step S811, H.245 opens a logic channel;
step S812, establishing a media transmission channel between the endpoint a and the endpoint B;
in step S813, media is transmitted between endpoint a and endpoint B.
The two heterogeneous endpoints exchange CLUE features through the gateway to ensure that both endpoints support CLUE and establish CLUE calls through the gateway. The remote presentation endpoint A based on the H.323 adopts H.225.0 calling information, carries CLUE control capability as CLUE characteristic parameters and represents support of CLUE; the SIP-based remote presentation endpoint B adopts SIP invitation information, carries CLUE media characteristic labels as CLUE characteristic parameters and represents support of CLUE.
Two heterogeneous endpoints establish a CLUE channel through the gateway for performing CLUE signaling. The H.323-based remote presentation endpoint A carries data application capability information which is used for carrying relevant parameters for establishing a CLUE channel; SIP-based telepresence endpoint B already carries the relevant parameters for establishing the CLUE tunnel in the call signaling. After receiving the parameters at the two ends, the gateway establishes a point-to-point CLUE channel directly at the two ends, or establishes CLUE channels with the two endpoints respectively.
Two heterogeneous endpoints negotiate CLUE capability through the gateway and create a media transmission channel for media stream transmission. Negotiating CLUE capability through the gateway comprises the following steps: the remote presentation endpoint A based on H.323 sends and receives CLUE messages through a CLUE channel, carries negotiation information such as version, capture and/or coding and the like, and carries CLUE related coding parameters with the gateway through H.245 capability exchange messages; the remote presentation endpoint B based on the SIP sends and receives CLUE messages through a CLUE channel, carries negotiation information such as version, capture and/or coding and the like, and carries CLUE control coding parameters with messages such as SIP invitation and the like between gateways.
Wherein, establishing media stream transmission creates a media transmission channel: h.323 based telepresence endpoint a sends an h.245 open logical channel message according to the clee capability exchange result. SIP-based remote presentation endpoint B carries messages such as ports of the media streaming channel in SIP invite messages and the like. The gateway establishes media transmission channels with the two endpoints respectively based on the media transmission channel parameters (IP address, port, media identifier to be transmitted, media attribute, etc.) of the two heterogeneous endpoints, and then performs actual media stream transmission. The gateway can encode and decode the media stream for the second time, and can only forward without any modification. Or the gateway sends the media transmission channel parameter of the endpoint B to the endpoint A, sends the endpoint A to the endpoint B, and directly transmits the actual media stream between the endpoint A and the endpoint B, wherein the actual media stream does not pass through the gateway.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (24)

1. A method for establishing a channel between heterogeneous endpoints, comprising:
a first endpoint establishes a remote presentation multi-code flow control CLUE call with a second endpoint through a gateway, wherein the first endpoint and the second endpoint are different heterogeneous endpoints;
after the CLUE call is established, the first endpoint establishes a CLUE channel with the second endpoint through a gateway, wherein the CLUE channel is used for a channel for transmitting CLUE signaling between the first endpoint and the second endpoint;
and the first endpoint establishes a media transmission channel with the second endpoint through a gateway according to the established CLUE channel, wherein the media transmission channel is used for transmitting media streams between the first endpoint and the second endpoint.
2. The method of claim 1, wherein the first endpoint establishing a media transmission channel with the second endpoint through a gateway according to the established CLUE channel comprises:
the first end point negotiates with the second end point through the gateway according to a CLUE channel to establish CLUE capability of a media transmission channel;
and the first end point establishes a media transmission channel with the second end point through a gateway according to the negotiated CLUE capability.
3. The method of claim 2, further comprising, before the first endpoint negotiating with the second endpoint for establishing a CLUE capability for a media transport channel according to a CLUE channel through a gateway:
the first endpoint sends a parameter for establishing a CLUE channel to the gateway, wherein the parameter is used for the gateway to respectively establish the CLUE channel with the first endpoint and the second endpoint according to a parameter which is obtained in advance and used for establishing the CLUE channel of the second endpoint; and/or after the gateway receives the parameters for establishing the CLUE channel, the first endpoint establishes the CLUE channel point-to-point with the second endpoint.
4. The method of claim 2, wherein the first endpoint creating, by a gateway, a media transmission channel with the second endpoint according to the negotiated CLUE capability comprises:
the first endpoint completes interaction of media transmission channel parameters with the second endpoint through the gateway, wherein the media transmission channel parameters are used for the gateway to establish media transmission channels with the first endpoint and the second endpoint respectively, and the media transmission channel parameters at least comprise one of the following parameters: IP address, port, media identification to be transmitted, media attributes.
5. The method of claim 4, wherein after the first endpoint creates a media transmission channel with the second endpoint through a gateway according to the negotiated CLUE capabilities, the method further comprises:
the first endpoint performs media stream transmission with the second endpoint through the gateway; or,
the first endpoint performs media streaming directly with the second endpoint.
6. The method of claim 1, wherein establishing, by the first endpoint, the CLUE call with the second endpoint through the gateway comprises:
the first endpoint exchanges CLUE features supporting CLUE with the second endpoint through the gateway;
and the first endpoint establishes a CLUE call with the second endpoint through the gateway according to the exchanged CLUE characteristics from the second endpoint.
7. The method according to any of claims 1 to 6, wherein the CLUE signaling comprises at least one of: carrying version information, capture information and coding information.
8. A method for establishing a channel between heterogeneous endpoints, comprising:
the gateway establishes a remote presentation multi-code flow control CLUE call between two heterogeneous endpoints;
after the CLUE call is established, the gateway establishes a CLUE channel between the two heterogeneous endpoints, wherein the CLUE channel is used for transmitting CLUE signaling between the two heterogeneous endpoints;
and the gateway establishes a media transmission channel between the two heterogeneous endpoints according to the established CLUE channel, wherein the media transmission channel is used for transmitting the media stream between the two heterogeneous endpoints.
9. The method of claim 8, wherein the gateway establishing the CLUE channel between the two heterogeneous endpoints comprises:
the gateway receives parameters which are sent by the two heterogeneous endpoints and used for establishing a CLUE channel;
and the gateway respectively establishes a CLUE channel with the two heterogeneous endpoints according to the parameters.
10. The method of claim 8, wherein the gateway establishes a media transport channel between the two heterogeneous endpoints according to the established CLUE channel, comprising:
the gateway negotiates CLUE capacity for establishing a media transmission channel for the two heterogeneous endpoints according to the established CLUE channel;
and the gateway creates a media transmission channel between the two heterogeneous endpoints according to the CLUE capability.
11. The method of claim 10, wherein the gateway creating a media transport channel between the two heterogeneous endpoints according to the CLUE capability comprises:
the gateway establishes media transmission channels with the two endpoints respectively according to media transmission channel parameters carried in the CLUE capability, wherein the media transmission channel parameters at least comprise one of the following parameters: IP address, port, media identification to be transmitted, media attributes.
12. The method of claim 8, wherein the gateway establishing the remote presence multi-stream control CLUE call between the two heterogeneous endpoints comprises:
the gateway exchanges CLUE characteristics supporting CLUE for the two heterogeneous endpoints;
and the gateway establishes CLUE calls for the two heterogeneous endpoints according to the CLUE characteristics.
13. The method according to any of claims 8 to 12, wherein the CLUE signaling comprises at least one of: carrying version information, capture information and coding information.
14. An apparatus for establishing a channel between heterogeneous endpoints, applied to a first endpoint, comprising:
a first call establishing module, configured to establish a remote presence multi-code flow control CLUE call with a second endpoint through a gateway, where the first endpoint and the second endpoint are heterogeneous endpoints that are different from each other;
a first channel establishing module, configured to establish a CLUE channel with the second endpoint through a gateway after a CLUE call is established, where the CLUE channel is a channel for transmitting CLUE signaling between the first endpoint and the second endpoint;
and a second channel establishing module, configured to establish a media transmission channel with the second endpoint through a gateway according to the established CLUE channel, where the media transmission channel is used for media stream transmission between the first endpoint and the second endpoint.
15. The apparatus of claim 14, wherein the second setup channel module comprises:
a first negotiation unit, configured to negotiate, by the gateway, a clee capability for establishing a media transmission channel with the second endpoint according to a clee channel;
and the first channel creating unit is used for creating a media transmission channel between the first endpoint and the second endpoint through a gateway according to the negotiated CLUE capability.
16. The apparatus of claim 15, further comprising:
a sending module, configured to send a parameter for establishing a clee channel to the gateway, where the parameter is used for the gateway to establish the clee channel with the first endpoint and the second endpoint according to a pre-obtained parameter for establishing the clee channel of the second endpoint; and/or after the gateway receives the parameters for establishing the CLUE channel, the first endpoint establishes the CLUE channel point-to-point with the second endpoint.
17. The apparatus of claim 15,
the first creating channel unit is further configured to complete interaction of media transmission channel parameters through the gateway and the second endpoint, where the media transmission channel parameters are used for the gateway to establish a media transmission channel with the first endpoint and the second endpoint, respectively, and the media transmission channel parameters at least include one of: IP address, port, media identification to be transmitted, media attributes.
18. The apparatus of claim 17, further comprising:
a media stream transmission module, configured to perform media stream transmission with the second endpoint through the gateway; or directly carrying out media stream transmission with the second endpoint.
19. The apparatus of claim 14, wherein the means for establishing a call comprises:
a first switching unit, configured to switch a CLUE feature supporting CLUE with the second endpoint through the gateway;
and the first call establishing unit is used for establishing the CLUE call with the second endpoint through the gateway according to the exchanged CLUE characteristics from the second endpoint.
20. A device for establishing a channel between heterogeneous endpoints, applied to a gateway, is characterized by comprising:
the second call establishing module is used for establishing a remote presentation multi-code flow control CLUE call between two heterogeneous endpoints;
a third channel establishing module, configured to establish a clee channel between the two heterogeneous endpoints after establishing the clee call, where the clee channel is used for a channel for transmitting a clee signaling between the two heterogeneous endpoints;
and a fourth channel establishing module, configured to establish a media transmission channel between the two heterogeneous endpoints according to the established CLUE channel, where the media transmission channel is used for media stream transmission between the two heterogeneous endpoints.
21. The apparatus of claim 20, wherein the third setup channel module comprises:
a receiving unit, configured to receive parameters used for establishing a clee channel and sent by the two heterogeneous endpoints;
and the channel establishing unit is used for respectively establishing the CLUE channels according to the parameters and the two heterogeneous endpoints.
22. The apparatus of claim 20, wherein the fourth setup channel module comprises:
a second negotiation unit, configured to negotiate, for the two heterogeneous endpoints, a CLUE capability for establishing a media transmission channel according to the established CLUE channel;
and a second channel creating unit, configured to create a media transmission channel between the two heterogeneous endpoints according to the clee capability.
23. The apparatus of claim 22,
the second creating channel unit is further configured to respectively create media transmission channels with the two endpoints according to media transmission channel parameters carried in the clee capability, where the media transmission channel parameters at least include one of: IP address, port, media identification to be transmitted, media attributes.
24. The apparatus of claim 20, wherein the second means for establishing a call comprises:
a second exchanging unit, configured to exchange a CLUE feature supporting CLUE for the two heterogeneous endpoints;
and the second call establishing unit is used for establishing the CLUE call for the two heterogeneous endpoints according to the CLUE characteristics.
CN201610289863.4A 2016-04-29 2016-04-29 Method and device for establishing channel between heterogeneous endpoints Active CN107332815B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610289863.4A CN107332815B (en) 2016-04-29 2016-04-29 Method and device for establishing channel between heterogeneous endpoints
PCT/CN2017/081288 WO2017186053A1 (en) 2016-04-29 2017-04-20 Method and device for establishing channel between heterogeneous end-points

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610289863.4A CN107332815B (en) 2016-04-29 2016-04-29 Method and device for establishing channel between heterogeneous endpoints

Publications (2)

Publication Number Publication Date
CN107332815A true CN107332815A (en) 2017-11-07
CN107332815B CN107332815B (en) 2022-09-27

Family

ID=60160751

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610289863.4A Active CN107332815B (en) 2016-04-29 2016-04-29 Method and device for establishing channel between heterogeneous endpoints

Country Status (2)

Country Link
CN (1) CN107332815B (en)
WO (1) WO2017186053A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022227864A1 (en) * 2021-04-27 2022-11-03 华为云计算技术有限公司 Device and method for remote access

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070186002A1 (en) * 2002-03-27 2007-08-09 Marconi Communications, Inc. Videophone and method for a video call
CN101179468A (en) * 2006-11-10 2008-05-14 中兴通讯股份有限公司 Method for communication between isomerized network SIP terminal and H.323 terminal
CN101953136A (en) * 2007-12-21 2011-01-19 皇家Kpn公司 Method and system for transmitting a multimedia stream
US20120246212A1 (en) * 2011-03-24 2012-09-27 Cisco Technology, Inc. Mobile videoconferencing
CN102761731A (en) * 2011-04-29 2012-10-31 华为终端有限公司 Method, device and system for displaying data contents
US20130151623A1 (en) * 2011-12-07 2013-06-13 Reginald Weiser Systems and methods for translating multiple client protocols via a conference bridge
CN104519023A (en) * 2013-09-29 2015-04-15 中兴通讯股份有限公司 Capability negotiation processing method, capability negotiation processing device and remote rendering endpoint
CN104883344A (en) * 2014-02-28 2015-09-02 华为技术有限公司 Method and device of negotiating media capabilities
CN105245487A (en) * 2014-06-11 2016-01-13 中兴通讯股份有限公司 Method and device for scheduling protocol stack in remote presentation system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050013309A1 (en) * 2003-07-14 2005-01-20 Channasandra Ravishankar System and method for high quality video conferencing with heterogeneous end-points and networks
CN1798139A (en) * 2004-12-28 2006-07-05 上海贝尔阿尔卡特股份有限公司 Devices and method of providing multimedia service for different network terminals
JP5036527B2 (en) * 2007-12-27 2012-09-26 パナソニック株式会社 Connection apparatus and connection method

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070186002A1 (en) * 2002-03-27 2007-08-09 Marconi Communications, Inc. Videophone and method for a video call
CN101179468A (en) * 2006-11-10 2008-05-14 中兴通讯股份有限公司 Method for communication between isomerized network SIP terminal and H.323 terminal
CN101953136A (en) * 2007-12-21 2011-01-19 皇家Kpn公司 Method and system for transmitting a multimedia stream
US20120246212A1 (en) * 2011-03-24 2012-09-27 Cisco Technology, Inc. Mobile videoconferencing
CN102761731A (en) * 2011-04-29 2012-10-31 华为终端有限公司 Method, device and system for displaying data contents
US20130151623A1 (en) * 2011-12-07 2013-06-13 Reginald Weiser Systems and methods for translating multiple client protocols via a conference bridge
CN104519023A (en) * 2013-09-29 2015-04-15 中兴通讯股份有限公司 Capability negotiation processing method, capability negotiation processing device and remote rendering endpoint
CN104883344A (en) * 2014-02-28 2015-09-02 华为技术有限公司 Method and device of negotiating media capabilities
CN105245487A (en) * 2014-06-11 2016-01-13 中兴通讯股份有限公司 Method and device for scheduling protocol stack in remote presentation system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022227864A1 (en) * 2021-04-27 2022-11-03 华为云计算技术有限公司 Device and method for remote access

Also Published As

Publication number Publication date
WO2017186053A1 (en) 2017-11-02
CN107332815B (en) 2022-09-27

Similar Documents

Publication Publication Date Title
CN101232413B (en) Server, system and method for transferring conversation control power
KR101104713B1 (en) Method and Application Server for providing early-media service based on session initiation protocol using early session
ES2542965T3 (en) A method, a device and a system for the convergence of an IP messaging
US7301913B2 (en) Transcoding arrangement in a session initiation
CN104980395B (en) The method and system and Media Gateway of the first system and second system media intercommunication
EP1850592A1 (en) Multi-point video conference system and media processing method thereof
CN106850399B (en) Communication method based on WebRTC technology instant message
CN101360091B (en) Apparatus, system and method realizing session initial protocol terminal conference accessing
CN105227418B (en) Data channel establishing method and communication equipment
WO2012000347A1 (en) Method, apparatus and sysyem for cross-platform conference convergence
CN110022456A (en) The method and apparatus for inviting terminals joining the conference
CN108881149B (en) Access method and system of video telephone equipment
CN115334273A (en) Protocol conversion audio and video communication method and system
US20160241683A1 (en) Method and device for processing capability negotiation, and telepresence endpoint
CN101448008B (en) A end to multi- end media switching system based on MSRP and method thereof
US20120023239A1 (en) Creation Method of Multimedia Service and System Thereof
CN111614927A (en) Video session establishment method, device, electronic equipment and storage medium
CN107332815B (en) Method and device for establishing channel between heterogeneous endpoints
CN101127620A (en) A method and system for transmitting logic channel number in session initialization protocol
US20120219130A1 (en) Method, device and system for media session negotiation
EP3051805B1 (en) Endpoint information interaction processing method, apparatus and telepresence endpoint
CN111541857A (en) Conference joining method and device, electronic equipment and storage medium
JP5579660B2 (en) Multipoint video conferencing equipment
Aliwi et al. A comparative study of VoIP protocols
CN103139209A (en) Medium code stream obtaining method, unilateral self-address fixing (UNISAF) server and soft-switch communication system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant