sip (db33)信令交互-视频点播与回播

请求视频流:
INVITE sip:@192.168.40.66: SIP/2.0
Via: SIP/2.0/UDP 192.168.40.55:;rport;branch=z9hG4bK178329191
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>
Call-ID:
CSeq: INVITE
Contact: <sip:@192.168.40.55:>
Content-Type: Application/DDCP
Max-Forwards:
User-Agent: NCG V2.6.0.
Subject: :,:
Content-Length: <?xml version="1.0"?>
<Action>
<Variable>RealMedia</Variable>
<Privilege/>
<Format> D1 HALFD1 CIF 2CIF 4CIF QCIF</Format> //码流格式
<Video>MPEG- MPEG- M-JPEG H.</Video> //视频编码类型
<Audio>G.711A G.711U G.</Audio> //音频编码类型
<MaxBitrate></MaxBitrate> //传输码率
<Socket>192.168.40.55 UDP </Socket> //表示使用设备192.168.40.55的UDP端口5560接收视频流
</Action> SIP/2.0 Trying
Via: SIP/2.0/UDP 192.168.40.55:;rport=;branch=z9hG4bK178329191
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>
Call-ID:
CSeq: INVITE
User-Agent: NCG V2.6.0.
Content-Length: SIP/2.0 OK
Via: SIP/2.0/UDP 192.168.40.55:;rport=;branch=z9hG4bK178329191
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>;tag=
Call-ID:
CSeq: INVITE
Contact: <sip:@192.168.40.66:>
Content-Type: Application/DDCP
User-Agent: NCG V2.6.0.
Content-Length: <?xml version="1.0"?>
<Response>
<Variable>RealMedia</Variable>
<Format>CIF</Format>
<Video>H.</Video>
<Audio>G.711U</Audio>
<Bitrate></Bitrate> //传输码率
<Socket>192.168.40.66 UDP </Socket> //表示使用设备192.168.40.66的UDP端口5272发送视频流
<DecoderTag>hikvision</DecoderTag>
</Response>
断开视频流:
BYE sip:@192.168.40.66: SIP/2.0
Via: SIP/2.0/UDP 192.168.40.55:;rport;branch=z9hG4bK2697700230
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>;tag=
Call-ID:
CSeq: BYE
Contact: <sip:@192.168.40.55:>
Max-Forwards:
User-Agent: NCG V2.6.0.
Content-Length: SIP/2.0 OK
Via: SIP/2.0/UDP 192.168.40.55:;rport=;branch=z9hG4bK2697700230
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>;tag=
Call-ID:
CSeq: BYE
User-Agent: NCG V2.6.0.
Content-Length:
历史图像获取示意图:

获取视频流:
DO sip:@192.168.40.66: SIP/2.0
Via: SIP/2.0/UDP 192.168.40.55:;rport;branch=z9hG4bK2258689616
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>
Call-ID:
CSeq: DO
Content-Type: Application/DDCP
Max-Forwards:
User-Agent: NCG V2.6.0.
Content-Length: <?xml version="1.0"?>
<Action>
<Query>
<Variable>FileList</Variable>
<Privilege></Privilege>
<FileType></FileType>
<FromIndex></FromIndex>
<ToIndex></ToIndex>
<BeginTime>20170621T000000Z</BeginTime>
<EndTime>20170621T235959Z</EndTime>
<RecordPos></RecordPos>
</Query>
</Action> SIP/2.0 OK
Via: SIP/2.0/UDP 192.168.40.55:;rport=;branch=z9hG4bK2258689616
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>;tag=
Call-ID:
CSeq: DO
Content-Type: Application/DDCP
User-Agent: NCG V2.6.0.
Content-Length: <?xml version="1.0"?>
<Response>
<QueryResponse>
<Variable>FileList</Variable>
<Result></Result>
<RealFileNum></RealFileNum>
<FromIndex></FromIndex>
<ToIndex></ToIndex>
<FileInfolist>
<Item>
<Name>0_1_1497973658_0.h264</Name>
<BeginTime>20170621T000000Z</BeginTime>
<EndTime>20170621T022702Z</EndTime>
<FileSize></FileSize>
<RecordType></RecordType>
<VodUrl>rtsp://192.168.40.66:6304/file/vag_plug://192.168.40.66:6300/0/sessions/28e8deaef7a64db88010fee38da0ba31</VodUrl>
</Item>
<Item>
<Name>0_1_1497983224_0.h264</Name>
<BeginTime>20170621T022704Z</BeginTime>
<EndTime>20170621T155926Z</EndTime>
<FileSize></FileSize>
<RecordType></RecordType>
<VodUrl>rtsp://192.168.40.66:6304/file/vag_plug://192.168.40.66:6300/0/sessions/28e8deaef7a64db88010fee38da0ba31</VodUrl>
</Item>
</FileInfolist>
</QueryResponse>
</Response> DO sip:@192.168.40.66: SIP/2.0
Via: SIP/2.0/UDP 192.168.40.55:;rport;branch=z9hG4bK929522417
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>
Call-ID:
CSeq: DO
Content-Type: Application/DDCP
Max-Forwards:
User-Agent: NCG V2.6.0.
Content-Length: <?xml version="1.0"?>
<Action>
<Variable>VODByRTSP</Variable>
<Privilege></Privilege>
<FileType></FileType>
<Name>0_1_1497973658_0.h264</Name>
<BeginTime>20170621T000000Z</BeginTime>
<EndTime>20170621T155926Z</EndTime>
<MaxBitrate></MaxBitrate>
<RecordPos></RecordPos>
<TV></TV>
</Action> SIP/2.0 OK
Via: SIP/2.0/UDP 192.168.40.55:;rport=;branch=z9hG4bK929522417
From: <sip:@192.168.40.55:>;tag=
To: <sip:@192.168.40.66:>;tag=
Call-ID:
CSeq: DO
Content-Type: Application/DDCP
User-Agent: NCG V2.6.0.
Content-Length: <?xml version="1.0"?>
<Response>
<Variable>VODByRTSP</Variable>
<Result></Result>
<Bitrate></Bitrate>
<Playurl>rtsp://192.168.40.66:7087/ncg00/rtsp://192.168.40.66:6304/file/vag_plug://192.168.40.66:6300/0/sessions/28e8deaef7a64db88010fee38da0ba31?ncgMode=1&devType=10001&ks=1497974400&js=1498031966&usrName=admin&passWord=jdwa2003</Playurl>
<UsrName>admin</UsrName>
<PassWord>password</PassWord>
<TV></TV>
<CamIndex></CamIndex>
</Response>
sip (db33)信令交互-视频点播与回播的更多相关文章
- sip (gb28181)信令交互-视频点播与回播
客户端发起的实时点播消息示范:(请求视频信令与断开视频信息 和 回播基本无差别) .请求视频流 INVITE sip:@ SIP/2.0 Via: SIP/;rport;branch=z9hG4bK2 ...
- SIP DB33标准笔记 监控图像获取
实时监控图像的获取: a) 实时监控图像的获取过程应包括获取实时流.释放实时流.应使用 RFC 3261 中定义的方法INVITE 获取一个摄像机的实时监控视频流. 取消没有完成的连接应采用 CANC ...
- SIP DB33标准笔记 注册/目录发送/心跳
SIP协议扩展中: 在 RFC 3261 基础上定义了一个新方法 DO.方法 DO 的功能包括:控制对方动作.更新对方信息.查询对方状态.历史监控资料查询和回放等.发送方法 DO 的请求报文时,不会创 ...
- 常见S1信令交互流程
0. S1 Setup
- rtsp信令交互流程
- STUN/TURN/ICE协议在P2P SIP中的应用(一)
1 说明 本文详细描述了基于STUN系列协议实现的P2P SIP电话过程,其中涉及到了SIP信令的交互,P2P的原理,以及STUN.TURN.ICE的协议交互 本文所提到的各个服务 ...
- sip信令跟踪工具sngrep
概述 在VOIP的使用过程中,最常见的问题就是信令不通和语音质量问题. 通常的问题跟踪手段包括日志分析.抓包分析. 抓包的工具有wireshark.tcpdump等等,如果是只针对sip信令的抓包,则 ...
- 【转】SIP 中的Dialog,call,session 和 transaction
如果你对Sip协议中Call, Dialog, Transaction和Message之间的关系感觉到迷惑,那么,那么我可以告诉你,你并不孤单,因为大多数初学者对于这些名词之间的关系都会感到疑惑. ...
- 【SIP协议】学习初学笔记
1.SIP这玩意是怎么走来和如何构建的? 通俗的说,SIP就是一个轻量级信令协议,它可以作为音频.视频.及时信息的信令. 说到SIP是怎么出来的就要提H.323,而提到这个标准由不得不提到ITU-T, ...
随机推荐
- 用windows性能监视器检测sqlserver 常见指标
转载地址:https://www.cnblogs.com/xdong/p/4296072.html
- 第一个VS2015 Xaramin Android项目(续)
上文说到已经第一个 App已经可以运行,但是并不能调试! 经过细心发现,我察觉到VS刚开始进入了调试模式,但是一闪而过.也就是说调试失败了,此时需要等待一段时间才能打开此App,如果立即打开App 会 ...
- [uboot] (第五章)uboot流程——uboot启动流程
http://blog.csdn.net/ooonebook/article/details/53070065 以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为 ...
- PC平台在Unity3D中播放硬盘ogg,mp3,wav文件
Unity3D PC平台本身是支持直接用www读取本地ogg,wav的,但是并不能读取byte[],字节数组格式,这对用习惯了bass,fmod的人来说有点不方便. 搜了一圈发现了一个C#的音频库叫N ...
- kei下无法跳转到函数的定义处
1 勾选“option for target”----“output”----"Browse information" 2 重新编译整个工程, 执行上面两个步骤就可以跳转了.
- Codeforces Round #539--1113B - Sasha and Magnetic Machines
https://codeforces.com/contest/1113/problem/B 思想不难,但是在比较大小的时候,我选择了很笨的方法,我用两个数变化之后的差值大小来进行选择,然后最后再进行数 ...
- EF6 学习笔记(二):操练 CRUD 增删改查
EF6学习笔记总目录 ASP.NET MVC5 及 EF6 学习笔记 - (目录整理) 接上篇: EF6 学习笔记(一):Code First 方式生成数据库及初始化数据库实际操作 本篇原文链接: I ...
- 卷积(转自wiki百科)
维基百科,自由的百科全书 图示两个方形脉冲波的卷积.其中函数 "g" 首先对 反射,接着平移 "t" ,成为 .那么重叠部份的面积就相当于 "t& ...
- springMVC一个Controller处理所有用户请求的并发问题(转)
springMVC一个Controller处理所有用户请求的并发问题 有状态和无状态的对象基本概念: 有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的.一 ...
- ReactNative学习笔记(五)踩坑总结
已经发现的bug或者问题 Android不支持shadow属性: Animated.Image的borderRadius不生效: setNativeProps无法修改图片的source: 没有直接设置 ...