國標GB28181協議視訊智慧分析平臺國標平臺EasyGBS接入裝置後重復傳送語音對講訊息無響應問題分析
在早前的版本更新中,EasyGBS已經支援了語音對講的功能,不管是傳送一段語音,還是實時進行語音講話,EasyGBS都能很好的執行。
但是近期發現通過EasyGBS和裝置在進行語音對講過程中,第一次對講可以正常進行,再次傳送對講訊息的時候裝置則沒有響應了。進過抓包分析對講流程發現,第二次對講之後,裝置不會回覆對講訊息,需等裝置回覆關閉對講通道後,才能夠再次傳送對講訊息。
因此此處為了加強語音體驗的使用感,我們需要對程式碼進行修改,當和通道建立一次連線過後,超時十秒沒收到語音訊息,才會再次向裝置傳送語音喊話請求
if !Server.Talk {
sipDev := Server.GetDevice(deviceId)
if sipDev == nil {
err = fmt.Errorf("[talk] device[%s] not found", deviceId)
return
}
reqBroadcast, _, err := Server.MakeTalkRequest(deviceId, Server.Realm, channelId)
err = reqBroadcast.SendByTransport(sipDev.Transport)
if err != nil {
return err
}
_, err = Server.WaitAck(reqBroadcast.HeaderMap["Call-ID"], reqBroadcast.HeaderMap["CSeq"])
if err != nil {
return err
}
go func() {
key := fmt.Sprintf(`%s:`, deviceId)
var talkChan = make(chan string)
Server.TalkChanDataLock.RLock()
Server.TalkChanData[key] = talkChan
Server.TalkChanDataLock.RUnlock()
Server.TalkChanData[key] <- talkData
return
}()
}
再次傳送兩次語音請求測試,抓包檢視資料都顯示正常,則該問題優化完畢。
✈ 更多視訊解決方案資源彙總
- 流媒體技術:
© EasyDarwin開源流媒體伺服器:http://www.easydarwin.org
© TSINGSEE視訊開放平臺:http://open.tsingsee.com
- 視訊雲服務:
© EasyDSS網際網路視訊雲服務:http://www.easydss.com
© EasyCVR安防視訊雲服務:http://www.easycvr.com
© EasyGBS國標視訊雲服務:http://www.easygbs.com
© EasyRTC線上視訊會議平臺:http://www.easyrtc.cn
© EasyRTS即時通訊雲服務:http://www.easyrts.com
- 邊緣計算:
© EasyNVR視訊邊緣計算閘道器:http://www.easynvr.com
© EasyNTS上雲閘道器:http://www.easynts.com
© TSINGSEE Team:http://www.tsingsee.com
相關文章
- 國標GB28181協議國標視訊平臺國標流媒體伺服器EasyGBS向上級聯多個平臺裝置及通道選擇錯位問題解析協議伺服器
- EasyGBD國標GB28181裝置端模擬器幫助測試國標GB28181平臺(EasyGBD->EasyGBS)
- RTSP/GB28181/Ehome協議/HIKSDK視訊融合共享平臺EasyCVR級聯到上級國標平臺線上狀態不更新修復協議VR
- 音視訊互動平臺應用分析薦
- 國標GB28181影片平臺EasyCVR影片分析裝置平臺智慧小區安防建設:安裝智慧監控攝像頭需要哪些技術準備?VR
- NVR接入錄影回放平臺EasyCVR影片融合平臺語音對講配置VR
- 【技術教程】視訊智慧分析平臺EasyCVR如何效仿EasyGBS新增使用者功能介面?VR
- RTSP協議視訊平臺EasyNVR接入EasyNVS雲端管理平臺通道無法顯示如何處理設定?協議VR
- LiveGBS國標GB/T28181流媒體平臺功能-GB28181國標級聯作為下級平臺對接海康大華宇視華為政務公安內網等GB28181國標平臺檢視級聯狀態及會話內網會話
- 阿里雲平臺傳送簡訊阿里
- android展訊平臺 重啟案例分析(二)Android
- 國內典型資料交易平臺對比分析
- 選擇簡訊傳送平臺的4個標準,你還知道幾個?
- 視訊分享平臺
- 106傳送簡訊有哪些平臺?
- Laravel 後臺如何返回國際化的訊息Laravel
- 解決alertmanager重複傳送訊息的問題
- dotnet 後臺執行緒傳送 X11 視窗訊息執行緒
- 向任意應用程式(包括後臺的)傳送任意按鍵訊息
- 細數國內市場智慧語音開放平臺有哪些?
- EHOME影片平臺EasyCVR螢石裝置影片接入平臺的匯聚與應用VR
- RestCloud MQ訊息整合平臺,實現訊息自動記錄及重發RESTCloudMQ
- ISUP協議影片平臺EasyCVR影片分析裝置平臺淺述什麼是解析度,幀率,碼流,位元速率協議VR
- php對接電信平臺,對接lot裝置傳送or接收資料(一)PHP
- 裝置接入物聯網平臺必知必會--裝置接入類
- 展訊平臺 LCD(Mipi) 載入流程分析
- ISUP協議影片平臺EasyCVR影片裝置軌跡回放平臺智慧農業影片遠端監控管理方案協議VR
- 直播平臺原始碼,簡訊驗證碼傳送demo原始碼
- 微信公眾平臺開發(十二) 傳送客服訊息
- 國內外雲平臺訪問控制(Access Control)機制對比分析
- vivo 魯班平臺 RocketMQ 訊息灰度方案MQ
- 短視訊平臺有哪些?什麼平臺收益高?
- go實現西瓜視訊花椒直播等平臺智慧答題Go
- 全平臺短視訊無水印解析原始碼(支援超30多個平臺)原始碼
- RVP:存在和即時訊息傳送協議 (3) (轉)協議
- RVP:存在和即時訊息傳送協議 (2) (轉)協議
- MFC訊息響應機制分析 (轉)
- 多卡聚合智慧融合通訊裝置在無人機無線視訊傳輸應用無人機