1. 程式人生 > >sip 註冊流程

sip 註冊流程

max XP then 註冊 ons 成功 length 請求 AC

基本註冊流程示意圖:

技術分享圖片

註冊流程描述如下:

1、 SIP代理向SIP服務器發送REGISTER請求;

2、 SIP服務器向SIP代理發送響應401,並在響應的消息頭WWW-Authenticate字段中給出適合SIP代理的認證體制和參數;

3、 SIP代理重新向SIP服務器發送REGISTER請求,在請求的Authorization字段給出信任書,包含認證信息;

4、 SIP服務器對請求進行驗證,如果檢查出SIP代理身份合法,向SIP代理發送成功響應200 OK,如果身份不合法則發送拒絕服務應答。

註冊信令消息示範:

Register sip:SIP服務器編碼@目的域名或者IP地址端口 SIP/2.0

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

From:<sip:SIP設備編碼@源域名>;tag=185328220

To: <sip:SIP設備編碼@源域名>

Call-ID:[email protected]

CSeq:1 Register

Contact: <sip:SIP設備編碼@源IP地址端口>

Max-Forwords:70

Expires: 7200

Content-Length: 0

SIP/2.0 401 Unauthorized

To: sip:SIP設備編碼@源域名

Content-Length: 0

CSeq:1 Register

Call-ID:[email protected]

From:<sip:SIP設備編碼@源域名>;tag=185328220

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

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

Register sip:SIP服務器編碼@目的域名或者IP地址端口 SIP/2.0

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

From:<sip:SIP設備編碼@源域名>;tag=185328220

To: <sip:SIP設備編碼@源域名>

Call-ID:[email protected]

CSeq:2 Register

Contact: <sip:SIP設備編碼@源IP地址端口>

Authorization: Digest username=”64010000002020000001”,realm=”64010000”, nonce=”6fe9ba44a76be22a”,uri=”sip:[email protected]:5060”,response=”9625d92d1bddea7a911926e0db054968”,algorithm=”MD5”

Max-Forwords:70

Expires: 7200

Content-Length: 0

SIP/2.0 200 OK

To: <sip:SIP設備編碼@源域名>;tag=69113a2a

Contact: sip:SIP設備編碼@源IP地址端口

Content-Length: 0

CSeq:2 Register

Call-ID:[email protected]

From:<sip:SIP設備編碼@源域名>;tag=185328220

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

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

Expires: 7200

sip 註冊流程