SIP协议简介
SIP消息的分类:
复制代码
1
2
3
4
5
6
7
8
9
10
11REGISTER 注册请求,上报用户信息,完成号码绑定 INVITE 发起会话请求 CANCEL 取消一个尚未完成的请求,特别针对INVITE ACK 为INVITE请求提供三次握手 BYE 结束会话请求 SUBSCRIBE 预定某个用户、资源或者呼叫的状态改变情况 NOTIFY 当被预定资源或者用户状态发生改变时向定制者发出通知 INFO 通话建立后,中间信息传输 OPTION 查询服务器或者是UA的能力 … 可扩展
一个sip请求至少包括:
1个请求行
复制代码
1
2
3Request-URI,SIP的版本号码。 请求行例子:REGISTER sip:192.168.10.177:5060 SIP/2.0
6个头域
复制代码
1
2
3
4
5
6
7TO:会话接收方(在一个会话里不管是接受消息还是发送消息,内容都是一样的) FROM:会话发起方(与to相同) Cseq:保证了REGISTER请求的正确顺序 Call-ID:对应用层是必须要的,一次成功登录完成后要保存这个Call_id值,因为这个ID是标志这次注册的唯一标志。在后续的注销登录及刷新登录都必须要这个ID. Max-Forwards:限制请求到他的目的地中间的跳转。经过一次跳转就自动减一。如果Max-Forwards在到达目的之前就减到0,他会报告一个483 Via:表示请求经过的SIP实体和路由响应
sip注册交互流程
复制代码
1
2
3
4
5
6
7注册和注销时应进行认证, 认证方式应支持数字摘要认证方式, 高安全级别的宜支持数字证书的认证 方式。系统、 设备注册过期时间应可配置, 缺省值为86400s(不小于3600s)。应在注册过期时间 到来之前发送刷新注册消息。若注册失败,SIP代理应在间隔一段时间后(不短于60s)继续发起 注册过程。 -------------- 192.168.0.12为SIP服务器地址;192.168.0.7为SIP客户端地址。
1. UAC ----> UAS 不带验证信息注册
2. UAS ---- > UAC 服务器返回认证体制和参数
3. UAC ----> UAS 重新注册包含认证信息
4. 服务器返回注册成功
最后
以上就是落寞唇膏最近收集整理的关于SIP协议(1) - 注册的全部内容,更多相关SIP协议(1)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复