首页 > 其他分享 >【sip】注册(三)之设置Contact地址的过期参数

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

时间:2023-04-17 10:23:39浏览次数:31  
标签:SIP sip 有效期 过期 REGISTER Contact 设置 2.0

当一个客户端发出一个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:[email protected]>;tag=61992a54

To:<sip:[email protected]>

Contact: <sip:[email protected]:5060>

Call-ID:[email protected]

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:[email protected]>;tag=ztesipRrTHAEZcCOL73NPUWTz*1-1-16640*bjha.1

From:<sip:[email protected]>;tag=61992a54

Call-ID:[email protected]

CSeq: 25 REGISTER

Contact: <sip:[email protected]:5060>;expires=120

Content-Length: 0
【参考连接】

 

标签:SIP,sip,有效期,过期,REGISTER,Contact,设置,2.0
From: https://www.cnblogs.com/opensmarty/p/17324947.html

相关文章

  • k8s 使用kubeadm更新过期的证书
    kubeadmcerts命令仅支持v1.15及其以上的版本1、查看证书过期时间kubeadmcertscheck-expiration执行命令完后会详细显示k8s各个证书的过期时间2、当证书过期我们执行命令kubeadmalphacertsrenewall执行完后查看证书过期时间,发现证书已经续期一年3、修改更新后的admin.conf......
  • Django中使用session,并设置过期时间
    Django中session的使用使用背景django中自带了一个数据库,名字是djang_session,用户做用户凭证。它有三个字段session_keysession_dataexpire_data这个数字会返回给客户端存储的相关信息过期时间流程:1.用户首次输入账户名和密码,服务端判断正确之后创建一个sesi......
  • kubernets 集群证书过期解决方式
    查看证书过期时间kubeadmcertscheck-expiration解决方案手动更新证书#更新证书kubeadmcertsrenewall#重启相关服务dockerrestart$(dockerps|grep-E'kube-apiserver|kube-controller-manager|kube-scheduler|etcd'|awk'{print$1}')原文链接https://www.c......
  • 用Abp实现找回密码和密码强制过期策略
    @目录重置密码找回密码发送验证码校验验证码发送重置密码链接创建接口密码强制过期策略改写接口Vue网页端开发重置密码页面忘记密码控件密码过期提示项目地址用户找回密码,确切地说是重置密码,为了保证用户账号安全,原始密码将不再以明文的方式找回,而是通过短信或者邮件的方式发送一......
  • djangoadmin 过期显示红色字体
    参考:https://docs.djangoproject.com/en/1.8/topics/i18n/timezones/#naive-and-aware-datetime-objects起因:正常的dateime.now()得到的日期不能和Django数据库里面存储的日期数据做对比,两个解决办法:1、是把Django配置里面的USE_TZ设置成False,这样Django的数据就没有时区信息了......
  • Redis的删除,过期,击穿,穿透,雪崩
     Redis里面的RedisTemplate.delete()方法的原理是:1.RedisConnection 创建redis的连接2.会去执行命令createCommand(type,param)3.程序启动的时候,会自动执行命令,redis1服务器会删除内容。Redis的删除策略:1.定时删除:存入的Key的时候设置了过期时间,到时间了就会删除,这里的好处......
  • 天坑,os root密码过期,导致主机crontab自动任务罢工
    告警clickhouse日志报错 访问的表不存在!明明我们设定crontab定时任务了啊,怎么没有建表呢?查看crontab定时任务及其进程运行情况crond为 active且启动在7months9daysago,但是有信息显示expiredpasswordforuserroot,任务没有如期执行原因指向root密码过期。先登......
  • SIP视频监控 / webrtc视频会议接入GB28181国标平台
     截图使用的是知乎视频 实现思路:1.使用国标代理网关,建立sip号码与gb28181设备号,通道号之间的对照表,实现gb28181网关功能(设备注册,目录查询,心跳,直播拉流,Bye,设备注销),参:GB28181国标代理-CHHC-博客园(cnblogs.com)2.直播拉流时,可通过调用sip系统/视频会议系统提供发送RTP......
  • Linux密码过期问题
    登录Linux服务器,遭遇Youarerequiredtochangeyourpasswordimmediately(passwordaged)问题。可以通过chage命令去掉这个过期机制呢。chage命令变更服务器的密码过期策略查看root用户的当前设定chage-lrootchage-lroot最近一次密码修改时间......
  • ORA-28002 密码过期解决方案
    错误场景:当使用sqlplus进行登录时报错:ORA-28002密码过期。错误原因:由于oracle11g在默认在default概要文件中设置了密码过期天数,“PASSWORD_LIFE_TIME=180”,密码过期后就会报此提示。解决方案:1、查看用户的概要文件名,一般为defaultsql>SELECTusername,PROFILEFROMdba_users;......