请求视频流:

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&amp;devType=10001&amp;ks=1497974400&amp;js=1498031966&amp;usrName=admin&amp;passWord=jdwa2003</Playurl>
<UsrName>admin</UsrName>
<PassWord>password</PassWord>
<TV></TV>
<CamIndex></CamIndex>
</Response>

sip (db33)信令交互-视频点播与回播的更多相关文章

  1. sip (gb28181)信令交互-视频点播与回播

    客户端发起的实时点播消息示范:(请求视频信令与断开视频信息 和 回播基本无差别) .请求视频流 INVITE sip:@ SIP/2.0 Via: SIP/;rport;branch=z9hG4bK2 ...

  2. SIP DB33标准笔记 监控图像获取

    实时监控图像的获取: a) 实时监控图像的获取过程应包括获取实时流.释放实时流.应使用 RFC 3261 中定义的方法INVITE 获取一个摄像机的实时监控视频流. 取消没有完成的连接应采用 CANC ...

  3. SIP DB33标准笔记 注册/目录发送/心跳

    SIP协议扩展中: 在 RFC 3261 基础上定义了一个新方法 DO.方法 DO 的功能包括:控制对方动作.更新对方信息.查询对方状态.历史监控资料查询和回放等.发送方法 DO 的请求报文时,不会创 ...

  4. 常见S1信令交互流程

    0. S1 Setup

  5. rtsp信令交互流程

  6. STUN/TURN/ICE协议在P2P SIP中的应用(一)

    1           说明 本文详细描述了基于STUN系列协议实现的P2P SIP电话过程,其中涉及到了SIP信令的交互,P2P的原理,以及STUN.TURN.ICE的协议交互 本文所提到的各个服务 ...

  7. sip信令跟踪工具sngrep

    概述 在VOIP的使用过程中,最常见的问题就是信令不通和语音质量问题. 通常的问题跟踪手段包括日志分析.抓包分析. 抓包的工具有wireshark.tcpdump等等,如果是只针对sip信令的抓包,则 ...

  8. 【转】SIP 中的Dialog,call,session 和 transaction

    如果你对Sip协议中Call, Dialog, Transaction和Message之间的关系感觉到迷惑,那么,那么我可以告诉你,你并不孤单,因为大多数初学者对于这些名词之间的关系都会感到疑惑.   ...

  9. 【SIP协议】学习初学笔记

    1.SIP这玩意是怎么走来和如何构建的? 通俗的说,SIP就是一个轻量级信令协议,它可以作为音频.视频.及时信息的信令. 说到SIP是怎么出来的就要提H.323,而提到这个标准由不得不提到ITU-T, ...

随机推荐

  1. python页面解析_beautifulsoup试玩

      最近玩爬虫,先把python解析器 beautifulsoup 练练 这个 tainiu.html 是从百度网盘里拷贝一段html from bs4 importBeautifulSoup wit ...

  2. 开始Dev之路

    从今天开始,开启Dev的发展之路.

  3. Apache beam中的便携式有状态大数据处理

    Apache beam中的便携式有状态大数据处理 目标: 什么是 apache beam? 状态 计时器 例子&小demo 一.什么是 apache beam? 上面两个图片一个是正面切图,一 ...

  4. Java:foreach实现原理

    第一部分: For-each Loop Purpose The basic for loop was extended in Java5 to make iteration over arrays a ...

  5. C#中Equals()和= =(等于号)区别

    在这里,首先得告诉大家,在C#中,不管是 == ,还是 Equals() 我们都是可以重写的.所以,在具体选择使用两者时,还是得根据这两个方法的具体实现逻辑来选择. 值类型的比较 对于值类型来说,两者 ...

  6. Beta阶段冲刺集合贴

    第零篇准备博客:https://www.cnblogs.com/coolgirls/p/9066239.html 第一篇冲刺博客:https://www.cnblogs.com/coolgirls/p ...

  7. redis之一初识redis

    本文主要围绕以下几点进行阐述: 1.什么是redis? 2.为什么要使用redis呢? 3.redis的一些基本配置 4.redis的缺点? 正文: 1.什么是redis? Redis是一款内存高速缓 ...

  8. MongoDB 数据库

    数据库: 关系型数据库       mysql           收费        速度快     字段类型 非关系型数据库   MongoDB    不收费    速度慢一些 存储数据都是字符串 ...

  9. 【Spark调优】数据本地化与参数调优

    数据本地化对于Spark Job性能有着巨大的影响,如果数据以及要计算它的代码是在一起的,那么性能当然会非常高.但是,如果数据和计算它的代码是分开的,那么其中之一必须到另外一方的机器上.移动代码到其匹 ...

  10. 急速JavaScript全栈教程

    3 天前  ·  3k 次阅读 急速JavaScript全栈教程 javascript node.js  mongodb 140 自从一年前发布了Vuejs小书的电子书,也有些日子没有碰过它们了,现在 ...