您所在位置: 网站首页 / SIP协议主要消息.docx / 文档详情
SIP协议主要消息.docx 立即下载
2024-10-16
约1万字
约11页
0
32KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

SIP协议主要消息.docx

SIP协议主要消息.docx

预览

免费试读已结束,剩余 6 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开


HYPERLINK


第一章SIP协议主要消息
SIP消息分类
SIP协议是以层协议的形式组成的,就是说它的行为是以一套相对独立的处理阶段来描述的,每个阶段之间的关系不是很密切。
SIP协议将Server和UserAgent之间的通讯的消息分为两类:请求消息和响应消息。
请求消息:客户端为了激活特定操作而发给效劳器的SIP消息,包括INVITE、ACK、BYE、CANCEL、OPTION和UPDATE消息。
SIP请求的6种方法:
	1、邀请〔INVITE〕——邀请用户参加呼叫
2、确认〔ACK〕——确认客户机已经接收到对INVITE的最终响应
3、可选项〔OPTIONS〕——请求关于效劳器能力的信息
4、再见〔BYE〕——终止呼叫上的两个用户之间的呼叫
5、取消〔CANCEL〕
6、注册〔REGISTER〕——提供地址解析的映射,让效劳器知道其它用户的位置

响应消息:效劳器向客户反应对应请求的处理结果的SIP消息,包括1xx、2xx、3xx、4xx、5xx、6xx响应
SIP消息结构
请求消息和响应消息都包括SIP消息头字段和SIP消息体字段;
SIP消息头主要用来指明本消息是有由谁发起和由谁接受,经过多少跳转等根本信息;
SIP消息体主要用来描述本次会话具体实现方式;
消息格式
请求消息格式
SIP请求消息的格式,由SIP消息头和一组参数行组成,如REF_Ref27449086\r\h图1-1所示。通过换行符区分命令行和每一条参数行。
命令名称
对端
URI
Call-id:
值
via:
值
协议版本
消息头
参数行
To:
值
Contact:
值
From:
值
Content-Length:
值
Max-Forward:
值
WhiteSpace
SDP
Content-Type:
值
Cseq
:
值

SIP请求消息结构
注意:参数行的顺序不是固定的。对应的参数解释见REF_Ref27479927\r\h\*MERGEFORMATError!Referencesourcenotfound.。
消息体定义:
Call-ID:头字段是用来将消息分组的唯一性标识
From:头字段是指示请求发起方的逻辑标识,它可能是用户的注册地址。From头字段包含一个URI和一个可选的显示名称
CSeq:头字段用于标识事务并对事务进行排序。它由一个请求方法和一个序列号组成,请求方法必须与对应的请求消息类型一致
Max-Fowords:头字段限定一个请求消息在到达目的地之前允许经过的最大跳数。它包含一个整数值,每经过一跳,这个值就被减一。如果在请求消息到达目的地之前该值变为零,那么请求将被拒绝并返回一个483〔跳数过多〕错误响应消息。
Via:头字段定义SIP事务的下层〔传输层〕传输协议,并标识响应消息将要被发送的位置。只有当到达下一跳所用的传输协议被选定后,才能在请求消息中参加Via头字段值。
expires:参数指出了该值中包含的URI地址的有效期。这个参数的值是以秒为单位计算的。如果没有提供该参数,那么URI地址的有效期由Expires头字段值来确定。

SIP请求消息实例:
INVITEsip:0109@127.0.0.1:5060;User=phoneSIP/2.0
Call-ID:01E04633512400000@127.0.0.1
Via:SIP/2.0/UDP127.0.0.1:5061
From:<sip:010203@127.0.0.1:5061;User=phone>;tag=29005358336B534F610A000
To:<sip:0109@127.0.0.1:5060;User=phone>
Contact:sip:010203@127.0.0.1:5061
CSeq:1INVITE
Max-Forwards:70
Content-Type:application/SDP
Content-Length:168

v=0
o=UserA28908445262890844526INIP4here
s=SessionSDP
c=INIP4192.0.0.1
t=00
m=audio49172RTP/AVP08
a=rtpmap:0PCMU/8000
a=rtpmap:8PCMA/8000
a=sendonly

INVITE消息是其中一种SIP请求消息。
第一行由消息头和对端SIP实体的URI〔通用资源标识〕以及SIP版本号码组成。
SIPURI是URI,附在IP地址上,表示对端和端点收发SIP消息的端口的域。
“From〞、“To〞和“Contact〞这三个SIP消息头属于URI。
当背靠背用户代理发出呼叫时,“From〞消息头中的URI填写在“Via〞消息头里。
请求消息类型填
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

SIP协议主要消息

文档大小:32KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用