2015-11-04 453 views
0

我正在按照部分https://freeswitch.org/confluence/display/FREESWITCH/mod_verto來配置模塊,但有一些問題我沒有在主題中理解。FreeSwitch Verto模塊

你能幫我解釋一下嗎?

撥號方案

爲了測試是否來電 在 狀態源自Verto客戶端,測試你對可變來電-來源撥號規則平等mod_verto。如果當前的 支路使用SIP或SS7,並且連接的支路可能是Verto呼叫,那麼也有變量Other-Leg-Source。

<extension name="verto call" continue="true"> 
    <condition field="caller-source" expression="mod_verto"> 
     <action application="log" data="INFO ***** Verto WebRTC Call ***** "/> 
    </condition> 
</extension> 

哪裏是這些代碼我會把?在conf/dialplan/default.xml中?

從WebRTC(mod_verto)到PSTN/ITSPs WebRTC的橋接建立媒體的速度很慢。所以我們需要儘快提供SDP。我們可以通過 應答做到這一點,發送有些無語的數據包,而不是等待 正常呼叫設置:撥號方案:

<extension name="itsp_send_call"> 
<condition field="destination_number" expression="^(\d+)$"> 
<action application="answer"/> 
<action application="playback" data="silence_stream://2000"/> 
<action application="set" data="effective_caller_id_number=333444555"/> 
<action application="set" data="effective_caller_id_name=ciaociaociao"/> 
<action application="bridge" data="{absolute_codec_string=pcmu}sofia/gateway/itsp/$1"/> 
</condition> 
</extension> 

而且這些代碼呢?我應該把他們放在哪裏?

回答

0

這些擴展定義可以在你的撥號規劃中任何需要的地方進行,這是實施者的選擇。

這可能是dialplan/default.xml - 如果你剛開始也許這是放置它們的正確位置。但是如果你的配置已經有了更復雜的撥號方案配置,他們可能會去其他地方。

這兩個參考文獻是實施例。 FS團隊希望您決定將示例放在哪裏 - 您可能需要針對特定​​環境修改示例。

在礦山例如,我有「verto稱之爲」擴展早在我的撥號規則/ default.xml中 - 並讓它也「套」一些值,並執行網絡掛接(見mod_curl)

我不t專門使用itsp擴展名,但修改爲我現有的出站網關,我保留dialplan/outbound.xml

+0

謝謝@edoceo,我會再次嘗試與你的指導:) –