FreeSwitch Verto模块

时间:2015-11-04 12:42:53

标签: webrtc freeswitch

我正在按照https://freeswitch.org/confluence/display/FREESWITCH/mod_verto部分来配置模块,但在主题中有一些我不理解的要点。

你能帮我解释一下吗?

  

拨号方案

     

要测试来自Verto客户端的呼叫,请测试   变量Caller-Source的拨号方案等于a中的mod_verto   条件。如果是当前的话,还有变量Other-Leg-Source   leg正在使用SIP或SS7,并且连接的分支可能是Verto呼叫。

<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 / ITSP 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>

这些代码呢?我应该把它们放在哪里?

1 个答案:

答案 0 :(得分:0)

这些扩展名定义可以在您的拨号方案中的任何地方使用,它是实施者的选择。

这可能是dialplan / default.xml - 如果您刚刚开始,也许这是放置它们的正确位置。但是,如果您的配置已经具有更复杂的拨号方案配置,那么它们可能会转移到其他位置。

这两个参考文献是示例。 FS团队希望您决定在何处放置示例 - 您可能需要针对特定​​环境进行修改。

在我的例子中,我有&#34; verto call&#34;我的dialplan / default.xml早期扩展 - 并且还有#34; set&#34;一些值并执行webhook(参见mod_curl)

我没有专门使用 itsp 扩展名,但为我保留在dialplan / outbound.xml中的现有出站网关修改了该扩展程序