sip注冊過程實(shí)現(xiàn)
注冊過程:無授權(quán)(開放注冊)和有授權(quán)(用戶名和密碼)對第一個(gè)的實(shí)際編程xlite 設(shè)置中domain 設(shè)置為hfcloud.infoproxy 設(shè)置為:59.64.156.221:5070 (這里
注冊過程:
無授權(quán)(開放注冊)和有授權(quán)(用戶名和密碼)
對第一個(gè)的實(shí)際編程
xlite 設(shè)置中
domain 設(shè)置為hfcloud.info
proxy 設(shè)置為:59.64.156.221:5070 (這里不知道為什么不能用代理的域名,如果用的話,顯示503 service unable x-lite根本就沒有發(fā)包)
jain-sip 生成的request 和response :實(shí)際上,發(fā)送的時(shí)候,沒有rport 和received ,應(yīng)該是協(xié)議棧自己加上的。
從協(xié)議棧生成的request :
REGISTER sip:zcc.hfcloud.info SIP/2.0
Via: SIP/2.0/UDP 59.64.157.21:10342;branch=z9hG4bK-d87543-9663b13e2864f43c-1--d87543-;rport=10342;received=59.64.157.21(網(wǎng)卡收到的包沒有這些,協(xié)議棧自己增加) Max-Forwards: 70
Contact:
From: "bob"
Call-ID: a92b1e046f213771MzFlMWE3NTg2YzNhNWIwYjZjYWI5Mzk4NjQ2ODI5YTc. CSeq: 1 REGISTER
Expires: 3600
Allow:
INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,NOTIFY,MESSAGE,SUBSCRIBE,INFO User-Agent: X-Lite release 1003l stamp 30942
Content-Length: 0
協(xié)議棧根據(jù)request 生成的響應(yīng)


SIP/2.0 200 OK
Via: SIP/2.0/UDP
59.64.157.21:10342;branch=z9hG4bK-d87543-9663b13e2864f43c-1--d87543-;rport=10342;received=59.64.157.21
To: "bob"
From: "bob"
Call-ID: a92b1e046f213771MzFlMWE3NTg2YzNhNWIwYjZjYWI5Mzk4NjQ2ODI5YTc. CSeq: 1 REGISTER
Content-Length: 0
Contact: sip:bob@59.64.157.21:10350;rinstance=f71c6273b55f4f1c
注冊的時(shí)候,x-lite 還會發(fā)subscribe 的消息。用于續(xù)訂。要注意的就是設(shè)置expire 頭(不是contact 的里面的,而是一個(gè)header )