2、注册信令

2.1基本注册

2.1.1 抓包过程

2.1.2 详细步骤

2.1.2.1、REGISTER 

REGISTER sip:34020000002000000001@192.168.9.186:15060 SIP/2.0Via: SIP/2.0/TCP 192.168.9.186:42860;rport;branch=z9hG4bK1557586049From: <sip:30514805331320000140@192.168.9.186:5060>;tag=1292111901To: <sip:30514805331320000140@192.168.9.186:5060>Call-ID: 367786093CSeq: 1 REGISTERContact: <sip:30514805331320000140@192.168.9.186:5060>Max-Forwards: 70User-Agent: DVR UACExpires: 3600Content-Length: 0

2.1.2.2、401 Unauthorized

SIP/2.0 401 UnauthorizedVia: SIP/2.0/TCP 192.168.9.186:42860;rport=42860;received=192.168.9.186;branch=z9hG4bK1557586049From: <sip:30514805331320000140@192.168.9.186:5060>;tag=1292111901To: <sip:30514805331320000140@192.168.9.186:5060>;tag=354769008CSeq: 1 REGISTERCall-ID: 367786093User-Agent: EasyGBS v200511Content-Length: 0Contact: <sip:34020000002000000001@192.168.9.161:15060>WWW-Authenticate: Digest realm="3402000000",nonce="59074a1a5ae62cb13d81d919b69af0be"

2.1.2.3、重新REGISTER 

REGISTER sip:34020000002000000001@192.168.9.186:15060 SIP/2.0Via: SIP/2.0/TCP 192.168.9.186:42860;rport;branch=z9hG4bK2080745015From: <sip:30514805331320000140@192.168.9.186:5060>;tag=1292111901To: <sip:30514805331320000140@192.168.9.186:5060>Call-ID: 367786093CSeq: 2 REGISTERContact: <sip:30514805331320000140@192.168.9.186:5060>Authorization: Digest username="30514805331320000140", realm="3402000000", nonce="59074a1a5ae62cb13d81d919b69af0be", uri="sip:34020000002000000001@192.168.9.186:15060", response="1cfb6de705b4c6fe0c135a6e7ebb7965", algorithm=MD5Max-Forwards: 70User-Agent: DVR UACExpires: 3600Content-Length: 0

2.1.2.4、200 OK

SIP/2.0 200 OKVia: SIP/2.0/TCP 192.168.9.186:42860;rport=42860;received=192.168.9.186;branch=z9hG4bK2080745015From: <sip:30514805331320000140@192.168.9.186:5060>;tag=1292111901To: <sip:30514805331320000140@192.168.9.186:5060>;tag=241770024CSeq: 2 REGISTERCall-ID: 367786093User-Agent: Easy SIP ServerContent-Length: 0Date: 2023-03-24T14:06:22.760Expires: 3600Contact: <sip:34020000002000000001@192.168.9.161:15060>

2.2基本数字证书双向认证注册

2.2.1、REGISTER 

2.2.2、401 Unauthorized

2.2.3、重新REGISTER 

2.2.4、200 OK

2.3、注销

2.3.1 、REGISTER

2.3.2 、401 Unauthorized

2.3.3 、重新REGISTER

2.3.4、200 OK

2.4、状态信息

2.4.1 心跳报

MESSAGE sip:34020000002000000001@192.168.9.161:15060 SIP/2.0Via: SIP/2.0/TCP 192.168.9.186:42860;rport;branch=z9hG4bK999627714From: <sip:30514805331320000140@192.168.9.186:5060>;tag=895079034To: <sip:34020000002000000001@192.168.9.161:15060>Call-ID: 1652649404CSeq: 20 MESSAGEContent-Type: Application/MANSCDP+xmlMax-Forwards: 70User-Agent: DVR UACContent-Length:   160<?xml version="1.0" encoding="UTF-8"?><Notify><CmdType>Keepalive</CmdType><SN>1</SN><DeviceID>30514805331320000140</DeviceID><Status>OK</Status></Notify>

SIP/2.0 200 OKVia: SIP/2.0/TCP 192.168.9.186:42860;rport=42860;received=192.168.9.186;branch=z9hG4bK999627714From: <sip:30514805331320000140@192.168.9.186:5060>;tag=895079034To: <sip:34020000002000000001@192.168.9.161:15060>;tag=180771049CSeq: 20 MESSAGECall-ID: 1652649404User-Agent: Easy SIP ServerContent-Length: 0

2.5、实时点播

点击播放

流程4步 sip 服务器-> 设备客服端

INVITE sip:30514805331320000141@192.168.9.186:59354;transport=tcp SIP/2.0Via: SIP/2.0/UDP 192.168.9.161:15060;rport=15060;branch=z9hG4bK863172447From: <sip:34020000002000000001@3402000000>;tag=989172447To: <sip:30514805331320000141@192.168.9.186:59354>Call-ID: 211171919CSeq: 356 INVITEMax-Forwards: 70User-Agent: Easy SIP ServerContent-Length: 222Content-Type: application/sdpContact: <sip:34020000002000000001@192.168.9.161:15060>Subject: 30514805331320000141:0148000141,34020000002000000001:0v=0o=34020000002000000001 0 0 IN IP4 192.168.9.161s=Playc=IN IP4 192.168.9.161t=0 0m=video 50100 RTP/AVP 96 98 97a=recvonlya=rtpmap:96 PS/90000a=rtpmap:98 H264/90000a=rtpmap:97 MPEG4/90000y=0148000141

流程5步  设备客服端 -> sip 服务器

SIP/2.0 100 TryingVia: SIP/2.0/UDP 192.168.9.161:15060;rport=15060;branch=z9hG4bK863172447From: <sip:34020000002000000001@3402000000>;tag=989172447To: <sip:30514805331320000141@192.168.9.186:59354>Call-ID: 211171919CSeq: 356 INVITEUser-Agent: DVR UACContent-Length: 0
SIP/2.0 200 OKVia: SIP/2.0/UDP 192.168.9.161:15060;rport=15060;branch=z9hG4bK863172447From: <sip:34020000002000000001@3402000000>;tag=989172447To: <sip:30514805331320000141@192.168.9.186:59354>;tag=382514535Call-ID: 211171919CSeq: 356 INVITEContact: <sip:30514805331320000141@192.168.9.186:59354>Content-Type: application/sdpUser-Agent: DVR UACContent-Length:   265v=0o=30514805331320000140 719885386 719885386 IN IP4 192.168.9.186s=Playc=IN IP4 192.168.9.186t=0 0m=video 15000 RTP/AVP 96a=setup:activea=sendonlya=rtpmap:96 PS/90000a=username:30514805331320000140a=password:12345678a=filesize:0y=0148000141

流程7步  sip 服务器 -> 设备客服端

ACK sip:30514805331320000141@192.168.9.186:59354;transport=tcp SIP/2.0Via: SIP/2.0/UDP 192.168.9.161:15060;rport=15060;branch=z9hG4bK929172974From: <sip:34020000002000000001@3402000000>;tag=989172447To: <sip:30514805331320000141@192.168.9.186:59354>;tag=382514535Call-ID: 211171919CSeq: 356 ACKMax-Forwards: 70User-Agent: Easy SIP ServerContent-Length: 0

实时媒体流 RTP

流程19步  sip 服务器 -> 设备客服端

流程20步  设备客服端 ->  sip 服务器

2.6 SDP  协议

v字段:协议版本
o字段:-
a字段:a=rtpmap: / [/] 中的,利用该属性携带编码器厂商名称。该属性表明该流为某厂商编码器编码且是不符合gb28181规定的媒体流,符合国标的媒体流不需要该属性。
例如:a=rtpmap:96 DAHUA/90000
a=rtpmap:96 HIKVISION/90000
a字段有下列格式:
a字段可携带倍数参数,用于文件下载时控制下载速度。格式: a=downloadspeed:下载倍数(整型)
a字段可携带文件大小参数,用于文件下载时的进度计算。格式: a=filesize:文件大小 (单位:Byte)
a字段可携带setup、connection作为TCP连接协商参数。 a=setup:TCP连接方式(表示本SDP发送者在建立RTP over TCP连接时是主动还是被动发起TCP连接,“active”为主动,“passive”为被动)
a字段可携带SVC参数,用于视频传输时的分辨率或者帧频控制。a=svcspace:空域编码方式 【取值整型。 0:不使用 1:1级增强 2:2级增强 3:3级增强 】 a = svctime:时域编码方式

s字段:表示请求媒体流的操作类型,“Play”标识为点播请求 “Playback”标识回播请求 “Download”表示文件下载 “Talk”表示语音对讲;
u字段:u行应填写视音频文件的URL。该URL的取值有两种:简捷方式和普通方式。简捷方式直接采用产生该历史媒体的媒体源(如某个摄像头)的设备ID以及相关参数,参数用“:”分隔;普通方式采样http://储存设备ID[/文件夹]*/文件名;
m字段:描述媒体的媒体类型、端口、传输层协议、负载类型等内容。媒体类型采样“video”标识视频或者视音频混合内容,采样“audio”标识传输音频内容;传输方式采用“RTP/AVP”标识传输层协议为 RTP over UDP,采用“TCP/RTP/AVP”标识传输层协议为RTP over TCP;
t字段:当回放或者下载时,t行值为开始时间,结束时间,采样“ ”分隔;
y字段:十进制整数字符串,标识SSRC值。其中第一位为历史或者实时媒体流的标识位,0为实时,1为历史;第2位到第6位取20位SIP监控域ID之中的4-8位作为域标识;第7-10位作为域内媒体流标识,是一个与当前域内产生的媒体流SSRC值后4位不充分的四位十进制整数;
f字段:f=v/编码格式/分辨率/帧率/码率类型/码率大小 a/编码格式/码率大小/采样率 其中v表示video a表示audio

2.7 设备目录查询

服务端 - > 客服端

MESSAGE sip:34020000001320000111@192.168.9.186:5060;transport=udp SIP/2.0Via: SIP/2.0/UDP 192.168.9.161:15060;rport=15060;branch=z9hG4bK691041267From: <sip:34020000002000000001@3402000000>;tag=45041267To: <sip:34020000001320000111@3402000000>Call-ID: 725041267CSeq: 167 MESSAGEMax-Forwards: 70User-Agent: Easy SIP ServerContent-Length: 156Content-Type: Application/MANSCDP+xml<?xml version="1.0" encoding="UTF-8"?><Query><CmdType>Catalog</CmdType><SN>791041265</SN><DeviceID>34020000001320000111</DeviceID></Query>

客服端 - > 服务端

SIP/2.0 200 OKVia: SIP/2.0/UDP 192.168.9.161:15060;rport=15060;branch=z9hG4bK691041267From: <sip:34020000002000000001@3402000000>;tag=45041267To: <sip:34020000001320000111@3402000000>;tag=54976721Call-ID: 725041267CSeq: 167 MESSAGEUser-Agent: DVR UACContent-Length: 0

客服端 - > 服务端

服务端  - >  客服端

SIP/2.0 200 OKVia: SIP/2.0/UDP 192.168.9.186:5060;rport=5060;received=192.168.9.186;branch=z9hG4bK1596506343From: <sip:34020000001320000111@192.168.9.186:5060>;tag=1063069655To: <sip:34020000002000000001@192.168.9.161:15060>;tag=393041274CSeq: 20 MESSAGECall-ID: 2086294613User-Agent: Easy SIP ServerContent-Length: 0

GB28181 协议 SIP相关推荐

  1. GB28181协议--SIP协议介绍

    1.SIP协议简介   SIP(Session Initiation Protocol,会话初始协议)是一个用于建立.更改和终止多媒体会话的应用层控制协议,其中的会话可以是IP电话.多媒体会话或多媒体 ...

  2. 国标GB28181协议视频平台EasyGBS大并发下SIP消息出现重复SN号的解决办法

    随着国家倡导平安城市.智慧城市的建设,安防视频监控作为智慧城市安防建设的重要环节,也越来越受到重视.EasyGBS是基于公安部推出的安防主流协议(国标GB28181协议)的视频接入.处理及分发平台,具 ...

  3. 国标GB28181协议视频平台EasyGBS新增首次登录强制修改SIP密码功能

    随着大数据.物联网.移动互联网等技术的进步,网络视频监控的规模化应用也得到快速发展.近年来,由于计算机硬软件.网络协议和结构以及网络管理等方面不可避免地存在安全漏洞,使得网络攻击成为可能.网络安全风险 ...

  4. gb28181的sip通信

    目前gb28181的sip通信基本上都是采用C++,C开发,开源的解决方案有osip,resip等等,高级语言的通信库很少.而且gb28181在sip方面其实应用很少,仅仅用到了点对点通信,并没有用到 ...

  5. 宇视摄像机/硬盘录像机等设备接入到国标GB28181协议视频平台EasyGBS的注意事项

    经常有用户咨询宇视的现场对接TSINGSEE青犀视频云边端架构中,国标GB28181协议视频平台EasyGBS需要注意哪些事项,本文我们就在这里整理一下,给大家介绍一下宇视设备接入到国标平台的注意事项 ...

  6. 网络摄像头IPC国标GB28181协议国标安防视频流媒体平台EasyGBS视频流不上线排查步骤

    近期使用国标GB28181协议平台的人越来越多,而我们的EasyGBS为了提升用户体验,近期做的升级也不少. 很多用户选择EasyGBS时,初期都由TSINGSEE青犀视频团队来进行产品的运维,日常运 ...

  7. 操作教程:大华摄像头通过GB28181协议注册EasyCVR平台的详细配置

    EasyCVR平台支持多类型设备.多协议方式接入,包括市场主流标准协议国标GB/T28181.RTMP.RTSP/Onvif协议等,以及厂家私有协议如海康SDK.大华SDK.海康Ehome等.其中,国 ...

  8. 国标28181:海康、大华、宇视摄像头怎么添加GB28181协议

    海康 如何知道摄像机是否支持GB28181协议呢?浏览器输入:http://IP地址/doc/page/config.asp,比如: 下面介绍下各配置项基本意义: 本地SIP端口:默认为5060,SI ...

  9. GB28181协议简介以及学习GB28181协议所涉及的名词汇总(入门篇)

    1.GB/T 28181 -2016协议简介: 近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台 ...

最新文章

  1. cors在服务器还是接口_cors
  2. Xamarin环境搭建
  3. 3. Android框架和工具之 xUtils(BitmapUtils)
  4. 推荐一款代码神器,代码量至少省一半!
  5. oracle 日期类型显示毫秒
  6. 预编译头文件来自编译器的早期版本_Debug
  7. 各类 动态获取时间,计算距离,贝塞尔曲线等 的方法
  8. 薪酬与工作满意度大调查:数据科学家还是21世纪最性感的职业吗?
  9. jdom解析xml文件_JDOM编辑XML文件示例
  10. 重新安装windows中已删除的Wireless Zero Configuration(WZC)服务
  11. 【Python】日志关键字分析工具
  12. 智商黑洞(门萨Mensa测试)11
  13. Java简单的XSS过滤方法
  14. 【蓝桥杯省赛真题32】Scratch帆船运动 少儿编程scratch蓝桥杯省赛真题讲解
  15. 短域名系统设计详解(全)
  16. 魔幻绘画风之不死魔女-张聪-专题视频课程
  17. ROS Navigation之map_server完全详解
  18. luajit开发文档中文版(二)LuaJIT扩展
  19. WAS集群:记一次Node Agent不活动问题解决过程
  20. 史上最短命 Windows 系统!比尔盖茨研发,用过几乎都是差评...

热门文章

  1. 网页中的png图片无法显示?
  2. SRS_Audio_Sandbox注册码破解版+注册机+中文
  3. 虚拟机防火墙以及端口操作
  4. portalv15安装 tia_安装了TIA Portal V15.1软件,所有程序里有TIAV15.1图标,怎么桌面上没有TIA V15.1的图标?-工业支持中心-西门子中国...
  5. 一些关于TIA博图软件使用规范
  6. python http服务器
  7. ssm培训课程管理系统的微信小程序
  8. 基于html+css+js的图书管理系统
  9. thinkphp6控制器
  10. Python---GPA(绩点)计算器