SIP注册信令消息示范及解释

注册信令消息示范: 

1.1

REGISTER sip:SIP服务器编码@目的域名或IP地址端口SIP/2.0 

Via: SIP/2.0/UDP 源域名或IP地址端口 

From: <sip:SIP设备编码@源域名>;tag=185326220 

To: <sip:SIP设备编码@源域名> 

Call-ID: ms1214-322164710-681262131542511620107-0@172.18.16.3 

CSeq: 1 REGISTER 

Contact: <sip:SIP设备编码@源IP地址端口> 

Authorization: Capability algorithm="A:RSA/ECB/PKCS1,RSA/CBC/PKCS1;H:SHA1,MD5,SHA256;S:DES/ECB/PKCS5,DES/CBC/PKCS5,3DES/ECB/PKCS5,3DES/CBC/PKCS5,SCB2" 

Max-Forwards: 70 

Expires: 3600

Content-Length: 0

解释:

第一行的 REGISTER 表示是一条注册消息。 
Via 是 SIP 的消息路由,如果 SIP 经过好多代理服务器转发,则会有多条 Via 记录。 

To 和 From 用户代理(SIP代理)地址。 
Call-ID 是本次 SIP 会话(Session)的标志。 
CSeq 是一个序号,由于 UDP 是不可靠的协议,在不可靠的网络上可能丢包,所以有些包需要重发,该序号则可以防止重发引起的消息重复。 

Contact 是 用户代理(SIP代理)的地址和端口。 

Max-forwards 指出消息最多可以经过多少次转发,主要是为了防止产生死循环。 
Expires 是说明本次注册的有效期,单位是秒。
Content-Length 是消息体(Body)的长度,在这里,只有消息头(Header),没有消息体,因此长度为 0 。

1.2

SIP/2.0 401 Unauthorized 

To: sip:SIP设备编码@源域名 Content-Length: 0 

CSeq: 1 REGISTER 

Call-ID: ms1214-322164710-681262131542511620107-0@172.18.16.3 

From: <sip:SIP设备编码@源域名>;tag=185326220 

Via: SIP/2.0/UDP源域名或IP地址端口 

WWW-Authenticate: Digest realm="64010000",nonce="6fe9ba44a76be22a"

SIP服务器需要验证SIP代理 的身份才允许注册。在SIP中使用已有的 HTTP 摘要(Digest)方式来认证。401 消息表示未认证,它是SIP服务器对 aliceSIP代理 的响应。同时,它在本端生成一个认证摘要(WWW-Authenticate),一齐发送给SIP代理。

1.3

REGISTER sip: SIP服务器编码@目的域名或IP地址端口 SIP/2.0 

Via: SIP/2.0/UDP 源域名或IP地址端口 

From: <sip:SIP设备编码@源域名>;tag=185326220 

To: <sip:SIP设备编码@源域名> 

Call-ID: ms1214-322164710-681262131542511620107-0@172.18.16.3 

CSeq: 2 REGISTER 

Contact: <sip:SIP设备编码@源IP地址端口> 

Authorization: Digest username="64010000002020000001", realm="64010000", nonce="6fe9ba44a76be22a", uri="sip:64010000002000000001@172.18.16.5:5060", response="9625d92d1bddea7a911926e0db054968", algorithm=MD5 

Max-Forwards: 70 

Expires: 3600 

Content-Length: 0

SIP代理 收到带有摘要的 401 后,后新发起注册请求,这一次,加上了根据收到的摘要和它自己的密码生成的认证信息(Authorization)。并且CSeq 序号变成了 2。

1.4

SIP/2.0 200 OK 

To: <sip:SIP设备编码@源域名>;tag=69113a2a 

Contact: sip:SIP设备编码@源IP地址端口 

Content-Length: 0 

CSeq: 2 REGISTER 

Call-ID: ms1214-322164710-681262131542511620107-0@172.18.16.3 

From: <sip:SIP设备编码@源域名>;tag=185326220 

Via: SIP/2.0/UDP源域名或IP地址端口 

Date: 2010-11-02T15:01:26.115 

Expires: 3600

SIP服务器收到带有认证的注册消息后,核实 SIP代理身份,认证通过,回应 200 OK。 如果失败,则回应 403 Forbidden 或其它失败消息,


  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值