【精品】sip协议

【精品】sip协议

ID:45555459

大小:185.18 KB

页数:37页

时间:2019-11-14

【精品】sip协议_第1页
【精品】sip协议_第2页
【精品】sip协议_第3页
【精品】sip协议_第4页
【精品】sip协议_第5页
资源描述:

《【精品】sip协议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SIP协议简单介绍版本1.0.0(初创时间:2005年3月)北京共业科技有限公司目录一、SIP棊本概念41.1定义41.2SIP实体41.2.1用户代理41.2.2代理服务器51.2.3重定向服务器51.2.4注册服务器51.2.5定位服务器51.3SIP方法(method)61.4SIP响应6二、SIPMessage62.1MessageStruct62.2Requests82.2.1请求行82.2.2请求头字段82.2.3消息体82.3Responses82.3.1状态行82.3.2响应头字段82.3.3消息体92.4HeaderFields92.5Bodies(SDP)122.

2、5.1SDP介绍132.5.2SDP语法132.5.3一个例了14三、SIP协议行为143.1会话过程143.1.1发起会话153.1.2调整会话183.1.3结束会话203.2请求的取消213.2.1客户端行为213.2.2服务器端行为223.2.3一个例子(图3.2)223.3代理服务器行为243.3.1代理服务器的两种类型253.3.2代理服务器的具休行为253.3.3总结283.3.4例子293.4重定向服务器行为313.5定位服务器行为333.6注册服务器行为333.6.1构造一个REGISTER333.6.2处理REGISTER请求343.6.3一个例子35附录:参考35

3、、SIP基本概念1.1定义SIP(SessionInitiationProtocol,会话发起协议)是由IETF(Internet2L程任务组)提出的IP电话信令协议,是采用UTF-8字符集来进行编码的文本协议。SIP是--种通信协议,定义了如何在通信设备(计算机,电话,手机,PDA等)之间相互连接和信息交换。SIP是一种信令控制协议,可以配置和管理任何类型的peer-to-peer通信会话,但并不关心媒体类型(语音、短信、游戏、视频等)。1.2SIP实体sip协议定义了多个实体,理解它们在使用sip协议的体系结构屮所起的不同作用是至关重要的。121用户代理川户代理(UA,UserA

4、gent)表示一个终端系统。它可以是SIP电话机或者电脑上的SIP软终端。它包括两部分,用户代理客户端(UAC,UserAgentClient)和用户代理服务器端(UAS,UserAgentServer),前者产生请求,后者产生对应的响应。UAC和UAS是逻辑上的两个部分,每个终端系统都包含了UAC和UAS的功能。TeslaMarconiINVITE180Ringing200OKACKMediasession图121—个简单的SIP呼叫的例了如图121所示,Tesla发起INVITE(请求),Marconi接收INVITE请求,因此,此时Tesla就是用户代理客户端(UAC),Mar

5、coni是用户代理服务器端(UAS);会话建立后,Marconi发起BYE(结束)请求,Tesla发送对应的响应,因此,此时Marconi就是用户代理客户端(UAC),Tesla是用户代理服务器端(UAS)。122代理服务器代理服务器(Proxy)是将请求消息路由到UAS以及将相应消息路由到UAC的实体。一个请求消息在到达UAS之前可能要经过若干个代理服务器的转发,每个代理服务器都要进行路由决策,并在将请求信息转发到下一个实体Z前对其进行修改。响应消息将遍历请求信息所经的那些服务器,但顺序却完全相反。代理服务器是一个逻辑SIP实体。当一个请求消息到来时,一个能作为代理服务器的SIP实

6、体首先决定是否需要由白己來应答这个请求,例如请求消息中可能有格式错谋,或者在执行代理功能之前需要先获得客八端的鉴权证书等,而该实体亦可用任何适当的错误码來响应。SIP实体直接应答一个请求时,它承担的角色就是UAS。按照工作模式,代理服务器分为有状态代理服务器(StatefulProxy)和无状态代理服务器(StatelessProxy)两种类型(《SIP揭密》中分得更细,分为保留呼叫状态PROXY,保留状态PROXY和无状态PROXY)«无状态代理服务器只是作为一个简单的消息转发实体,它根据请求消息來做转发目的地和路由决策,然后把请求转发到下游的某个实体;对于响应消息,则只简单地将其

7、往上游方向转发。一旦消息转发完毕,无状态代理服务器将丢弃所冇与此消息相关的信息。有状态代理服务器会记住它所收到的侮个请求的信息,如事务状态,以及作为某一请求的处理结果而发送的任何请求的信息。这些信息将影响它对后续的、与先前接收的某一请求相关的信息的处理。123重定向服务器重定向服务器(RedirectServer)是一个SIP实体,它接受用户代理或代理服务器的请求,对这些请求发送3xx(重定向响应)响应,响应消息屮包含了请求的目标川户的可能地址的列表,以便

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。