FreeSWITCH的xml_rpc呼叫示例

語言: CN / TW / HK

#請求時需要加請求頭:“Authorization:Basic ZnJlZXN3aXRjaDp3b3Jrcw==

#其中”ZnJlZXN3aXRjaDp3b3Jrcw==“為”freeswitch:works“(RPC模組的鑑權使用者名稱和密碼)進行base64編碼獲得


#直接執行api命令  命令附帶的引數需進行urlencode  如下  命令:sofia  引數:profile%20external%20gwlist

http://10.203.196.232:8080/xmlapi/sofia?profile%20external%20gwlist


#建立事件監聽

http://10.203.196.232:8080/api/event_sink?command=create-listener&format=json&events=all

#獲取事件

http://10.203.196.232:8080/api/event_sink?command=check-listener&listen-id=26&format=json

#銷燬事件監聽

#暫缺

#過濾事件

#暫缺

#事件獲取事件預設超時60秒,即60秒不呼叫,即將監聽者釋放


#通過事件介面傳送API命令,命令附帶的引數需進行urlencode,如下  命令:sofia  引數:status%20profile%20internal%20reg

http://10.203.196.232:8080/api/event_sink?command=exec-fsapi&fsapi-command=sofia&fsapi-args=status%20profile%20internal%20reg&format=json