我正在按照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>
这些代码呢?我应该把它们放在哪里?
答案 0 :(得分:0)
这些扩展名定义可以在您的拨号方案中的任何地方使用,它是实施者的选择。
这可能是dialplan / default.xml - 如果您刚刚开始,也许这是放置它们的正确位置。但是,如果您的配置已经具有更复杂的拨号方案配置,那么它们可能会转移到其他位置。
这两个参考文献是示例。 FS团队希望您决定在何处放置示例 - 您可能需要针对特定环境进行修改。
在我的例子中,我有&#34; verto call&#34;我的dialplan / default.xml早期扩展 - 并且还有#34; set&#34;一些值并执行webhook(参见mod_curl)
我没有专门使用 itsp 扩展名,但为我保留在dialplan / outbound.xml中的现有出站网关修改了该扩展程序