RFC3261 sip协议---UAC行为详解

本文详细介绍了SIP协议中用户代理UAC的行为,包括UAC在生成request时必须包含的六个头域(To, From, CSeq, Call-ID, Max-Forward, Via)及其作用。此外,还提到了UAC如何处理不同类型的应答,如3xx(重定向)、4xx(客户端请求错误)和1xx、2xx(成功状态)等。" 115928136,10543609,GPS高程拟合方法MATLAB实现与精度分析,"['GPS高程拟合', 'MATLAB编程', '测量技术', '数据分析']

用户代理:

一个用户代理是一个完整的终端系统,它包含了一个用户的客户端代理UAC(用来发送请求和处理应答),和一个用户服务器代理UAS(用来接收请求,回复应答)。

注:用户代理值得就是一个完整的sip呼叫系统,UAC指的就是客户端,UAS指的就是服务器。


UAC与UAS处理程序依据两个因素:第一个请求与应答是否为同一个对话,第二基于请求的方法。


UAC行为

UAC产生一个request必须包含如下头域:To、From、CSeq、Call-ID、Max-Forward和Via,这六个头域是必须包含的,缺少一个就是不合法的request。这六个头域之所以缺一不可是因为它们组合提供了路由服务(包括消息的地址、应答的回复路径、消息最大跳数)消息的顺序、消息的唯一事物标示。

To:

To头域的首要作用是指出request消息的“逻辑”接收人是谁。To头域要包含一个sip uri和一个要建立对话的终端的名称用来指明要接收request的接收人的“逻辑地址”。一个UAC需要使用一些列的办法合成一个To头域值。值得注意的是在request消息中,To头域值不能包含tag字段,因为tag字段是建立会话有才会有的。

To: Carol <sip:carol@chicago.com> 这就是一个request的To头域,它指明了要建立会话的对象


From:

From头域的与To头域一样,首要的任务是指明发送request终端的“逻辑地址”(有了这个From字段,就可以自动拒绝接听,如果自动屏蔽掉某人的来电)。From头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值