freeswitch 呼叫的奧祕

以下命令均可以按tap 補全記住開頭即可

舉個例子來說,殺掉正處於活躍狀態、目標號碼是1000的通話,命令爲:

fsctl hupall normal_clearing dialed_ext 1000

加載外部模塊

load <mod_name>

檢測模塊是否存在

module_exists <module>

重載外部模塊

reload [-f] <mod_name>

重新加載xml

reloadxml

輸出多種(模塊)狀態報告。

show  codec - 列出所有編碼

show application - 列出所有應用程序

show dialplan - 列出撥號方案涉及的模塊

show file - 列出所有支持的文件類型

show calls - 列出當前的通話[count]

show channels - 列出當前的通道 [count|like ] 


show modules - 列出所有模塊

show nat_map - 列出地址映射表


show registrations - 列出所有註冊用戶

status --顯示當前FreeSWITCH的運行狀態
sofia status --顯示註冊網關
sofia status profile [ip/註冊文件] [reg]  查看freeswitch 配置信息

輸出日誌等級

sofia tracelevel debug 開啓日誌調試模式

開啓sip頭
sofia global siptrace on
關閉 sip 頭
sofia global siptrace off


fs 快捷鍵
<cli-keybindings>
  <key name="1" value="help"/>
  <key name="2" value="status"/>
  <key name="3" value="show channels"/>
  <key name="4" value="show calls"/>
  <key name="5" value="sofia status"/>
  <key name="6" value="reloadxml"/>
  <key name="7" value="console loglevel 0"/>
  <key name="8" value="console loglevel 7"/>
  <key name="9" value="sofia status profile internal"/>
  <key name="10" value="sofia profile internal siptrace on"/>
  <key name="11" value="sofia profile internal siptrace off"/>
  <key name="12" value="version"/>
</cli-keybindings>
重點是這個新發現的功能

bgapi originate {ignore_early_media=true,color_ring_file='',call_timeout='40',continue_on_fail=true,hangup_afORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION,origination_caller_id_number='0379XXXXXXXX'}sofia/gateway/SIPToIVR/1523XXXXXXX &echo

originate 這是一個可以發起呼叫的指令

bgapi 後臺執行這條指令

&echo 這是一個迴音程序接到電話也只能聽到自己的聲音

&park 未接通的話一直將電話掛起

&hold 等待的 過程中可以播放音樂

可以通過內網穿透來進行橋接會話

比如

uuid_bridge <uuid> <other_uuid>

 

 

發佈了67 篇原創文章 · 獲贊 45 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章