freeswitch 常用命令(持續更新...)

啓動

前臺啓動 freeswitch

後臺啓動 freeswitch -nc, nc 表示 no console 的意思;

無論前臺啓動還是後臺啓動,啓動時,如果不需要NAT功能,可以使用-nonat選項關掉,提升啓動速度

後臺啓動時,可以通過 fs_cli打開命令行窗口(fs_cli類似一個telnet客戶端,通過ESL協議與freeswitch通信)。打開後,可以執行 /exit或者 ctrl+d退出命令行。fs_cli支持命令行參數-x,它允許執行一條命令後退出(e.g. fs_cli -x "version"),這在編寫腳本時非常有用。

關閉

前臺啓動時,執行 shutdown命令關閉

後臺啓動時,執行 freeswitch -stop關閉

重新加載配置

sofia profile internal rescan 或者 reloadxml 或者按F6

快捷鍵定義參考 conf/autoload_configs/switch.conf.xml

查看profile信息

sofia status profile internal或者按快捷鍵F9

查看註冊信息

sofia status profile internal reg

加載模塊

load mod_xxx

呼叫

freeswitch使用originate命令發起一次呼叫。示意:

originate user/1010 &each

上述命令在呼叫1010這個用戶後(1010需要先註冊到freeswitch)後,便執行echo這個程序。echo是一個迴音程序,即它會把任何它聽到的聲音或視頻再返回給對方。

錄音錄像

錄音

originate user/1000 &record(/tmp/a.wav)

錄視頻

只需要改一下後綴即可
originate user/1000 &record(/tmp/a.mp4)

會議相關

查看會議中的成員信息

以查看3000會議室中的成員信息爲例, 成員信息中包含成員編號,後邊強制顯示會議中某一成員視頻時會用到

conference 3000 list

切換會議中畫面爲固定成員

以切換3000會議室中畫面爲3號成員爲例:

conference 3000 vid-floor 3 force

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章