无法使用外部SIP配置文件进行扩展调用

时间:2016-12-27 15:50:45

标签: freeswitch

我刚刚在我的系统上安装了freeswitch。现在我可以使用外部sip配置文件注册示例扩展 例如:

 1000@x.x.x.x:5080
 1001@x.x.x.x:5080

现在我从分机1000拨打1001然后freeswitch控制台显示我用户未注册但我已经注册了1001分机。

根据我的知识,当我拨打1001时,它会尝试调用内部配置文件,这就是为什么它的显示用户没有注册但是我需要改变的地方就像我的1001分机上的呼叫一样

有什么建议吗?任何想法?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以配置SIP网关。

配置SIP网关允许您与外部运营商或其他SIP机器连接。

网关与SIP配置文件相关联,因为FreeSWITCH需要知道哪个IP和端口要发送与运营商相关的流量。

首先,您需要为SIP配置文件添加网关。我们假设您使用的是默认的FreeSWITCH配置。在这种情况下,我们将创建一个附加到默认外部配置文件的网关。

  1. 在以网关命名的conf / sip_profiles / external /目录中创建一个文件
  2. 添加以下内容(请注意,即使您没有注册,也需要用户名和密码),但用您自己的提供商替换突出显示的项目:

    <gateway name="providerA">
    <param name="realm" value="sip.domain.com"/>
    <param name="username" value="testuser"/>
    <param name="password" value="test"/>
    <param name="register" value="true"/>
    </gateway>
    

  3. 您将使用带有sofia / gateway /的桥接应用程序访问网关 providerA / number,例如sofia / gateway / providerA / 4158867999。您 可以在您使用的任何拨号方案中执行此操作。在此示例中,编辑您的拨号方案(通常是 conf / dialplan / default.xml中的默认拨号方案)并添加要使用的代码 网关:

    行动申请=&#34;桥梁&#34;数据=&#34;索菲亚/网关/的ProviderA / $ 1和#34;

  4. 制作完成后,在FreeSWITCH CLI中发出reloadxml命令 提到的变化。