2015-06-23 101 views
3

即時通訊設法做一個簡單的電話號碼與esl最簡單的去電。但似乎沒有任何工作如何用freeswitch esl發起呼叫?

我得到傳入的事件,我可以發出不同的命令(answerconference)等,但originate根本沒有做的事情

大多數網上信息具有的是目前不同的選擇負載對我來說不重要。現在我只需要打電話。我想我以後可以隨時添加其他選項。

繼承人的精簡代碼(我嘗試不同的版本)

SwitchApi("originate", "sofia/external/[email protected]") 
SwitchApi("originate", "sofia/external/[email protected]") 
SwitchApi("originate", "sofia/external/17181112222") 

Function SwitchApi(Command As String, Arg As String) As ESLevent 
    Dim esl = FreeSwitch.Api(Command, Arg) 
    Return esl 
End Function 

香港專業教育學院還試圖freeswitch.apifreeswitch.bgapi如果這有什麼差別

所有這些電話和其他一些香港專業教育學院試圖返回像

東西

-USAGE:<'call url> <'exten> | & < 'APPLICATION_NAME>(<' app_args>)[< '的撥號方案>] [<' 上下文>] [< 'cid_name>] [<' cid_num>] [<「timeout_sec>]

也他們不甚至出現在自由切換日誌中

任何幫助極大讚賞

謝謝!

SOLUTION

這是工作

SwitchApi("originate", "sofia/gateway/mygateway/1718111222 &park()") 

回答

2

也行,錯誤信息是完全正確的:在originate API需要的應用程序對呼出呼叫執行。這可能是&playback()&park()或其他。

請參閱我的腳本一些工作的例子在github:

+0

萬分感謝!這就是它。即時將解決方案添加到問題中(爲後代...) – meni