SIP协议主要消息

SIP协议主要消息

ID:45496600

大小:105.00 KB

页数:14页

时间:2019-11-13

SIP协议主要消息_第1页
SIP协议主要消息_第2页
SIP协议主要消息_第3页
SIP协议主要消息_第4页
SIP协议主要消息_第5页
资源描述:

《SIP协议主要消息》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章SIP协议主要消息1.1SIP消息分类SIP协议是以层协议的形式组成的,就是说它的行为是以一套相对独立的处理阶段来描述的,每个阶段之间的关系不是很密切。SIP协议将Server和UserAgent之间的通讯的消息分为两类:请求消息和响应消息。请求消息:客户端为了激活特定操作而发给服务器的SIP消息,包括INVITE、ACK、BYE、CANCEL、OPTION和UPDATE消息。SIP请求的6种方法: 1、邀请(INVITE)——邀请用户加入呼叫  2、确认(ACK)——确认客户机已经接收到对INVITE

2、的最终响应  3、可选项(OPTIONS)——请求关于服务器能力的信息  4、再见(BYE)——终止呼叫上的两个用户之间的呼叫  5、取消(CANCEL)  6、注册(REGISTER)——提供地址解析的映射,让服务器知道其它用户的位置响应消息:服务器向客户反馈对应请求的处理结果的SIP消息,包括1xx、2xx、3xx、4xx、5xx、6xx响应1.2SIP消息结构请求消息和响应消息都包括SIP消息头字段和SIP消息体字段;SIP消息头主要用来指明本消息是有由谁发起和由谁接受,经过多少跳转等基本信息;SIP消

3、息体主要用来描述本次会话具体实现方式;1.1消息格式1.1.1请求消息格式SIP请求消息的格式,由SIP消息头和一组参数行组成,如图1-1所示。通过换行符区分命令行和每一条参数行。命令名称对端URICall-id:值via:值协议版本消息头参数行To:值Contact:值From:值Content-Length:值Max-Forward:值WhiteSpaceSDPContent-Type:值Cseq:值图1-1SIP请求消息结构注意:参数行的顺序不是固定的。对应的参数解释见Error!Referenceso

4、urcenotfound.。消息体定义:Call-ID:头字段是用来将消息分组的唯一性标识  From:头字段是指示请求发起方的逻辑标识,它可能是用户的注册地址。From头字段包含一个URI和一个可选的显示名称  CSeq:头字段用于标识事务并对事务进行排序。它由一个请求方法和一个序列号组成,请求方法必须与对应的请求消息类型一致  Max-Fowords:头字段限定一个请求消息在到达目的地之前允许经过的最大跳数。它包含一个整数值,每经过一跳,这个值就被减一。如果在请求消息到达目的地之前该值变为零,那么请求将被

5、拒绝并返回一个483(跳数过多)错误响应消息。  Via:头字段定义SIP事务的下层(传输层)传输协议,并标识响应消息将要被发送的位置。只有当到达下一跳所用的传输协议被选定后,才能在请求消息中加入Via头字段值。  expires:参数指出了该值中包含的URI地址的有效期。这个参数的值是以秒为单位计算的。如果没有提供该参数,那么URI地址的有效期由Expires头字段值来确定。SIP请求消息实例:INVITEsip:0109@127.0.0.1:5060;User=phoneSIP/2.0Call-ID:01

6、E04633512400000@127.0.0.1Via:SIP/2.0/UDP127.0.0.1:5061From:;tag=29005358336B534F610A000To:Contact:sip:010203@127.0.0.1:5061CSeq:1INVITEMax-Forwards:70Content-Type:application/SDPConte

7、nt-Length:168v=0o=UserA28908445262890844526INIP4here.coms=SessionSDPc=INIP4192.0.0.1t=00m=audio49172RTP/AVP08a=rtpmap:0PCMU/8000a=rtpmap:8PCMA/8000a=sendonlyINVITE消息是其中一种SIP请求消息。第一行由消息头和对端SIP实体的URI(通用资源标识)以及SIP版本号码组成。SIPURI是电话URI,附在IP地址上,表示对端和端点收发SIP消息的端口的域

8、。“From”、“To”和“Contact”这三个SIP消息头属于电话URI。当背靠背用户代理发出呼叫时,“From”消息头中的URI填写在“Via”消息头里。请求消息类型填写在CSeq消息头里,并且当该SIP端点发送一个请求,号码就相应递增。SIP协议版本为SIP/2.0。其中SDP被加入到INVITE消息内容里,在消息头里的Content-Length说明了SDP内容的长度。INVITE请求消息

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

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

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