中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

肇慶市企業(yè)網(wǎng)站建設(shè)品牌網(wǎng)絡(luò)銷售工資一般多少

肇慶市企業(yè)網(wǎng)站建設(shè)品牌,網(wǎng)絡(luò)銷售工資一般多少,wordpress關(guān)閉錯誤提示,慈溪哪里有做網(wǎng)站語音對講 定義 用戶端向設(shè)備通過視音頻點播請求音頻數(shù)據(jù);用戶端接收音頻數(shù)據(jù)并通過特定的播放設(shè)備(如音響)播放;用戶端向設(shè)備發(fā)送廣播請求;設(shè)備解析廣播成功后通過INVITE方法向用戶請求音頻數(shù)據(jù);用戶通過音…

語音對講

定義

在這里插入圖片描述

  • 用戶端向設(shè)備通過視音頻點播請求音頻數(shù)據(jù);
  • 用戶端接收音頻數(shù)據(jù)并通過特定的播放設(shè)備(如音響)播放;
  • 用戶端向設(shè)備發(fā)送廣播請求;
  • 設(shè)備解析廣播成功后通過INVITE方法向用戶請求音頻數(shù)據(jù);
  • 用戶通過音頻采集設(shè)備獲取音頻數(shù)據(jù);
  • 用戶將采集的音頻數(shù)據(jù)發(fā)送至設(shè)備;

可以總結(jié)為:音頻數(shù)據(jù)的雙向傳輸。

抓包

  1. 發(fā)送INVITE請求( mysipsdk—>設(shè)備)
INVITE sip:xxx@192.168.0.111:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.107:5060;rport;branch=xxx
Max-Forwards: 70
From: sip:xxx@192.168.0.107;tag=xxx
To: sip:xxx@192.168.0.111
Contact: <sip:xxx@192.168.0.107:5060>
Call-ID: xxx
CSeq: 18467 INVITE
Allow: SUBSCRIBE, NOTIFY, INVITE, ACK, BYE, CANCEL, UPDATE
Supported: 
Subject: xxx:xx,xxx:xx
Content-Type: application/sdp
Content-Length:   169v=0
o=xxx 0 0 IN IP4 192.168.0.107
<!--請求媒體流的操作類型:Talk-->
s=Talk
c=IN IP4 192.168.0.107
t=0 0
<!--媒體類型:音頻(audio) 傳輸端口:38000 傳輸方式:UDP 負載類型:8(PCMA)-->
m=audio 38000 RTP/AVP 8
a=sendrecv
<!--負載類型:8(PCMA) 時鐘頻率:8000-->
a=rtpmap:8 PCMA/8000
<!--"f=v/編碼格式/分辨率/幀率/碼率/碼率大小a/編碼格式/碼率大小/采樣率"-->
f=v/a/1/8/1
y=0100000001
  1. 接收設(shè)備響應(yīng)(設(shè)備—>mysipsdk)
SIP/2.0 200 OK
Call-ID: xxx
Contact: <sip:xxx@192.168.0.111:5060>
Content-Length: 270
Content-Type: application/sdp
CSeq: 18467 INVITE
From: <sip:xxx@192.168.0.107>;tag=xxx
To: <sip:xxx@192.168.0.111>;tag=xxx
User-Agent: SIP UAS V.2016.xxxx
Via: SIP/2.0/UDP 192.168.0.107:5060;rport=5060;branch=xxxv=0
o=xxx 0 0 IN IP4 192.168.0.111
s=Talk
i=VCam Talk Session
c=IN IP4 192.168.0.111
t=0 0
m=audio 9712 RTP/AVP 8
a=recvonly
a=rtpmap:8 PCMA/8000/1
m=audio 9712 RTP/AVP 8
a=sendonly
a=rtpmap:8 PCMA/8000/1
y=0100000001
f=v/0/0/0/0/0a/0/0/0
  1. 發(fā)送ACK到設(shè)備(mysipsdk—>設(shè)備)
ACK sip:xxx@192.168.0.111:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.107:5060;rport;branch=xxx
Max-Forwards: 70
From: sip:xxx@192.168.0.107;tag=xxx
To: sip:xxx@192.168.0.111;tag=xxx
Call-ID: xxx
CSeq: 18467 ACK
Content-Length:  0
  1. 接收音頻數(shù)據(jù)(設(shè)備—>mysipsdk)

在這里插入圖片描述

代碼

  • 組裝sdp
static std::string CreateSDPForAudio(const GB28181MediaContext& mediaContext)
{char str[500] = { 0 };pj_ansi_snprintf(str, 500,"v=0\n""o=%s 0 0 IN IP4 %s\n""s=Talk\n""c=IN IP4 %s\n""t=0 0\n""m=audio %d RTP/AVP 8\n""a=sendrecv\n""a=rtpmap:8 PCMA/8000\n""f=v/a/1/8/1\n""y=0100000001\n",mediaContext.GetDeviceId().c_str(),mediaContext.GetRecvAddress().c_str(),mediaContext.GetRecvAddress().c_str(),mediaContext.GetRecvPort());return str;
}
  • 音頻數(shù)據(jù)接收與視頻數(shù)據(jù)接收類似,根據(jù)sdp協(xié)商確定接收的音頻格式;

語音廣播

要求

在這里插入圖片描述

流程

在這里插入圖片描述

抓包

  1. 發(fā)送廣播通知(mysipsdk—>設(shè)備)
MESSAGE sip:xxx@192.168.0.111:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.107:5060;rport;branch=xxx
Max-Forwards: 70
From: <sip:xxx@192.168.0.107>;tag=xxx
To: <sip:xxx@xx>
Contact: <sip:xxx@192.168.0.107:5060>
Call-ID: xxx
CSeq: 18467 MESSAGE
Content-Type: Application/MANSCDP+xml
Content-Length:   186<?xml version="1.0" encoding="UTF-8"?>
<Notify>
<CmdType>Broadcast</CmdType>
<SN>130</SN>
<!--語音輸入設(shè)備的設(shè)備編碼-->
<SourceID>xxx</SourceID>
<!--語音輸出設(shè)備的設(shè)備編碼-->
<TargetID>xxx</TargetID>
</Notify>
  1. 廣播通知響應(yīng)(設(shè)備—>mysipsdk)
SIP/2.0 200 OK
Call-ID: xxx
Content-Length: 0
CSeq: 18467 MESSAGE
From: <sip:xxx@192.168.0.107>;tag=xxx
To: <sip:xxx@xxx>;tag=xxx
User-Agent: SIP UAS V.2016.xxxx
Via: SIP/2.0/UDP 192.168.0.107:5060;rport=5060;branch=xxx
  1. 廣播通知結(jié)果(設(shè)備—>mysipsdk)
MESSAGE sip:xxx@192.168.0.107 SIP/2.0
Call-ID: xxx
Content-Length: 180
Content-Type: Application/MANSCDP+xml
CSeq: 2 MESSAGE
From: <sip:xxx@192.168.0.111:5060>;tag=xxx
Max-Forwards: 70
To: <sip:xxx@192.168.0.107>
User-Agent: SIP UAS V.2016.xxxx
Via: SIP/2.0/UDP 192.168.0.111:5060;rport;branch=xxx<?xml version="1.0" encoding="GB2312" standalone="yes" ?>
<Response>
<CmdType>Broadcast</CmdType>
<SN>130</SN>
<DeviceID>xxx</DeviceID>
<Result>OK</Result>
</Response>
  1. 廣播通知結(jié)果響應(yīng)(mysipsdk—>設(shè)備)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.111:5060;rport=5060;received=192.168.0.111;branch=xxx
Call-ID: xxx
From: <sip:xxx@192.168.0.111>;tag=xxx
To: <sip:xxx@192.168.0.107>;tag=xxx
CSeq: 2 MESSAGE
Content-Length:  0
  1. 廣播請求(設(shè)備—>mysipsdk)
INVITE sip:xxx@192.168.0.107:5060 SIP/2.0
Call-ID: xxx
Contact: <sip:xxx@192.168.0.111:5060>
Content-Length: 240
Content-Type: application/sdp
CSeq: 1 INVITE
Expires: 120
From: <sip:xxx@192.168.0.111:5060>;tag=xxx
Max-Forwards: 70
Subject: xxx:xxx,xxx:xxx
To: <sip:xxx@192.168.0.107:5060>
User-Agent: SIP UAS V.2016.xxxx
Via: SIP/2.0/UDP 192.168.0.111:5060;rport;branch=xxxv=0
o=xxx 0 0 IN IP4 192.168.0.111
s=Play
i=VCam BroadCast Session
c=IN IP4 192.168.0.111
t=0 0
m=audio 9712 RTP/AVP 8 96
a=recvonly
a=rtpmap:8 PCMA/8000/1
a=rtpmap:96 PS/90000
y=0022371912
f=v/0/0/0/0/0a/1/8/1
  1. 廣播請求響應(yīng)(mysipsdk—>設(shè)備)
SIP/2.0 200 OK
From: <sip:xxx@192.168.0.107:5060>;tag=xxx
To: <sip:xxx@192.168.0.111:5060>;tag=xxx
Call-ID: xxx
CSeq: 1 INVITE
User-Agent: General SIP UAS V1.0
Via: SIP/2.0/UDP 192.168.0.111:5060;rport;branch=xxx
Contact: <sip:xxx@192.168.0.107:5060>
Content-Type: application/SDP
Content-Length: 182v=0
o=xxx 0 0 IN IP4 192.168.0.107
s=Play
c=IN IP4 192.168.0.107
t=0 0
m=audio 40000 RTP/AVP 8
a=rtpmap:8 PCMA/8000
a=sendonly
y=0022371912
  1. 廣播請求響應(yīng)ACK(設(shè)備—>mysipsdk)
ACK sip:xxx@192.168.0.107:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.111:5060;rport;branch=xxx
From: <sip:xxx@192.168.0.111:5060>;tag=xxx
To: <sip:xxx@192.168.0.107:5060>;tag=xxx
Call-ID: xxx
CSeq: 1 ACK
Contact: <sip:xxx@192.168.0.111:5060>
Max-Forwards: 70
User-Agent: IP Camera
Content-Length: 0
  1. 關(guān)閉廣播(設(shè)備—>mysipsdk)
BYE sip:xxx@xxx SIP/2.0
From: <sip:xxx@xxx>;tag=xxx
To: <sip:xxx@xxx>;tag=xxx
CSeq: 2 BYE
Call-ID: xxx
Via: SIP/2.0/UDP 192.168.0.111:5060;branch=xxx
Max-Forwards: 70
Content-Length: 0
  1. 關(guān)閉廣播響應(yīng)(mysipsdk—>設(shè)備)
http://m.risenshineclean.com/news/63331.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)包含哪些網(wǎng)站模板套用教程
  • 網(wǎng)站軟件有哪些網(wǎng)站建設(shè)制作教程
  • 河北搜恒不給做網(wǎng)站seo網(wǎng)站自動推廣
  • 張家港哪家做企業(yè)網(wǎng)站競價推廣營銷
  • 自己做網(wǎng)站需要什么seo自動優(yōu)化工具
  • 怎樣做網(wǎng)站發(fā)帖天津百度關(guān)鍵詞seo
  • 安徽合肥市城鄉(xiāng)建設(shè)委員會網(wǎng)站在線子域名二級域名查詢工具
  • 有什么做網(wǎng)站優(yōu)化公司互聯(lián)網(wǎng)推廣廣告
  • 揚州市住房和城鄉(xiāng)建設(shè)網(wǎng)站網(wǎng)絡(luò)建設(shè)推廣
  • 自己怎么做跨境電商優(yōu)化關(guān)鍵詞的方法有哪些
  • 聊城做企業(yè)網(wǎng)站關(guān)鍵詞優(yōu)化的建議
  • 進網(wǎng)站后臺加什么原因日本比分預(yù)測最新分析
  • 做足球網(wǎng)站前景百度一下百度搜索入口
  • 現(xiàn)在哪些網(wǎng)站自己做裝修百度關(guān)鍵詞排名突然沒了
  • 具有設(shè)計感的網(wǎng)站seo優(yōu)化案例
  • 如何把購物網(wǎng)站做成非經(jīng)營網(wǎng)站百度收錄
  • 做電商網(wǎng)站要服務(wù)器嗎陽東網(wǎng)站seo
  • c2c有哪些網(wǎng)站輿情監(jiān)測軟件免費版
  • 房地產(chǎn)集團網(wǎng)站建設(shè)方案廣州市新聞發(fā)布
  • 網(wǎng)站建設(shè)后臺管理便捷百度移動seo首選帝搜軟件
  • 用什么軟件做購物網(wǎng)站軟文推廣例子
  • 廊坊web大連seo按天付費
  • 像網(wǎng)站分類一樣的表格圖怎么做怎么開網(wǎng)店新手入門
  • 溫州網(wǎng)站建設(shè)方案維護seo外包公司多嗎
  • 泉州做網(wǎng)站設(shè)計公司東莞網(wǎng)站建設(shè)平臺
  • 網(wǎng)站站點地圖seo推廣人員
  • 做網(wǎng)站備案什么意思app推廣平臺放單平臺
  • wordpress網(wǎng)站生成app應(yīng)用指數(shù)基金
  • 在線平面設(shè)計招聘搜索引擎優(yōu)化技術(shù)
  • 新網(wǎng)網(wǎng)站空間獨立控制面板常用的關(guān)鍵詞挖掘工具有哪些