会话发起协议(SIP)电话和H.323 IP PBX等VoIP端点在企业中的部署提出了新的互操作性挑战。一种叫做会话控制器的新型网络设备提供H.323/SIP互联功能,消除连接不同的VoIP设备和其他协作应用的复杂性。
虽然H.323和SIP满足类似需求,但它们执行呼叫建立、媒体协商和呼叫拆除的机制使它们互不兼容,妨碍了SIP和H.323端点之间的直接连接性。
而这正是会话控制器的用武之地。会话控制器在H.323与SIP端点之间提供服务。实际上,这种由硬件/软件组合而成的设备同时发挥一台H.323关守和一台SIP代理服务器的作用。此外,它还提供H.323/SIP互联功能,使端点之间的任意连接成为可能。
H.323关守提供地址翻译,并控制H.323端点对网络的接入。SIP代理服务器提供VoIP网络中的呼叫会话管理所要求的主要功能,处理SIP请求和回答。H.323端点提供实时的双向通信,提供纯语音、语音与数据、语音与视频,或集成的语音、数据和视频。一个SIP用户代理相当于一个H.323端点。H.245是一项ITU-T建议,它描述了H.323端点如何执行模式交换和交换功能(如利用终端的功能集合对编解码器的支持)。SIP会话描述协议(SDP)是对应于H.245的SIP协议。
当呼叫出现在一个H.323端点与一个SIP用户代理之间时,逻辑上,会话控制器将呼叫视为两个呼叫路线(call leg):一条终止在会话控制器上的输入路线和一条会话控制器产生的输出路线。用于输入呼叫路线的协议是动态决定的,由远方的目的地所使用的协议类型触发。
会话控制器的互联功能必须支持SIP和H.323的所有必备特性,并且用户地址(即电话号码)必须在所使用的公共注册范例上是独立于协议的。此外,来自H.323端点的相关H.245终端功能集合参数必须映射到目的为SIP用户代理的SDP,反之亦然,以使端点可以将它们的功能传送给对方。这样,会话控制器翻译两种协议集合之间的信息。
对于更先进的功能,如呼叫保持、呼叫转移和双音多频(DTMF),会话控制器必须翻译信息,并且还发挥协议集合之间的桥梁作用,来提供总体的无缝性。
G.723.1等低位速率编解码器造成DTMF音难以理解,需要使用特殊标记的实时传输协议(RTP)数据包(如RFC 2833)或带外方式来传送DTMF信息。RFC 2833利用RTP流传送DTMF数据。如果SIP用户代理和H.323端点支持RFC 2833的话,RFC 2833就是所选择的传输方法。
通过利用会话控制器解决H.323和SIP之间的信令冲突,企业可以成功地部署高性价比的、基于H.323的IP PBX,同时向基于SIP的应用架构发展。会话控制器使IT经理有了一种提供H.323/SIP 互联功能的现成解决方案。
转载地址:http://www.voipchina.cn/technology/2004-03-20/36543.shtml