SIP 信令流程 1
用户(设备)注册登记 a) 用户使用RFC 3261中定义的方法REGISTER进行注册登记
b) 注册登记流程如下: 1) 用户单元向SIP服务器发送REGISTER消息
2) SIP服务器收到注册登记消息后回复200 ok表示收到请求,并在回复消息中捎带MD5加密种子
3) 用户单元收到200 ok回复后读取加密种子后经以下算法得出注册密码:md5(devid + seed + md5(pwd)),再次发送注册登记请求
4) 服务器收到此请求后应对注册登记信息进行验证、核准后将注册成功或失败的消息返回给用户单元
注:设备注册登记与用户一样
用用用用SIP 用用用REGISTER(F1)200用用用用401用用用用用用用(F4)200 OK+SEED(F2)REGISTER+PSW(F3) 图1 注册登记 消息示例: F1:REGISTER sip:服务器IP地址:端口SIP/2
0 Via: SIP/2
0/UDP 用户单元IP地址 Max-Forwards: 70 From: 用户名; tag=BK32B1U8DKDrB To: 服务器名 Call-ID: 17250 CSeq: 1 REGISTER Contact: Expires: 3600 F2:SIP/2
0 200 OK Via: SIP/2
0/UDP 用户单元IP地址 To: 服务器名 From: 用户名; tag=BK32B1U8DKDrB Call-ID: 17250 CSeq: 1 REGISTER Expires: 3600 \r\n 123610067c3011df9cb100215ec80f78\r\n F3:REGISTER sip:服务器IP地址:端口SIP/2
0 Via: SIP/2
0/UDP 用户单元IP地址 Max-Forwards: 70