谈H.323和SIP协议两者的区别

目前,VoIP通讯协议主要分为两大阵营:SIP与H.323。 H.323企图把IP电话当作是众所周 知的传统电话,只是传输方式发生了改变,由电路交换变成了分组交换。而SIP协议侧重于将IP电话 作为因特网上的一个应用,较其实应用(如FTP,E-mail等)增加了信令和QoS的要求,它们支持的 业务基本相同,也都利用RTP作为媒体传输的协议。但H.323是一个相对复杂的协议。

H.323采用基于ASN.1和压缩编码规则的二进制方法表示其消息。ASN.1通常需要特殊的代码生 成器来进行词法和语法分析。而SIP的基于文本的协议,类似于HTTP。基于文本的编码意味着头域的 含义是一目了然的,如From、To、Subject等域名。这种分布式、几乎不需要复杂的文档说明的标 准规范夫风格,其优越性已在过去的实践中得到了充分的证明(现在广为流行的邮件协议SMTP就是 这样的一个例子)。SIP的消息体部份采用SDP进行描述,SDP中的每一项格式为=,也比较简单。

在支持会议电话方面,H.323由于由多点控制单元(MCU)集中执行会议控制功能,所有参加会 议终端都向MCU发送控制消息,MCU可能会成为颈,特别是对于具有附加特性的大型会议;并且 323不支持信令的组播功能,其单功能限制了可扩展性,降低了可靠性。而SIP设计上就为分布式的 呼叫模型,具有分布式的组播功能,其组播功能不仅便于会议控制,而且简化了用户定位、群组邀 请等,并且能节约宽带。但是H.323集中式控制便于计费,对带宽的管理也比较简单、有效。

H.323中定义了专门的协议用于补充业务,如H.450.1、H.450.2和H.450.3等。SIP并未专门定义的 协议用于此目的,但它很方便地支持补充业务或智能业务。只要充分利用SIP已定义的头域(如 Contact头域),并对SIP进行简单的扩展(如增加几个域),就可以实现这些业务。例如对于呼叫 转移,只要在BYE请求消息中添加Contact头域,加入意欲转至的第三方地址就可以实现此业务。对 于通过扩展头域较难实现的一些智能业务,可在体系结构中增加业务代理,提供一些补充服务或与 智能网设备的接口。

在H.323中,呼叫建立过程涉及到第三条信令信道:RAS信令信道、呼叫信令信道和H.245控 制信道。通过这三条信道的协调才使得H.323的呼叫得以进行,呼叫建立时间很长。在SIP中,会话 请求过程和媒体协商过程等一起进行。尽管H.323v2已对呼叫建立过程作了改进,但较之SIP只需要 1.5个回路时延来建立呼叫,仍是无法相比。 H.323的呼叫信令通道和H.245控制信道需要可靠的传 输协议。而SIP独立于低层协议,一般使用UDP等无法连接的协议,用自己信令层的可靠性机制来保 证消息的可靠传输。

总之,H.323沿用的是传统的实现电话信令模式,比较成熟,已经出现了不少H.323产品。 H.323符合通信领域传统的设计思想,进行集中、层次控制,采用H.323协议便于与传统的电话网相 连。SIP协议借鉴了其它因特网的标准和协议的设计思想,在风格上遵循因特网一贯坚持的简练、开 放、兼容和可扩展等原则,比较简单。

本文转自d1net(转载)

时间: 2024-11-03 03:53:15

谈H.323和SIP协议两者的区别的相关文章

浅析VOIP中H323与SIP协议的对比

随着多媒体技术的不断发展,VIOP也得到了广泛的应用,H.323 和SIP 作为IP 多媒体通信协议在领域中被广泛采用,受到业界的普遍重视.H. 323 和SIP这两种关键协议均具有自己的特色,本文主要对VOIP和H.323 .SIP两种协议作了介绍和比较. 首先,两者都对IP电话系统信令提出了完整的解决方案.但两者的设计风格各有千秋,H.323采用的是传统电话信令模式,包括一系列协议; 而SIP借鉴互联网协议,采用基于文本的协议. 当采用H.323协议时,各个不同厂商的多媒体产品和应用可以进行

使用ISA的H.323程序筛选器和H.323网关守卫者的心得

NETMETING(以下简称NM)一直是很多人喜爱的通讯软件,尽管现在很多人都在使用MSN INSTANT MEESSAGER和QQ一类的即时通讯软件,但NM在共享白板,共享桌面和语音视频通讯方面一直是强项.我本人就很喜欢使用NM的语音和远程控制功能来做一些远程指导和维护工作,感觉非常方便,就象和远方的用户并排坐着操纵电脑一样.但遗憾的是,如果不做特殊技术处理的话,因特网上,NM的这些强大功能通常只有那些能拥有公网IP的用户才能享受,而且NM复杂的数据共享和音视频通讯协议不容易通过通常的网关设备

SIP协议&开源SIP服务器搭建和客户端安装

1. SIP SIP 是一个应用层的控制协议,可以用来建立,修改,和终止多媒体会话,例如Internet电话 SIP在建立和维持终止多媒体会话协议上,支持五个方面: 1)   用户定位: 检查终端用户的位置,用于通讯. 2)   用户有效性:检查用户参与会话的意愿程度. 3)   用户能力:检查媒体和媒体的参数. 4)   建立会话: "ringing",建立会话参数在呼叫方和被叫方. 5)       会话管理:包括发送和终止会话,修改会话参数,激活服务等等. 1.1 SIP基本组成

SIP协议错误 : 481 Call Leg/Transaction Does Not Exist

问题描述 SIP协议错误 : 481 Call Leg/Transaction Does Not Exist 利用Exosip进行SIP协议通信,对方发送INFO过来,但是我这里一直回复481 Call Leg/Transaction Does Not Exist,请问下大神们产生这个问题可能原因?? 下面是发送的报文信息:INFO sip:153122387331646674@52.50.64.55:5090 SIP/2.0Via: SIP/2.0/UDP 52.160.6.60:5061;r

[SIP]可用于Team内部讲解并演示SIP协议的2个幻灯片

 我编写了两个针对SIP的幻灯片,可用于Team内讲解并演示SIP协议的讲座. 本讲义的版权归郑昀所有.允许拷贝.分发和在"GNU Free Documentation License"下的定制.对于关注SIP应用的你,任何的建议和修正都是欢迎的,哪怕仅仅是一句鼓励话,我希望这两份讲义会被不断的改进. 下载地址: <SIP to Freshman.ppt> <SIP体系架构讲义及消息交互演示.ppt> 地址已无效,请看下面提示: ================

浅谈 HTTPS 和 SSL/TLS 协议的背景与基础

浅谈 HTTPS 和 SSL/TLS 协议的背景与基础 相关背景知识 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 大致了解 HTTP 和 TCP 的关系(尤其是"短连接"VS"长连接") 大致了解加密算法的概念(尤其是"对称加密与非对称加密"的区别) 大致了解 CA 证书的用途 考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下.如果你自认为不是菜鸟,请

sip协议-sip,mgcp 语音报文模拟

问题描述 sip,mgcp 语音报文模拟 请问, sip协议可以用 sip inspector 模拟报文 MGCP协议用什么软件模拟报文?

mkmapviewdelegate-在.h中签订MKMapViewDelegate协议时会报警告:找不到协议。

问题描述 在.h中签订MKMapViewDelegate协议时会报警告:找不到协议. 在.h中签订MKMapViewDelegate协议时会报警告:找不到协议. 但是在.m中就没事,这是为什么? 解决方案 http://blog.csdn.net/jpcfei/article/details/9021803

体验H.323 IP语音电话

随着互联网络发展速度的加快,一些传统电信服务也逐渐地迁移到了Internet上,其中,IP电话就是发展得非常快的一项服务.由于互联网天生的开放架构,使得传统的电信业务在迁移过程中又获得了很多 新的特征. 其中基于开放标准的IP电话,就能够以多种方式给人们提供语音通讯服务. H.323标准 H.323是为多媒体会议系统而 提出,包含了音频和视频两个部分,并不是为IP电话专门提出的,因为非常适合电话到电话经由网关的这种IP电话工作方式, 所以被"借"过来作为IP电话的标准.对IP电话来说不