【sip】注册(三)之设置Contact地址的过期参数

发布时间 2023-04-17 10:20:22作者: opensmarty

当一个客户端发出一个REGISTER请求,它可能包含一个过期参数用来表示这个注册的地址的有效期。(注册服务器(registrar)根据自己的策略选取实际的时间间隔来计算有效期)。

客户端设置有效期的方法有两种:一个是通过设置Expires头域,一个是通过设置“expires”contact头域的参数来设置后一种允许针对同一个REGISTER请求中的多个绑定联系地址中的每一个联系地址单独设定有效期,然后所有没有带“expires”参数的Contact头域的值都使用Expires的设置。

如果REGISTER中没有两种有效期都没有设置,这就表明这个有效期由服务器来决定。

 


REGISTERsip:ims1.fj.chinamobile.com SIP/2.0

Via: SIP/2.0/UDP192.168.11.60:5060;branch=z9hG4bK08373130

From:<sip:+865939007750@ims1.fj.chinamobile.com>;tag=61992a54

To:<sip:+865939007750@ims1.fj.chinamobile.com>

Contact: <sip:+865939007750@192.168.11.60:5060>

Call-ID:Anta1383719683000200094dfa8885@192.168.11.60

CSeq: 25 REGISTER

Expires: 120

Max-Forwards: 70

Content-Length: 0

 

SIP/2.0 200 OK

Via: SIP/2.0/UDP192.168.11.60:5060;branch=z9hG4bK08373130

To:<sip:+865939007750@ims1.fj.chinamobile.com>;tag=ztesipRrTHAEZcCOL73NPUWTz*1-1-16640*bjha.1

From:<sip:+865939007750@ims1.fj.chinamobile.com>;tag=61992a54

Call-ID:Anta1383719683000200094dfa8885@192.168.11.60

CSeq: 25 REGISTER

Contact: <sip:+865939007750@192.168.11.60:5060>;expires=120

Content-Length: 0
【参考连接】