作 者:陈亮
摘要:H.323和会话初始化协议(SIP)都是基于IP网络的多媒体通信协议,采用实时传送协议(RTP)传送实时的音频视频传输,二者之间可以通过设置信令网关互通,完成信令消息的翻译和转换功能。要实现H.323与SIP网络之间的互通,必须解决地址格式的转换、消息映射和终端能力协商等方面的问题。H.323-SIP信令网关在H.323和SIP互通中占有得要的地位,它能够使位于不同网络的用户直接和对端进行媒体交换,实现点到点、点到多点之间的通信。H.323-SIP信令网关的功能会越来越完善,也会越来越适应用户更加广泛的业务需要。
关键词:H.323-SIP信令网关;SIP网络;H.323网络
Abstract:H.323andSessionInitiation Protocol (SIP) are IP-based multimedia network communications protocols using Real-time Transfer Protocol (RTP) to transmit real-time audio and video. The signaling gateway can be set up between the H.323 network and the SIP network to complete the signal translation and conversion functions. To achieve interoperability between H.323 and SIP networks, the address format conversion, message mapping and terminal capability negotiation should be solved. The H.323-SIP signaling gateway is important for the interoperability of H.323 and SIP networks, and enables users in different networks to communicate directly and achieve Peer-to-peer (P2P) and Peer-to-multipeer (P2MP) communications. The functions of H.323-SIP signaling gateway will become increasingly sound and adaptive to users’ widening business demands.
Keywords:H.323-SIPsignalinggateway; SIP networks; H.323 networks
随着计算机运算能力的提高和网络带宽的不断增加,传统电信网络和计算机网络正逐渐融合,以分组交换技术为核心的IP电话业务逐渐成为市场的主流。目前被广泛接受的网络电话(VoIP)控制信令体系包括国际电信联盟远程通信标准化组(ITU-T)的H.323协议和互联网工程任务组(IETF)的会话初始化协议(SIP),二者实现的信令控制功能基本相同,但设计风格和实现方法不同。H.323协议与传统电信网络互通性较好,应用广泛,技术较为成熟;而SIP与IP网络结合得更好,信令简单,易于扩充。因此,在实际应用中考虑到多媒体通信对两种协议优点的依赖,在相当长的时间里SIP与H.323将共存,这使得H.323网络与SIP网络互通具有重要意义。
1 H.323-SIP信令网关的含义
H.323是ITU-T制定的关于多媒体通讯的标准,它通过一组协议的相互协作来实现对呼叫的控制,主要包括H.245控制协议、H.225.0连接建立协议、H.235安全协议和音频编码器G.711、G.722等,其控制区域包括注册、许可和状态(RAS)信令部分、呼叫控制信令部分、媒体控制和传输部分3部分。
H.323中呼叫的建立过程和媒体、参数协商等的信令控制过程是分开进行的,它先通过H.225.0协议在终端之间建立呼叫连接,为H.245协议打开传输控制协议(TCP)通道,然后在终端之间进行性能交换、参数协商、主从确定等控制[1]。
SIP协议是由IETF提出的一种开放的IP电话信令协议,它基于文本,其消息的句法和报头与超文本传输协议(HTTP)相同,它利用HTTP的帧头域、编码规则、错误代码和认证机制来实现信令控制。SIP中呼叫控制的信息封装在SIP消息的报头中,因此会话请求过程与媒体协商过程是同时进行的,这样SIP呼叫建立过程就相对短一些,而且简单明了。
H.323和SIP都是多媒体通信的应用层协议,都提供呼叫建立、呼叫撤销、呼叫控制、补充业务和可交换能力,这使得实现两个协议的互通相对比较容易。H.323和SIP都是基于IP网络的多媒体通信协议,采用实时传送协议(RTP)传送实时的音频视频传输,二者之间通信的复杂度不高,可以通过设置信令网关(SGW)来解决二者的互通,完成信令消息的翻译和转换功能。
为了便于区别软交换网络和公共交换电话网络(PSTN)之间的7号信令网关,下面将把H.323和SIP之间的网关称为H.323-SIP信令网关。
2 H.323与SIP的技术实现
SIP和H.323在技术实现上有很大的不同,具体表现在以下几个方面。
在开发速度上SIP优于H.323协议,不过如果H.323协议原语部分解析得较好的话,事实上两者开发速度相差不大。
在多播方面SIP具有优势,已经应用于很多多播骨干网络。而H.323v1、H.323v2要使用多单播同时进行的方式才能完成,不过H.323v3版本对多播的支持已有很大改善。
在地址的运用上,SIP使用统一资源定位器(URL)机制,使SIP能以一种非常灵活的方式重定向到非SIP服务器上去,另外一个SIP呼叫的SIP终端也能重定向到某个网页或者是电子邮件地址,而H.323的命名的机制比较混乱。