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, ...
随机推荐
- python页面解析_beautifulsoup试玩
最近玩爬虫,先把python解析器 beautifulsoup 练练 这个 tainiu.html 是从百度网盘里拷贝一段html from bs4 importBeautifulSoup wit ...
- 开始Dev之路
从今天开始,开启Dev的发展之路.
- Apache beam中的便携式有状态大数据处理
Apache beam中的便携式有状态大数据处理 目标: 什么是 apache beam? 状态 计时器 例子&小demo 一.什么是 apache beam? 上面两个图片一个是正面切图,一 ...
- Java:foreach实现原理
第一部分: For-each Loop Purpose The basic for loop was extended in Java5 to make iteration over arrays a ...
- C#中Equals()和= =(等于号)区别
在这里,首先得告诉大家,在C#中,不管是 == ,还是 Equals() 我们都是可以重写的.所以,在具体选择使用两者时,还是得根据这两个方法的具体实现逻辑来选择. 值类型的比较 对于值类型来说,两者 ...
- Beta阶段冲刺集合贴
第零篇准备博客:https://www.cnblogs.com/coolgirls/p/9066239.html 第一篇冲刺博客:https://www.cnblogs.com/coolgirls/p ...
- redis之一初识redis
本文主要围绕以下几点进行阐述: 1.什么是redis? 2.为什么要使用redis呢? 3.redis的一些基本配置 4.redis的缺点? 正文: 1.什么是redis? Redis是一款内存高速缓 ...
- MongoDB 数据库
数据库: 关系型数据库 mysql 收费 速度快 字段类型 非关系型数据库 MongoDB 不收费 速度慢一些 存储数据都是字符串 ...
- 【Spark调优】数据本地化与参数调优
数据本地化对于Spark Job性能有着巨大的影响,如果数据以及要计算它的代码是在一起的,那么性能当然会非常高.但是,如果数据和计算它的代码是分开的,那么其中之一必须到另外一方的机器上.移动代码到其匹 ...
- 急速JavaScript全栈教程
3 天前 · 3k 次阅读 急速JavaScript全栈教程 javascript node.js mongodb 140 自从一年前发布了Vuejs小书的电子书,也有些日子没有碰过它们了,现在 ...