【问题标题】:not able to make a call on extension using external sip profile无法使用外部 sip 配置文件呼叫分机
【发布时间】:2016-12-27 15:50:45
【问题描述】:

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

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

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

据我所知,当我拨打 1001 时,它会尝试调用内部配置文件,这就是为什么它的显示用户未注册但我必须从哪个位置更改,就像我的 1001 分机上的呼叫一样

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

提前致谢。

【问题讨论】:

    标签: freeswitch


    【解决方案1】:

    您可以配置 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 中的默认拨号方案)并添加代码以使用 网关:

      action application="bridge" data="sofia/gateway/providerA/$1"

    4. 在你的 FreeSWITCH CLI 中发出 reloadxml 命令 提到的变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多