首页 > 其他分享 >【sip】sip学习--注册流程

【sip】sip学习--注册流程

时间:2023-02-09 14:55:05浏览次数:35  
标签:sip -- 流程 expires tag 192.168 1.88 SIP 2.0

1000(192.168.1.119) Kamailio(192.168.1.88)
| |
| 1.REGISTER |
| -------------------------------> |
| 2.SIP/2.0 401 Unauthorized |
| <------------------------------- |
| 3.REGISTER |
| -------------------------------> |
| 4.SIP/2.0 200 OK 或者401 |
| <------------------------------- |
| |
| |

 


1
REGISTER sip:192.168.1.88 SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.119:26023;rport;branch=z9hG4bK2011767405.
From: <sip:[email protected]>;tag=627991566.
To: <sip:[email protected]>.
Call-ID: 1426548078.
CSeq: 1 REGISTER.
Contact: <sip:[email protected]:26023;line=818829ab707ac8a>.
Max-Forwards: 70.
User-Agent: LinphoneAndroid/2.2.1 (eXosip2/3.6.0).
Expires: 3600.
Content-Length: 0.

 

2
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 192.168.1.119:26023;rport=26023;branch=z9hG4bK2011767405.
From: <sip:[email protected]>;tag=627991566.
To: <sip:[email protected]>;tag=b27e1a1d33761e85846fc98f5f3a7e58.4220.
Call-ID: 1426548078.
CSeq: 1 REGISTER.
WWW-Authenticate: Digest realm="192.168.1.88", nonce="Ucz8wlHM+5Zt5fGB0vjWXgziGzKF5on2".
Server: kamailio (4.0.2 (x86_64/linux)).
Content-Length: 0.

 

3
REGISTER sip:192.168.1.88 SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.119:26023;rport;branch=z9hG4bK1264695206.
From: <sip:[email protected]>;tag=1233362154.
To: <sip:[email protected]>.
Call-ID: 209020667.
CSeq: 2 REGISTER.
Contact: <sip:[email protected]:26023;line=dd5b69438e00ed2>.
Authorization: Digest username="1000", realm="192.168.1.88", nonce="Ucz8wlHM+5Zt5fGB0vjWXgziGzKF5on2", uri="sip:192.168.1.88", response="c6866fcaa26039575aef60154af273f5", algorithm=MD5.
Max-Forwards: 70.
User-Agent: LinphoneAndroid/2.2.1 (eXosip2/3.6.0).
Expires: 3600.
Content-Length: 0.

 

4
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 192.168.1.119:26023;rport=26023;branch=z9hG4bK1264695206.
From: <sip:[email protected]>;tag=1233362154.
To: <sip:[email protected]>;tag=b27e1a1d33761e85846fc98f5f3a7e58.9f23.
Call-ID: 209020667.
CSeq: 2 REGISTER.
Contact: <sip:[email protected]:60586;line=5711272990db3dd>;expires=2527, <sip:[email protected]:23273;line=816f841e8312aa2>;expires=3061, <sip:[email protected]:23273;line=752c459df9b06e6>;expires=3061, <sip:[email protected]:52163;line=bb674e6771c3685>;expires=3087, <sip:[email protected]:52163;line=5d658b049d7cb0e>;expires=3087, <sip:[email protected]:52197;line=7799cb47d148658>;expires=3113, <sip:[email protected]:52197;line=71e6322af605296>;expires=3113, <sip:[email protected]:26023;line=dd5b69438e00ed2>;expires=3600.
Server: kamailio (4.0.2 (x86_64/linux)).
Content-Length: 0.

 

SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 192.168.1.119:38610;rport=38610;branch=z9hG4bK1090759700.
From: <sip:[email protected]>;tag=843208761.
To: <sip:[email protected]>;tag=b27e1a1d33761e85846fc98f5f3a7e58.3090.
Call-ID: 1931677792.
CSeq: 4 REGISTER.
WWW-Authenticate: Digest realm="192.168.1.88", nonce="Uc0MKFHNCvyKvIxFJMEavRpdRTEEIuMZ".
Server: kamailio (4.0.2 (x86_64/linux)).
Content-Length: 0.


标签:sip,--,流程,expires,tag,192.168,1.88,SIP,2.0
From: https://www.cnblogs.com/opensmarty/p/17105280.html

相关文章

  • 【转】Design distributed lock with Redis
     原文: https://medium.com/@bb8s/design-distributed-lock-with-redis-e42f452cb60f----------------------------- DesigndistributedlockwithRedis  ......
  • python数据抓取,抓点星星网的内容
    代码:#coding=utf-8importos,sys,reimportrequestsfromwebob.excimportstrip_tagsfromxpinyinimportPinyindefstr2dict(str):dict={}groups1......
  • vue2和vue3的区别有哪些?
    一、Vue3与Vue2区别详述1.生命周期对于生命周期来说,整体上变化不大,只是大部分生命周期钩子名称上+“on”,功能上是类似的。不过有一点需要注意,Vue3在组合式API(Com......
  • 关于技术能力的思考和总结-架构设计(二)
    目录技术架构思考方法0--->11--->01--->21--->N-1<--->1M*N--->M+N总结这篇文章我其实更想跟大家聊聊一些常用的思考方法,思考问题的方式对了,往往可以帮助大家少走弯路。......
  • 数据库/SQL教学推荐用什么样SQL工具?必须管理方便,轻松上手的
    SQL语言逐渐成为职场人士必备的能力。很多人一直走上职场才了解什么是SQL,而更多人在大学就已经开始学习。这些人一定对类似《数据库原理与应用》的课程不陌生。还记得你们......
  • Devops——基于容器化平台日志和监控系统
    摘要日志和监控是容器云平台系统最常见的必备组件,形象一点形容其原理就是咖啡和伴侣一样必须配套使用,让你的应用运行的更贴合用户满意的服务运营目标(SLO)。当容器技术被大量......
  • 11 方法重写
    方法重写packagecom.zhan.base05Oop.base05Oop03;publicclassTest11{//方法重写//重写都是方法的重写,和属性无关//alt+insert(Fn):快捷键生成......
  • 分布式数据库设计——数据一致性设计原则
    摘要数据一致性,因为它是复制一致性和分布式事务的理论基础。在现实世界中,分布式数据库的节点并不总是处于活动状态且相互能够通信的。但是,以上这些故障不应该影响数据库的可......
  • [未解决] Cesium camera.getPickRay 滚轮缩放 射线拾取问题
    需求相机变化(包括移动、缩放)时,获取当前视野范围的四点坐标。采用的思路是,添加相机变化的监听事件,当变化大于设置的识别精度,则会触发方法,获取当前屏幕四点坐标,分别建立相......
  • 【Pandas】- pandas入门
    文章目录​​1pandas的数据结构介绍​​​​1.1Series​​​​1.2DataFrame​​​​2基本功能​​​​2.1重要索引​​​​2.2丢弃指定轴上的项​​​​2.3索引、选取......