EDN China > 设计实例 > 通信 > 宽带接入 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

H.323-SIP信令网关的实现

来源:通信世界网/陈亮?? 2008年02月20日 ?? 收藏0

  随着计算机运算能力的提高和网络带宽的不断增加,传统电信网络和计算机网络正逐渐融合,以分组交换技术为核心的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的命名的机制比较混乱。

  对于SIP而言,所有的消息都采用文本编码,所以SIP消息非常简单,这样开发时通过简单的网络检测就可以调试。反观H.323协议采用了误码率(PER)或者误包率(BER)的二进制编码方式,信令不是非常直观。

  系统资源的消耗上,SIP可以说是开销惊人,每次服务器发出通告的时候,都需要建立一个监听套接字,这样的结果势必造成大量的闲置套接字,假设在建立一个完整的代理/注册/流网关三者合而为一的园区出口网关的时候,资源上势必会非常的紧张,这个是不能不予以考虑的问题。相反 H.323在打开逻辑通道的情况下,只建立一个套接字。

  SIP没有会议控制能力,所以只能做到点对点的媒体通讯。而H.323一开始就考虑了会议功能,其中还包含了H.332会议控制协议。

  基于无线的网络而言,H.323有很大优势,由于其信令采用二进制编码,所以比较适合手持设备的实现,而SIP由于采用文本方式就没有这样的能力。

  3? H.323与SIP网络互通的实现

  尽管H.323和SIP作为多媒体通信应用层控制协议实现的信令功能基本相同,都是用RTP/RTCP作为媒体传输的协议,但是从本质上看,这两个协议之间还存在着较大的区别。

  通过表1的比较可以知道,要实现H.323与SIP网络之间的互通,必须解决地址格式的转换、消息映射和终端能力协商等方面的问题 [2]。

H.323-SIP信令网关的实现图示


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

信令? 网关?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈