基於WebRTC的視訊直播系統能通過http介面獲取到freeswitch的相關狀態嗎?

語言: CN / TW / HK

網頁視訊實時通話最大的優勢就是“標準化”,它解決的問題就是給所有需要進行實時通訊的終端提供一套統一的、開放的實時通訊能力描述和連線建立標準,只要符合網頁視訊實時通話的規範,通訊終端的形態和執行環境就是透明的。

我們的企業視訊通話會議系統EasyRTC可以快速從零開始搭出實時音視訊通訊平臺,很好的應用於線上教育、保險定損、遠端醫療與微警務等場景。

之前我們介紹了視訊會議系統在手機端使用的必備要求,本文我們繼續來看一下EasyRTC的相關技術實現:如何啟動EasyRTC中freeswitch的Web伺服器?

那我們能不能通過http介面獲取到EasyRTC下freeswitch的相關狀態?freeswitch提供了相關的http介面獲取,控制freeswitch的相關狀態。我們可以通過兩種方式來啟動http服務

  • 1)執行fs_cli

在fs_cli下載入mod_xml_rpc 模組
load mod_xml_rpc

  • 2)預設啟動freeswitch程式時,自動載入。

修改autoload_configs/modules.conf.xml
增加

  • 3)使用方法:

在瀏覽器位址列輸入 http://192.168.99.180:8080 ,192.168.99.180
此地址為FreeSWITCH所在主機 的 IP 。

通用格式:http://x.x.x.x:8080/webapi/cmd?args
如:status 命令 http://192.168.99.180:8080/webapi/status

檢視當前通話地址為 http://192.168.99.180:8080/webapi/show?channels