海康sip服务器地址_SIP协议规范RFC3261中文分享-15

​接前面章节。

10.2.1 Adding Bindings

REGISTER请求发送的一个注册服务中包含contact address(es)地址,这个地址是针对SIP请求的address-of-record地址,是应该被处理的转发处理的地址。address-of-record地址包含在注册请求的To头中。

典型的请求中的Contact头值由SIP或者SIPS URLs组成,这些URL地址用来确认具体的SIP终端(例如,sip:carol@cube2214a.chicago.com),但是也可以使用其他的URL格式。举例,一个SIP UA可以选择使用电话号码的方式注册(使用tel URL,RFC 2806 [9])或者邮件地址的格式注册(使用一个mailto URL, RFC 2368 [32]),这些地址格式可以作为Contacts的address-of-record地址。

例如,Carol使用这个AOR地址sip:carol@chicago.com注册到域名为chicago.com所提供的SIP注册服务,她的注册服务使用的是代理服务器在chicago.com,通过这个代理服务器来路由Carol的address-of-record,然后到其具体的SIP终端。

一旦客户端作为注册服务,并且创建了绑定关系的话,它可能在接下来的注册中包含新的绑定或者如有必要,它修改现存的绑定关系。在返回的2xx注册请求响应码中的Contact头中将包含一个完整的针对AOR(address-of-record)的已注册的绑定列表。

如果在注册请求中To头的AOR(address-of-record)使用的是SIPS URL格式,那么任何在请求中的Contact头也应该使用SIPS URI格式。当安全资源是以contact头出现,这个安全资源能够通过其他手段得到保证时,客户端应该只能在一个SIPS的AOR下使用非-SIPS URLS。这种方式也许是可行的,终端的URLs采用了其他的协议而不是SIP协议,或者SIP设备的加密协议使用的是其他协议不是TLS协议。

支持无需更新所有的绑定。通常来说,一个UA仅更新自己的contact地址。

10.2.1.1 Setting the Expiration Interval of Contact Addresses

当客户端发送一个注册请求时,客户端可能会建议设置一个超时周期,这个超时周期设置表示客户端注册的时长有效期。(在Section 10.3中有描述,注册服务会基于本地策略选择一个实际时间周期)。

为了绑定注册,本规范在客户端提供了两种方式可以建议设置超时周期:通过一个Expires头域或者一个Contact头中的"expires" 参数来设置。当在一个注册请求环境下支持了多个绑定时,后者允许基于每个绑定来设置超时周期,前者则建议对不包含“expires”参数的所有Contact头设置超时周期。

如果以上所有的设置方式没有出现在注册请求中时,那说明客户端希望服务器端来为客户端设置超时设置。

10.2.1.2 Preferences among Contact Addresses

如果在注册请求中,有一个以上的Contact被发送出去的话,那么说明正在注册的UA试图使用To头中的AOR(address-of-record)地址关联Contact头域中的所有URLs地址。这个URL列表的优先级根据Contact 头中的“q”参数来确定。参数“q”表示针对这个特定的Contact头值来说,对比其他的绑定的AOR地址,“q”设置了一个相对偏好。在Section 16.6 章节中描述了代理服务器如何使用这个偏好指示。

继续发布。。。

a8699dba0ad4f048b4829a772c9dcd92.png

关注微信公众号:asterisk-cn,获得有价值的Asterisk行业分享

Asterisk freepbx FreeSBC技术文档: www.freepbx.org.cn

融合通信/IPPBX商业解决方案:www.hiastar.com

如何使用FreeSBC+FreeSWITCH/Asterisk,qq技术分享群:334023047

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值