网络IP电话sip协议简介.pdf
网络IP电话sip协议简介
会话起始协议(SessionInitiationProtocol)是由IETF定义的一个基于IP
网络中实现实时通信应用的一种信令控制协议。被描述用来生成,修改和终结一
个或多个参与者之间的会话,是由IETF于1999年提出的一个基于IP网络中实
现实时通信应用的一种信令控制协议。它打破了传统电信业务的传输模式,采用
基于因特网的准则,将蜂窝系统与因特网应用融合在一起提供基于IP的多媒体
业务,具有开放性,可扩展性,安全性的特点。
在SIP中,系统采用了因
特网常用的C/S(客户机/服务
器)结构,由用户代理和服务器
两大部分组成。其中用户代理
又分为用户代理客户端
(UAC:UserAgentClient)和用户代理服务器(UAS:UserAgentServer)
两种。用户代理客户端用来发起会话请求,用户代理服务器用来接受并响应会话
请求。这两者只是逻辑上的功能,实际上网络终端应同时具备这两种功能,既能
发起会话,又能接受、相应会话。服务器分为代理服务器、重定向服务器、注册
服务器、位置服务器。
SIP的基本功能有5种:用户定位、用户能力、用户可用性、呼叫建立和呼
叫处理。SIP消息分为两大类:请求和响应。响应又分为最终响应和临时响应。
请求消息分为6种:INVITE、ACK、BYE、CANCEL、REGISTER和OPTIONS。
SIP协议相对于H.323协议,SIP的UA等价于一个H.323的终端(或者包交换
网络侧的网关),SIP服务器则等价于H.323的网守。另外,SIP类似H.323中
的RAS和Q.931协议,而SDP则相当于H.245。在IETF的SIP体系结构中,
媒体流的承载采用了RTP协议,这是和H.323一样的。所以,H.323与IETF
的SIP主要的不同在于呼叫信令和控制是如何实现的。常用的网络通讯软件基本
都采用了SIP协议,例如:微信、有信、爱多打、同道长途电话等打电话软件。
这类基于SIP协议的网络IP电话的原理是先网络运营商到互联网,然后通过互
联网再到当地的电话,其优势就是使拨打电话的成本降了下来,拨打国际长途资
费比IP电话便宜十倍。