sip注册过程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.注册时,客户端与服务器交互的数据包如下:1.1UAC-UASUAC向UAS注册,下面是具体注册消息From字段:指明该REGISTER请求消息由UAS(IP地址:192.169.1.102)控制的UAC发起的。To字段:指明REGISTER请求接收方的地址。此时REGISTER请求的接收方为IP地址为192.169.1.230的UAS。(这个值和To头域的值相同,除非这个请求是第三方发起的注册请求。)Call-ID字段:UAC发出的给某个注册服务器(registrar)的所有注册请求都应该有相同的Call-ID头域值。如果相同的客户端用了不同的Call-ID值,注册服务器(registrar)就不能检测是否一个REGISTER请求由于延时的关系导致了故障。Cseq字段:Cseq值保证了REGISTER请求的正确顺序。一个UA为每一个具备相同的Call-ID的REGISTER请求顺序递增这个Cseq字段。Contact字段:在REGISTER请求中的Contact字段指明用户可达位置。Expires字段:表示该登记生存期为600s。Content-Length字段:表明此请求消息消息体的长度为空,即此消息不带会话描述。1.2UAS-UACUAS返回401Unauthorized(无权限)响应,表明要求对UAC进行用户认证,并且通过支持的认证方式,产生本次认证的nonce1.3UAC-UASUAC将服务器发送过来的nonce,以及releam,user等信息一起通过“MD5”做hash。UAC重新向UAS发起注册请求,携带字段。1.4UAS-UACUAS收到UAC的注册请求,首先检查NONCE的正确性,如果和在401Unauthorized响应中产生的NONCE相同,则通过。否则,直接返回失败。然后,UAS会根据NONCE、用户名、密码(服务器端可以根据本地用户信息获取用户的密码)、URI等采用和终端相同的算法生成RESPONSE,并且对此RESPONSE和请求消息中的RESPONSE进行比较,如果二者一致则用户认证成功,否则认证失败。此时,UAS返回200OK响应消息,表明终端认证成功。

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功