SIP协议(1) - 注册

SIP协议简介

SIP消息的分类:

REGISTER 注册请求,上报用户信息,完成号码绑定
INVITE 发起会话请求
CANCEL 取消一个尚未完成的请求,特别针对INVITE
ACK 为INVITE请求提供三次握手
BYE 结束会话请求
SUBSCRIBE 预定某个用户、资源或者呼叫的状态改变情况
NOTIFY 当被预定资源或者用户状态发生改变时向定制者发出通知
INFO 通话建立后,中间信息传输
OPTION 查询服务器或者是UA的能力
… 可扩展

一个sip请求至少包括:

1个请求行

Request-URI,SIP的版本号码。
请求行例子:REGISTER sip:192.168.10.177:5060 SIP/2.0

6个头域

TO:会话接收方(在一个会话里不管是接受消息还是发送消息,内容都是一样的)
FROM:会话发起方(与to相同)
Cseq:保证了REGISTER请求的正确顺序
Call-ID:对应用层是必须要的,一次成功登录完成后要保存这个Call_id值,因为这个ID是标志这次注册的唯一标志。在后续的注销登录及刷新登录都必须要这个ID.
Max-Forwards:限制请求到他的目的地中间的跳转。经过一次跳转就自动减一。如果Max-Forwards在到达目的之前就减到0,他会报告一个483
Via:表示请求经过的SIP实体和路由响应

sip注册交互流程

	注册和注销时应进行认证, 认证方式应支持数字摘要认证方式, 高安全级别的宜支持数字证书的认证
	方式。系统、 设备注册过期时间应可配置, 缺省值为86400s(不小于3600s)。应在注册过期时间
	到来之前发送刷新注册消息。若注册失败,SIP代理应在间隔一段时间后(不短于60s)继续发起
	注册过程。
	--------------
	192.168.0.12为SIP服务器地址;192.168.0.7为SIP客户端地址。

1. UAC ----> UAS 不带验证信息注册


2. UAS ---- > UAC 服务器返回认证体制和参数


3. UAC ----> UAS 重新注册包含认证信息


4. 服务器返回注册成功

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lestly丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值