京东旗舰店

News

新闻中心

解析会话发起协议SIP通话的特点

2023-12-31 130

会话发起协议SIP(Session Initiation Protocol)是由IETF提出的IP电话信令协议。在使用H.323协议可以使各种不同的产品进行相互操作,它已经被一些厂商采用,但是H.323协议过于复杂,因此IETF制定了另一套较为简单的标准,即会话发起协议SIP,它使用了HTTP的 许多头部、编码规则及一些鉴别机制,同时也和RTP和RTCP协议结合起来,提供与H.323类似的服务,并具有更强的可扩展性。


会话发起协议SIP通话的特点


1、协议格式


SIP借鉴了超文本传输协议(HTTP)的设计思路和体系结构,使用了许多HTTP的消息类型和报头域,用实体(内容类型的描述)标识信息流的内容,并且考虑认证、授权,所使用的认证、授权方法类同于Web中所使用的认证、授权方法。而H.323采用基于ASN.1和压缩编码规则的二进制方法表示其消息,因此,SIP更易于阅读和调试。


2、协议的扩展性


SIP在设计上充分考虑了对其他协议的扩展适应性,支持许多种地址描述和寻址,包括用户名@主机地址、被叫号码@PSTN网关地址和如Tel:020-62581234这样普通电话号码的描述等。这样,SIP主叫按照被叫地址,就可以识别出被叫是否在PSTN上,然后通过一个与PSTN相连的网关向被叫发起并建立呼叫。


3、用户定位


SIP的最强大之处就是通过统一资源定位符(URL)来实现用户定位功能。SIP的URL甚至可以被嵌入到Web页或其他超文本链路中,用户只需用鼠标一点即可发出一个呼叫,这样就使得音频和视频的应用与其他多媒体的应用综合变得简单。而且SIP本身含有向注册服务器注册的功能,也可以利用其他定位服务器如DNS、LDAP等提供的定位服务器来增强其定位功能。


4、呼叫建立


SIP会话请求过程和媒体协商过程等是一起进行的,因此呼叫建立时间短,而在H.323中呼叫建立过程和进行媒体参数等协商的信令控制过程是分开进行的。这种快速呼叫建立机制可以通过消息数目比较得出:H.323在建立媒体信道前,需要建立H.225初始化消息和H.245控制通道以及相关的确认消息,控制协议非常繁琐。利用SIP建立媒体信道的效率很高——被叫到主叫的媒体通道在一个往返中就能建立,而且被叫媒体通道可以在一个半往返时间内建立。


5、补充功能的扩充


H.323为实现补充业务定义了专门的协议,如 H.450.1、H.450.2和H.450.3等,而SIP只要充分利用已定义的头域,必要时对头域进行简单扩展就能很方便地支持补充业务或智能业务。


6、多点传送


H.323不支持多点发送(Multicast)协议,只能采用多点控制单元(MCU)构成多点会议,因而同时只能支持有限的多点用户。SIP本身就是由IETF MMUSIC(Multiparty Multimedia Session Control,多方多媒体会话控制)工作组制定的,所以支持多点协议是它无可厚非的优势。会话参加者和媒体种类可以随时加入一个已存在的会议。