将潮流 FXO 网关与 fusionPBX 云连接

问题描述

我正在尝试将 NAT 后面的 GrandStream FXO 网关与云上的 FusionPBX 连接起来。在 Fusion 中创建扩展 10000 并在 Grandstream 中配置该扩展以向 fusicon 注册。注册成功,我可以向fusionPBX拨入电话。我找不到拨打电话的方法,在这里创建融合网关不是一种选择,因为 Grandstream 位于具有动态 IP 的 NAT 后面。 我尝试使用以下脚本创建出站 sxript,但调用未成功。

<extension name="enum.9d" continue="true" uuid="1607a815-b1e1-4028-b326-1e26e4110055">
<condition field="${user_exists}" expression="false"/>
<condition field="destination_number" expression="^9(\d*)$">
    <action application="set" data="called_contact=${sofia_contact(*/10000@${domain_name})}" inline="true"/>
</condition>
<condition field="${called_contact}" expression="^.*sofia.*sofia.*$" break="on-true"/>
<condition field="${called_contact}" expression="^.*sip:.*@(\b(?:\d{1,3}\.){3}\d{1,3}\b)" break="never">
    <action application="set" data="called_contact_internal_ip=$1" inline="true"/>
    <anti-action application="set" data="called_contact_internal_ip=unknown" inline="true"/>
</condition>
<condition field="${called_contact}" expression="^.*fs_path=sip%3A\d+%40((?:\d{1,3}.*)" break="never">
    <action application="set" data="call_timeout=45"/>
    <action application="export" data="nolocal:absolute_codec_string=PCMU" inline="true"/>
    <action application="set" data="called_contact_public_ip=$1" inline="true"/>
</condition>
<condition field="destination_number" expression="^9(\d*)$">
    <action application="bridge" data="sofia/internal/sip:$1@${called_contact_internal_ip};transport=tcp;fs_nat=yes;fs_path=sip:$1@${called_contact_public_ip}"/>
</condition>

谁能帮我解决问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...