[go: up one dir, main page]

WO2006015525A1 - Procede d'appel point a point entre deux terminaux multimedia dans le reseau prive - Google Patents

Procede d'appel point a point entre deux terminaux multimedia dans le reseau prive Download PDF

Info

Publication number
WO2006015525A1
WO2006015525A1 PCT/CN2005/000205 CN2005000205W WO2006015525A1 WO 2006015525 A1 WO2006015525 A1 WO 2006015525A1 CN 2005000205 W CN2005000205 W CN 2005000205W WO 2006015525 A1 WO2006015525 A1 WO 2006015525A1
Authority
WO
WIPO (PCT)
Prior art keywords
private network
terminal
multimedia gateway
call
multimedia
Prior art date
Application number
PCT/CN2005/000205
Other languages
English (en)
French (fr)
Inventor
Jiazhou Li
Jia Cao
Yawei Chai
Ziming Jin
Chenggang Liu
Original Assignee
Zte Corporation
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 Corporation filed Critical Zte Corporation
Publication of WO2006015525A1 publication Critical patent/WO2006015525A1/zh
Priority to GB0702877A priority Critical patent/GB2432078B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2564NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
    • 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/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2578NAT traversal without involvement of the NAT server
    • 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/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1106Call signalling protocols; H.323 and related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type

Definitions

  • the present invention relates to multimedia communication, and more particularly to a point-to-point calling method for a multimedia terminal in two private networks based on the H.323 protocol. Background technique
  • H.323 which is a packet network multimedia communication standard developed by the International Telecommunication Union
  • NAT Network Address Translation
  • the H.323 protocol itself does not consider the application of NAT. Its address embedding feature conflicts with the NAT device, which creates the problem of interworking between the internal and external networks. How to realize the interworking of multimedia terminals (hereinafter referred to as H.323 terminals) in two private networks is an urgent problem that the industry needs to solve. There are two main solutions to this problem:
  • the MCU uses the MCU on the public network to hold a conference to realize communication between the two terminals.
  • the MCU holds a conference in which two terminals need to communicate to realize communication between the two terminals.
  • the following Defects (1) Requires the user to reserve a meeting, and the operation is complicated.
  • the user can implement the call port H by directly calling the name of the other terminal. Only when the calling and called users are in the private network, the conference needs to be initiated to realize the communication between the two parties. You need to be familiar with the network environment to operate correctly, and the operability is poor. (3), point-to-point calls cannot be made directly between the two terminals.
  • the NAT method has the following drawbacks: (1) The protocol only supports NAT traversal in UDP mode, and does not provide TCP traversal mode. (2) At the same time, the UDP traversal method does not support symmetric type NAT.
  • the technical problem to be solved by the present invention is to propose a method for point-to-point calling of multimedia terminals in two private networks, and to solve the problem that when the H.323 terminals in two private networks communicate, the calling process cannot traverse the NAT devices of the two private networks. And the problem of interoperability.
  • the present invention provides a method for point-to-point calling of a multimedia terminal in two private networks, which is characterized in that it comprises the following steps:
  • Step 1 Add a multimedia gateway on the public network to implement signaling and media switching between the private network terminals;
  • Step 2 For the call between the two private network terminals, the H.245 channel of the H.323 protocol is established with the two private network terminals through the multimedia gateway, and the capability interaction, the master-slave decision, and the establishment of the logical channel are performed.
  • the point-to-point call between the two private network terminals is transferred to the pair of multimedia gateways, and the two private network terminals are matched by the multimedia gateway into a pair of calls;
  • Step 3 The multimedia gateway forwards information between the two private network terminals, thereby implementing point-to-point calls of the multimedia terminals in the two private networks.
  • the method for point-to-point calling of the multimedia terminal in the two private networks is characterized in that, before the second step, the method further includes: recording the multimedia terminal and the multimedia gateway in the two private networks on the gatekeeper of the public network, The gatekeeper implements management of the terminal and performs terminal type judgment.
  • Step 201 The private network terminals A and B respectively send a registration request to the gatekeeper, and the gatekeeper responds to the registration message confirmation, and determines that the terminal type is a private network terminal according to the IP address in the registration message and the routing address of the message header;
  • Step 202 The multimedia gateway sends a registration request to the gatekeeper, and the gatekeeper responds to the registration message to confirm that the registered endpoint type is a multimedia gateway.
  • the gatekeeper receives the call request message in an idle state
  • the call request is sent by the multimedia gateway, further determine whether the called party is a private network terminal; if the called party is a private network terminal, hang up the calling party, notify the called terminal to call the multimedia gateway + the calling terminal; and then return to Idle state; if the called party is not a private network terminal, it responds to the called terminal's call Return to the idle state after the address;
  • the call request is not sent by the multimedia gateway, it is determined whether the called party or the calling endpoint has a private network terminal; if not, the called terminal's call address is returned to the idle state; if the called party or the calling endpoint is private
  • the network terminal determines whether there is a registered multimedia gateway; if yes, it responds to the multimedia gateway's call address and then returns to the idle state; if there is no registered multimedia gateway, the call is rejected and returned to the idle state.
  • step 2 includes the following steps:
  • Step 301 The private network terminal A initiates a call request to the private network terminal B to the gatekeeper.
  • Step 302 After the gatekeeper determines that the called terminal is a private network terminal, returns the call address of the multimedia gateway to the private network terminal A;
  • Step 303 The private network terminal A initiates a call connection to the multimedia gateway, and the called name is still the private network terminal B;
  • Step 304 After receiving the call connection of the private network terminal A, the multimedia gateway initiates a call request to the terminal B to the gatekeeper.
  • the calling name includes the multimedia gateway name information and the private network terminal A information.
  • Step 305 the gatekeeper determines the calling party. After the multimedia gateway is called a private network terminal, the multimedia gateway hangs up the call to the terminal B;
  • Step 306 the gatekeeper uses the private network terminal B to notify the gatekeeper to register the channel to initiate the call to the multimedia gateway, and the call name is the multimedia gateway + the private network terminal A;
  • Step 307 The private network terminal B confirms to the gatekeeper response message, and initiates a call request to the multimedia gateway + private network terminal A to the gatekeeper;
  • Step 308 the gatekeeper returns the call address of the multimedia gateway to the private network terminal B.
  • Step 309 the private network terminal B initiates a call connection to the multimedia gateway, and the called name is a multimedia gateway + a private network terminal A;
  • Step 310 The multimedia gateway matches the call connection between the private network terminal A and the private network terminal B as a pair of calls;
  • Step 311 The private network terminal A and the private network terminal B respectively establish an H.245 channel of the H.323 protocol with the multimedia gateway, and perform capability interaction, master-slave determination, and establishment of a logical channel.
  • BRIEF DESCRIPTION OF THE DRAWINGS 1 is a schematic diagram of an application network topology structure of a method proposed by the present invention.
  • FIG. 2 is a signaling flow chart of a point-to-point call of a multimedia terminal in two private networks proposed by the present invention
  • FIG. 3 is a state diagram of a judgment policy when a gatekeeper receives a call request. The best way to implement the invention
  • FIG. 1 is a schematic diagram of an application network topology structure of the method proposed by the present invention.
  • the implementation of the present invention mainly relates to the following devices: H.323 terminal, NAT device, multimedia gateway, gatekeeper.
  • terminal A and terminal B are on different private networks.
  • Terminal A and terminal B and public network communication need to pass through the NAT device to translate the private network address of the terminal information into a public network address.
  • the gatekeeper of the public network implements the management of the terminal, and the multimedia gateway implements signaling and media switching between the private network terminals.
  • FIG. 2 is a signaling flow chart of a point-to-point call of a multimedia terminal in two private networks proposed by the present invention. As shown in FIG. 2, the signaling process of the method proposed by the present invention is as follows:
  • Private network terminal A sends a registration request to the gatekeeper.
  • the gatekeeper responds to the registration message with the private network terminal A.
  • the gatekeeper knows that the terminal A is a NAT terminal according to the IP address in the registration message of the terminal A and the routing address of the message header.
  • the private network terminal B sends a registration request to the gatekeeper.
  • the gatekeeper responds to the registration message with the private network terminal B.
  • the gatekeeper knows that the terminal B is the terminal after the NAT according to the IP address in the registration message of the private network terminal B and the routing address of the message header.
  • the multimedia gateway sends a registration request to the gatekeeper.
  • the gatekeeper After receiving the registration message of the multimedia gateway, the gatekeeper responds to the multimedia gateway to confirm the registration message.
  • the registered endpoint type is a multimedia gateway.
  • the private network terminal A initiates a call request to the private network terminal B to the gatekeeper.
  • the gatekeeper finds that the called terminal B is a terminal after the NAT, and uses the multimedia gateway to transfer the intercommunication between the calling and called terminals, and the address sent back to the private network terminal A is the address of the multimedia gateway.
  • the private network terminal A initiates a call connection to the multimedia gateway, and the called name is still terminal B.
  • the multimedia gateway After receiving the call connection of the private network terminal A, the multimedia gateway knows that the called multimedia gateway sends a call request to the terminal B to the gatekeeper according to the call information of the terminal A, and the calling name includes the multimedia gateway name information and Terminal A information, for example, using the multimedia gateway + terminal A name. 11.
  • the gatekeeper finds that the called terminal B is a private network terminal, and the calling party is a multimedia gateway. Therefore, the multimedia gateway hangs up the call to the terminal B. If the called party is a public network terminal, the gatekeeper directly responds to the address of the terminal, and the multimedia gateway directly calls the terminal.
  • the gatekeeper uses the private network terminal B to notify the private network terminal B of the channel registered by the gatekeeper to initiate a call to the multimedia gateway, and the call name is multimedia gateway + terminal A. See the non-standard message extension for message definitions.
  • the private network terminal B confirms the response message to the gatekeeper. See the non-standard message extension for message definitions.
  • the private network terminal B initiates a call request to the multimedia gateway + terminal A to the gatekeeper.
  • the gatekeeper responds to the address of the multimedia gateway.
  • the private network terminal B initiates a call connection to the multimedia gateway.
  • the multimedia gateway is called the multimedia gateway + terminal A according to the call of the private network terminal B, so the private network terminal B and the private network terminal A are matched into a pair of calls.
  • the H.245 channel of the H.323 protocol is established between the private network terminal A and the multimedia gateway, and capability interaction, master-slave decision, and logical channel establishment are performed.
  • the H.245 channel of the H.323 protocol is established between the multimedia gateway and the private network terminal B, and the capability interaction, the master-slave decision, and the establishment of the logical channel are performed. 19.
  • the multimedia gateway forwards information between the private network terminal A and the private network terminal B.
  • commandType NatNSMCommand the way the command is
  • FIG. 3 is a state diagram of a judgment policy when the gatekeeper receives a call request.
  • the received call request of the gatekeeper includes:
  • the multimedia gateway sends a call request: (1) calling the private network terminal; (2) calling the public network terminal.
  • the terminal issues a call request: (1) The calling party and the called terminal have one in the private network; (2) The calling party The called terminal is on the public network.
  • the gatekeeper receives the call request message in the idle state, first determines whether the call request is sent by the multimedia gateway; if yes, further determines whether the called party is a private network terminal; if the called party is a private network terminal, hangs up The calling party notifies the called terminal to call the multimedia gateway + the calling terminal; then returns to the idle state; if the called party is not the private network terminal, it responds to the called terminal's calling address and then returns to the idle state.
  • the call request is not sent by the multimedia gateway, it is determined whether the called party or the calling endpoint has a private network terminal; if not, the called terminal's call address is returned to the idle state; if the called party or the calling endpoint is private
  • the network terminal determines whether there is a registered multimedia gateway; if yes, it responds to the multimedia gateway's call address and then returns to the idle state; if there is no registered multimedia gateway, the call is rejected and returned to the idle state.
  • the technical solution proposed by the present invention realizes the interworking of two terminals by adding a multimedia gateway device in the public network and transferring the calls of the terminals in the two private networks.
  • the entire transfer process is transparent, and the user is transparent. It is not necessary to know the information of any network structure, and it is convenient and simple to use; the method proposed by the present invention can support any NAT type.
  • the method proposed by the invention adopts: 1. Solving the point-to-point call problem of the private network H.323 terminal, and the user can no longer care about the network environment in which the user is located, and can perform a point-to-point call between two points. 2, easy to maintain.
  • the multimedia gateway device Through the multimedia gateway device, the network environment problem on the user side is centralized to the central office device for solution, which is convenient for deployment, management, maintenance, and upgrade. 3. The interoperability of the system is improved.
  • the call problem of the post-NAT user terminal of different systems can be converted into the interworking of the central office gateway, and the multimedia gateway is generally deployed on the public network, thereby eliminating the H.323 traversing NAT problem.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Sub-Exchange Stations And Push- Button Telephones (AREA)

Description

一种两个私网内的多媒体终端点对点呼叫的方法 技术领域
本发明涉及多媒体通讯,尤其涉及一种基于 H.323协议的两个私网内多媒 体终端的点对点呼叫方法。 背景技术
随着近年 IP 网宽带业务的蓬勃发展, 基于分组的多媒体通信系统标准 H.323 (是国际电信联盟制定的分组网多媒体通信标准) 广泛运用于视频会议 和 IP电话中。 由于很多用户访问公网时一般都经过了 NAT (Network Address Translation, 网络地址转换, 参见 IETF RFC3489) , 内部采用了私有的 IP地 址, 访问公网一般经过 NAT设备进行地址转换。 而 H.323协议本身没有考虑 NAT的应用, 它的地址内嵌特点和 NAT设备产生了冲突, 产生了内、 外网互 通的问题。如何实现两个私网内的多媒体终端(以下称 H.323终端)的互通是 当前业界需要解决的迫切问题, 相关的这个问题的解决方法主要有两种:
1、利用公网上的 MCU召开会议,该 MCU上召开需要通讯的两个终端参 加的会议,实现两个终端之间的通讯,这样的方法虽然可以实现两个终端之间 的互通, 但存在以下缺陷: (1 ) 、 需要用户预约会议, 操作复杂。 (2) 、 在 不存在私有网络的情况下,用户可以通过直接呼叫对方终端名称的方法实现呼 口 H, 只有主被叫用户都在私网的情况下才需要发起会议实现双方通讯, 因此用 户需要熟悉网络环境的情况下才能正确操作, 可操作性差。 (3 ) 、 两个终端 之间不能直接进行点对点呼叫。
2、 《STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)》 (IETF RFC3489)提出了一种 UDP穿越
NAT的方法, 但是该方案存在如下缺陷: (1 ) 、 该协议只支持 UDP方式的 NAT穿越, 没有提供 TCP穿越方式。 (2) 、 同时 UDP的穿越方法不支持对 称类型的 NAT。 发明公开 本发明所要解决的技术问题是提出一种两个私网内的多媒体终端点对点 呼叫的方法,解决两个私网内的 H.323 终端进行通讯时, 呼叫过程不能穿越两 个私有网络的 NAT设备而实现互通的问题。
为实现上述发明目的,本发明提供了一种两个私网内的多媒体终端点对点 呼叫的方法, 其特点在于, 包括如下步骤:
步骤一,在公网上增加一个多媒体网关, 用于实现私网终端之间的信令和 媒体转接;
步骤二,对于两个私网终端点对点之间的呼叫,通过多媒体网关分别与两 个私网终端建立 H.323协议的 H.245通道, 进行能力交互、主从决定以及逻辑 通道的建立, 将两个私网终端之间点对点的呼叫转移成对多媒体网关的呼叫, 由该多媒体网关将该两个私网终端匹配为一对呼叫;
步骤三, 由多媒体网关对两个私网终端之间的信息进行转发, 从而实现了 两个私网内的多媒体终端点对点呼叫。
上述的两个私网内的多媒体终端点对点呼叫的方法, 其特点在于,在步骤 二之前还包括一步骤:将两个私网内的多媒体终端和多媒体网关在公网的网守 上进行注册, 由该网守实现对终端的管理, 进行终端类型的判断。
上述的两个私网内的多媒体终端点对点呼叫的方法,其特点在于,所述的 注册过程包括下列步骤:
步骤 201, 私网终端 A和 B分别向网守发送注册请求, 网守回应注册消 息确认, 并根据注册消息中的 IP地址和消息头的路由地址不同判断出终端类 型为私网终端;
步骤 202, 多媒体网关向网守发送注册请求, 网守回应注册消息确认, 注 册端点类型为多媒体网关。
上述的两个私网内的多媒体终端点对点呼叫的方法,其特点在于, 该网守 对终端的管理及进行终端类型判断的过程包括如下步骤:
网守在空闲状态收到呼叫请求消息;
判断呼叫请求是否由多媒体网关发出;
如果呼叫请求是由多媒体网关发出, 则进一步判断被叫是否为私网终端; 如果被叫是私网终端则挂断主叫, 通知被叫终端呼叫该多媒体网关 +主叫终 端; 然后重新回到空闲状态; 如果被叫不是私网终端, 则回应被叫终端的呼叫 地址后重新回到空闲状态;
如果呼叫请求不是由多媒体网关发出的,则判断被叫或者主叫端点是否有 私网终端; 如果没有则回应被叫终端的呼叫地址后重新回到空闲状态; 如果被 叫或者主叫端点有私网终端, 则再判断是否有注册的多媒体网关; 如果有则回 应多媒体网关的呼叫地址后重新回到空闲状态; 如果没有注册的多媒体网关, 则拒绝该呼叫, 重新回到空闲状态。
上述的两个私网内的多媒体终端点对点呼叫的方法,其特点在于,所述的 步骤二中包括下列步骤:
步骤 301, 私网终端 A 向网守发起对私网终端 B的呼叫请求;
步骤 302, 网守判断被叫终端为私网终端后, 向私网终端 A返回多媒体网 关的呼叫地址;
步骤 303, 私网终端 A向多媒体网关发起呼叫连接, 被叫名称仍然为私网 终端 B ;
步骤 304, 多媒体网关接收到私网终端 A的呼叫连接后, 向网守发起对终 端 B的呼叫请求, 主叫名称包含多媒体网关名称信息和私网终端 A信息; 步骤 305, 网守判断主叫为多媒体网关, 被叫为私网终端后, 挂断多媒体 网关对终端 B的呼叫;
步骤 306,网守利用私网终端 B向网守注册的通道通知私网终端 B发起对 多媒体网关的呼叫, 呼叫名称为多媒体网关 +私网终端 A;
步骤 307, 私网终端 B向网守回应消息确认, 向网守发起对多媒体网关 + 私网终端 A的呼叫请求;
步骤 308, 网守向私网终端 B返回多媒体网关的呼叫地址;
步骤 309, 私网终端 B向多媒体网关发起呼叫连接, 被叫名称为多媒体网 关 +私网终端 A;
步骤 310, 多媒体网关将私网终端 A和私网终端 B的呼叫连接匹配为一 对呼叫;
步骤 311, 私网终端 A和私网终端 B分别与多媒体网关之间建立 H.323 协议的 H.245通道, 进行能力交互、 主从决定以及逻辑通道的建立。 附图简要说明 图 1是本发明提出的方法的应用网络拓扑结构示意图;
图 2是本发明提出的两个私网内的多媒体终端点对点呼叫的信令流程图; 图 3是网守收到呼叫请求时的判断策略状态图。 实现本发明的最佳方式
下面结合附图进一步说明本发明的各实施步骤。
图 1是本发明提出的方法的应用网络拓扑结构示意图。本发明的实现主要 涉及以下设备: H.323终端、 NAT设备、 多媒体网关、 网守。 如图 1所示, 终 端 A和终端 B分别在不同的私有网络, 终端 A和终端 B和公网通讯需要经过 NAT 设备, 把终端信息的私有网络地址转换成公网地址。 公网的网守实现对 终端的管理, 多媒体网关实现私网终端之间的信令和媒体转接。
图 2是本发明提出的两个私网内的多媒体终端点对点呼叫的信令流程图。 如图 2所示, 本发明提出的方法的信令流程如下:
1、 私网终端 A向网守发送注册请求。
2、 网守向私网终端 A回应注册消息确认。 网守根据终端 A的注册消息中 的 IP地址和消息头的路由地址不同, 知道终端 A为 NAT后的终端。
3、 私网终端 B向网守发送注册请求。
4、 网守向私网终端 B回应注册消息确认。 网守根据私网终端 B的注册消 息中的 IP地址和消息头的路由地址不同, 知道终端 B为 NAT后的终端。
5、 多媒体网关向网守发送注册请求。
6、 网守收到多媒体网关的注册消息后, 向多媒体网关回应注册消息确认。 注册端点类型为多媒体网关。
7、 私网终端 A 向网守发起对私网终端 B的呼叫请求。
8、 网守发现被叫终端 B为 NAT后的终端, 采用多媒体网关转接的方式 进行主被叫终端的互通, 向私网终端 A回送的地址为多媒体网关的地址。
9、 私网终端 A向多媒体网关发起呼叫连接, 被叫名称仍然为终端 B。
10、 多媒体网关接收到私网终端 A的呼叫连接后, 根据终端 A的呼叫信 息, 得知被叫为终端 多媒体网关向网守发起对终端 B的呼叫请求, 主叫名 称包含多媒体网关名称信息和终端 A信息,例如采用多媒体网关 +终端 A名称 的方式。 11、 网守发现被叫终端 B 为私网终端, 同时主叫为多媒体网关, 因此, 挂断多媒体网关对终端 B 的呼叫。 如果被叫为公网终端, 则网守直接回应终 端的地址, 多媒体网关直接呼叫终端。
12、 网守利用私网终端 B向网守注册的通道通知私网终端 B发起对多媒 体网关的呼叫, 呼叫名称为多媒体网关 +终端 A。消息定义见非标准消息扩展。
13、 私网终端 B向网守回应消息确认。 消息定义见非标准消息扩展。
14、 私网终端 B向网守发起对多媒体网关 +终端 A的呼叫请求。
15、 网守回应多媒体网关的地址。
16、 私网终端 B 发起对多媒体网关的呼叫连接, 多媒体网关根据私网终 端 B的呼叫名为多媒体网关 +终端 A, 因此把私网终端 B和私网终端 A进行 匹配为一对呼叫。
17、 私网终端 A和多媒体网关之间建立 H.323协议的 H.245通道, 进行 能力交互、 主从决定以及逻辑通道的建立。
18、 多媒体网关和私网终端 B之间建立 H.323协议的 H.245通道, 进行 能力交互、 主从决定以及逻辑通道的建立。 19、 多媒体网关对私网终端 A和 私网终端 B之间的信息进行转发。
上面提到的非标准消息扩展如下- NSMsNonStandardData:: = SEQUENCE
{
commandType NatNSMCommand, —命令的方式
calling AliasAddress OPTIONAL, —主叫别名
} NatNSMCommand ::= CHOICE
{
inviteRequest NULL, --激活请求
inviteReply NULL, --激活回答
} 图 3是网守收到呼叫请求时的判断策略状态图。网守的接收的呼叫请求包 括:
1. 多媒体网关发出呼叫请求: (1 )呼叫私网终端; (2)呼叫公网终端。
2. 终端发出呼叫请求: (1 ) 主叫被叫终端有一个在私网内; (2) 主叫 被叫终端都在公网上。
如图 3所示, 网守在空闲状态收到呼叫请求消息, 首先判断呼叫请求是否 由多媒体网关发出; 如果是则进一步判断被叫是否为私网终端; 如果被叫是私 网终端则挂断主叫, 通知被叫终端呼叫该多媒体网关 +主叫终端; 然后重新回 到空闲状态; 如果被叫不是私网终端, 则回应被叫终端的呼叫地址后重新回到 空闲状态。
如果呼叫请求不是由多媒体网关发出的,则判断被叫或者主叫端点是否有 私网终端; 如果没有则回应被叫终端的呼叫地址后重新回到空闲状态;如果被 叫或者主叫端点有私网终端, 则再判断是否有注册的多媒体网关; 如果有则回 应多媒体网关的呼叫地址后重新回到空闲状态; 如果没有注册的多媒体网关, 则拒绝该呼叫, 重新回到空闲状态。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情 况下, 熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。 工业应用性
本发明所提出的技术方案通过在公网中添加一个多媒体网关设备,转接两 个私网内终端的呼叫, 实现两个终端的互通, 对用户来说, 整个转接过程是透 明的, 用户不需要了解任何网络结构的信息, 使用起来方便简单; 本发明提出 的方法能够支持任何的 NAT类型。 采用本发明提出的方法: 1、 解决了私网 H.323终端的点对点呼叫问题, 对用户来说, 不再关心所处的网络环境, 都可 以进行两点之间的点对点呼叫。 2、 便于维护。 通过多媒体网关设备, 把用户 侧的网络环境问题集中到局端设备上解决, 便于部署、 管理、 维护和升级。 3、 提高了系统的互通性, 通过部署多媒体网关设备, 可以把不同系统的 NAT后 用户终端的呼叫问题转变为局端网关的互通,而多媒体网关一般都是部署在公 网上的, 就消除了 H.323穿越 NAT问题。

Claims

权利要求书
1、 一种两个私网内的多媒体终端点对点呼叫的方法, 其特征在于, 包括 如下步骤:
步骤一, 在公网上增加一个多媒体网关,用于实现私网终端之间的信令和 媒体转接;
步骤二,对于两个私网终端点对点之间的呼叫,通过所述多媒体网关分别 与两个私网终端建立 H.323协议的 H.245通道, 并进行能力交互、主从决定以 及逻辑通道的建立,将两个私网终端之间点对点的呼叫转移成对多媒体网关的 呼叫, 由该多媒体网关将该两个私网终端匹配为一对呼叫;
步骤三, 由所述多媒体网关对两个私网终端之间的信息进行转发, 从而实 现了两个私网内的多媒体终端点对点呼叫。
2、 根据权利要求 1所述的两个私网内的多媒体终端点对点呼叫的方法, 其特征在于, 在步骤二之前还包括一步骤: 将两个私网内的多媒体终端和多媒 体网关在公网的网守上进行注册, 由该网守实现对终端的管理,进行终端类型 的判断。
3、 根据权利要求 2所述的两个私网内的多媒体终端点对点呼叫的方法, 其特征在于, 所述的注册过程包括下列步骤:
步骤 201, 私网终端 A和私网终端 B分别向网守发送注册请求, 网守回 应注册消息确认, 并根据注册消息中的 IP地址和消息头的路由地址不同判断 出终端类型为私网终端;
步骤 202, 多媒体网关向网守发送注册请求, 网守回应注册消息确认, 注 册端点类型为多媒体网关。
4、 根据权利要求 3所述的两个私网内的多媒体终端点对点呼叫的方法, 其特征在于, 该网守对终端的管理及进行终端类型判断的过程包括如下步骤: 网守在空闲状态收到呼叫请求消息;
判断呼叫请求是否由多媒体网关发出;
如果呼叫请求是由多媒体网关发出, 则进一步判断被叫是否为私网终端; 如果被叫是私网终端则挂断主叫, 通知被叫终端呼叫该多媒体网关 +主叫终 端; 然后重新回到空闲状态; 如果被叫不是私网终端, 则回应被叫终端的呼叫 地址后重新回到空闲状态;
如果呼叫请求不是由多媒体网关发出的,则判断被叫或者主叫端点是否有 私网终端; 如果没有则回应被叫终端的呼叫地址后重新回到空闲状态;如果被 叫或者主叫端点有私网终端, 则再判断是否有注册的多媒体网关;如果有则回 应多媒体网关的呼叫地址后重新回到空闲状态; 如果没有注册的多媒体网关, 则拒绝该呼叫, 重新回到空闲状态。
5、 根据权利要求 4所述的两个私网内的多媒体终端点对点呼叫的方法, 其特征在于, 所述的步骤二中包括下列步骤:
步骤 301, 私网终端 A 向网守发起对私网终端 B的呼叫请求;
步骤 302, 网守判断被叫终端为私网终端后, 向私网终端 A返回多媒体网 关的呼叫地址; .
步骤 303, 私网终端 A向多媒体网关发起呼叫连接, 被叫名称仍然为私网 终端 B ;
步骤 304, 多媒体网关接收到私网终端 A的呼叫连接后, 向网守发起对终 端 B的呼叫请求, 主叫名称包含多媒体网关名称信息和私网终端 A信息; 步骤 305, 网守判断主叫为多媒体网关, 被叫为私网终端后, 挂断多媒体 网关对终端 B的呼叫;
步骤 306,网守利用私网终端 B向网守注册的通道通知私网终端 B发起对 多媒体网关的呼叫, 呼叫名称为多媒体网关 +私网终端 A;
步骤 307, 私网终端 B向网守回应消息确认, 向网守发起对多媒体网关 + 私网终端 A的呼叫请求;
步骤 308, 网守向私网终端 B返回多媒体网关的呼叫地址;
步骤 309, 私网终端 B向多媒体网关发起呼叫连接, 被叫名称为多媒体网 关 +私网终端 A; '
步骤 310, 多媒体网关将私网终端 A和私网终端 B的呼叫连接匹配为一 对呼叫;
步骤 311, 私网终端 A和私网终端 B分别与多媒体网关之间建立 H.323 协议的 H.245通道, 进行能力交互、 主从决定以及逻辑通道的建立。
PCT/CN2005/000205 2004-08-13 2005-02-22 Procede d'appel point a point entre deux terminaux multimedia dans le reseau prive WO2006015525A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB0702877A GB2432078B (en) 2004-08-13 2007-02-14 A method for point-to-point calling between two multimedia terminals in the private network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200410058372.6 2004-08-13
CNB2004100583726A CN100401700C (zh) 2004-08-13 2004-08-13 一种两个私网内的多媒体终端点对点呼叫的方法

Publications (1)

Publication Number Publication Date
WO2006015525A1 true WO2006015525A1 (fr) 2006-02-16

Family

ID=35839127

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2005/000205 WO2006015525A1 (fr) 2004-08-13 2005-02-22 Procede d'appel point a point entre deux terminaux multimedia dans le reseau prive

Country Status (3)

Country Link
CN (1) CN100401700C (zh)
GB (1) GB2432078B (zh)
WO (1) WO2006015525A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11290685B2 (en) * 2013-07-03 2022-03-29 Huawei Technolgoies Co., Ltd. Call processing method and gateway

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100384168C (zh) * 2005-12-30 2008-04-23 四川长虹电器股份有限公司 H.323系统的多媒体会话穿越nat设备的方法
CN101179534B (zh) * 2006-11-08 2010-05-12 华为技术有限公司 一种消息处理方法、系统及媒体网关控制器
CN101478505B (zh) * 2009-01-23 2011-09-07 建汉科技股份有限公司 不同私有网络的网络装置间建立网络系统及网络联机方法
CN102571853A (zh) * 2010-12-16 2012-07-11 中国移动通信集团四川有限公司 移动终端的远程点对点通信方法、系统和装置
CN103391335A (zh) * 2013-08-01 2013-11-13 北京市翌晨通信技术研究所 一种直接访问ip私网的网络通信方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010092015A (ko) * 2001-09-07 2001-10-24 변진우 고속 무선 인터넷망에서 멀티미디어 통신용 인터넷폰서비스 제공 방법 및 시스템
US20020042832A1 (en) * 2000-08-14 2002-04-11 Fallentine Mark D. System and method for interoperability of H.323 video conferences with network address translation
US20030093563A1 (en) * 2001-10-10 2003-05-15 Young Bruce Fitzgerald Method and system for implementing and managing a multimedia access network device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6496867B1 (en) * 1999-08-27 2002-12-17 3Com Corporation System and method to negotiate private network addresses for initiating tunneling associations through private and/or public networks
KR100360274B1 (ko) * 2000-12-30 2002-11-09 엘지전자 주식회사 Nat 기반 로컬망에서 범용 ip 전화통신 시스템을지원하는 방법
CN1180573C (zh) * 2001-08-29 2004-12-15 华为技术有限公司 Ip网络系统中的节点跨区域呼叫方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020042832A1 (en) * 2000-08-14 2002-04-11 Fallentine Mark D. System and method for interoperability of H.323 video conferences with network address translation
KR20010092015A (ko) * 2001-09-07 2001-10-24 변진우 고속 무선 인터넷망에서 멀티미디어 통신용 인터넷폰서비스 제공 방법 및 시스템
US20030093563A1 (en) * 2001-10-10 2003-05-15 Young Bruce Fitzgerald Method and system for implementing and managing a multimedia access network device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11290685B2 (en) * 2013-07-03 2022-03-29 Huawei Technolgoies Co., Ltd. Call processing method and gateway

Also Published As

Publication number Publication date
GB0702877D0 (en) 2007-03-28
GB2432078A (en) 2007-05-09
CN100401700C (zh) 2008-07-09
GB2432078B (en) 2008-08-20
CN1735055A (zh) 2006-02-15

Similar Documents

Publication Publication Date Title
US7852859B2 (en) System and method for interfacing legacy IP-PBX systems to SIP networks
US6738390B1 (en) SIP-H.323 gateway implementation to integrate SIP agents into the H.323 system
TWI357749B (zh)
JP3880867B2 (ja) Ipエンドポイント間のipベアラパスを管理するためのipパケットアクセスゲートウェイ(ippag)システムおよび方法およびコンピュータプログラム製品
US8130766B2 (en) System and method for implementing multimedia calls across a private network boundary
US9036619B2 (en) Systems and methods for a session initiation protocol (SIP) translator
KR100377688B1 (ko) 에스아이피-티 오버랩 시그널링을 이용한 호 설정 방법
US20060018308A1 (en) Method and system for supporting global IP telephony system
WO2004034637A1 (fr) Procede et systeme d'interconnexion de teleservices de reseaux heterogenes a large bande
AU2005201075B2 (en) Apparatus and method for voice processing of voice over internet protocol (VOIP)
WO2007036160A1 (fr) Appareil, systeme et procede assurant la communication entre un client et un serveur
WO2003030463A1 (fr) Procede et systeme pour la prestation d'un service vocal ip sur un reseau prive
US20130007291A1 (en) MEDIA INTERWORKING IN IPv4 AND IPv6 SYSTEMS
JP2004524755A (ja) VoIPシステム
JP4757438B2 (ja) ネットワーク、構内交換機及びそれに用いるマルチプロトコル通信端末制御方法
US20040260824A1 (en) Internet telephony call agent
WO2009121267A1 (zh) 一种实现nat的方法及装置
CN101631084B (zh) 实现媒体控制流报文穿越网络地址转换器的方法及系统
US6901080B1 (en) System and method for providing an intermediary layer for VoIP call pipe establishment
US8374178B2 (en) Apparatus and method for supporting NAT traversal in voice over internet protocol system
CA2544154A1 (en) Method and apparatus for enabling dynamic protocol interworking resolution with diverse endpoints
CN100401700C (zh) 一种两个私网内的多媒体终端点对点呼叫的方法
CN101179468A (zh) 异构网络sip终端与h.323终端通讯的方法
CN107634954B (zh) 一种软交换呼叫方法及系统
WO2006119683A1 (fr) Procede d'implementation de traversee nat mms

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref document number: 0702877

Country of ref document: GB

Kind code of ref document: A

Free format text: PCT FILING DATE = 20050222

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 0702877.2

Country of ref document: GB

122 Ep: pct application non-entry in european phase