voip中SIP协议与H.323协议的区别
分类: 新闻 发布时间: 22-10-17 浏览次数:150
在IP电话中,H.323和SIP都是作为多媒体通信的应用层控制(信令)协议。
SIP:是基于文本的应用层控制协议,用于创建,修改和释放一个或者多个参与者的会话,SIP是源于互联网的IP语音会话控制协议,这些会话可以是internet多媒体会议,ip电话或多媒体分发。为多种即使通信业务提供完整的会话创建和会话更改服务。
-
H.323:通信领域,支持多点通信
SIP:因特网,仅支持单点通信
- H.323:将ip电话当作传统电话,传输方式由电路交换变为分组交换
SIP:将ip电话作为因特网上的一个应用,较其他应用 如(FTP,E-mail)增加了信令和Qos要求,两者都使用RTP(real-time protocol)作为媒体传输的协议。
- H.323:基于ASN.1和压缩编码的二进制方法表示其消息
SIP:基于文本协议,类似于http
- 323:由于多点控制单元(mcu)集中执行会议控制功能,不支持信令组播功能,限制了可扩性,降低了可靠性,多点控制单元很可能成为瓶颈。
SIP:分布式的呼叫模型,具有分布式的组播功能,不仅便于会议控制,简化了用户定位,群组邀请等,节约带宽
- H.323:呼叫建立过程 1 RSA信令信道 2 呼叫信令信道 3 H.245控制信道 需要可靠传输协议
SIP:会话请求过程,媒体协商过程一起进行,独立于低层协议,一般使用udp等无法连接的协议,用纸巾信用层的可靠性机制来保证消息的可靠传输
- H.323:基于ip的网络环境,传统的实现电话信令模式,便于与传统的电话网相连,符合通信领域传统设计思想
SIP:基于internet,借鉴其他因特网的标准协议,遵循因特网一贯坚持的简练,开放,兼容和可扩展原则,支持第三方呼叫控制功能
- 只有充分利用SIP已定义的头域(contact头域)并对sip进行简单扩展,例如,呼叫转移,只要在bye请求消息中添加contact头域,加入意欲转至的第三方地址就可以实现此业务。SIP以internet应用为背景的通讯标准,将视频通讯大众化,引入千万家,而323系统与SIP系统有机结合,确保了用户可以构造相对廉价灵活的SIP视频系统的基础上,实现多方会议等多样化的功能,实现H.323与SIP互通。
- 体系结构比较:
H.323:终端主要为媒体通信提供数据,功能简单,而对呼叫控制,媒体传输控制功能实现主要由网守来完成,H.323系统体现了一种集中式,层次式的控制模式,易于管理。
SIP:采用cs结构,对呼叫的控制是将控制信息封装到消息的头域中,通过消息来传递,SIP系统体现的是一种分布式的控制模式,分布式管理比较复杂。
DTMF:双音多频
|
SIP |
H.323 |
消息编码格式 |
纯文本 |
ASN.1 |
呼叫建立最少需要消息数 |
2 |
|
呼叫建立最大需要消息数量 |
4 |
|
处理DTMF |
用RTP协议处理,可以是带内或者用特殊的包 |
可以配置成带外(Out-of-band)或者带内(IN-Band) |
电话转移 |
Reinvite消息 |
H.450 |
别名 |
代理服务器或者重定向服务器 |
网关或者命名服务器 |
总结:H.323是一个非常复杂的协议体系,体现在协议组件的综合运用上,这些组件包括H.225, H.245,H.450,H.26X,G.7XX,RTP等,SIP协议则简单,易于实现。SIP只使用一个请求就可以包含所有必须的信息。SIP消息基于文本,采用utf-8编码中的ISO 10646字符集。本身具有握手机制,支持UDP传输协议。
在电话会议方面,H.323标准规定多点控制单元(MCU)集中执行会议控制功能,所有参加会议的端点都向MCU发送控制消息。MCU可能会成为瓶颈。并且,H.323不支持信令的组播,其单播功能限制了可扩展性。而SIP是针对分布式呼叫模型所设计的标准,具有分布式组播功能,不仅便于会议控制,而且简化了用户定位,能节约带宽。
SIP具有的第三方 控制功能可以帮助实现电话会议系统的管理,可以给系统管理员提供丰富的管理与控制功能。