【问题标题】:Connecting freeswitch remotely using node esl fails使用node esl远程连接freeswitch失败
【发布时间】:2015-11-03 08:39:22
【问题描述】:

我正在尝试使用 ESL 远程连接到 FreeSwitch 服务。 连接机器和 FS 服务都在我的本地虚拟机中,2 个不同的虚拟机

但我得到以下错误

[WARNING] mod_event_socket.c:2639 IP 10.95.38.254 Rejected by acl "loopback.auto"

/autoload_configs/event_socket.conf.xml

<configuration name="event_socket.conf" description="Socket Client">
  <settings>
    <param name="listen-ip" value="0.0.0.0"/>
    <param name="listen-port" value="8021"/>
    <param name="password" value="ClueCon"/>
  </settings>
</configuration>

脚本:

var conn = new esl.Connection('10.191.73.254', 8021, 'ClueCon', function() {

  conn.api('status', function(res) {
    console.log(' >> Connected >> ');
    console.log(res.getBody());
  });

});

【问题讨论】:

    标签: freeswitch


    【解决方案1】:

    我在 acl.config.xml 中添加了以下几行,它工作正常

    /auto_configs/acl.config.xml

    <list name="loopback.auto" default="allow">
        <node type="allow" cidr="10.95.38.0/24"/>
    </list>
    

    【讨论】:

      【解决方案2】:

      您需要在您的event_socket.conf.xml 中明确使用apply-inbound-acl。如果没有应用,则默认环回 ACL 用于 ESL。

      【讨论】:

        猜你喜欢
        • 2014-03-23
        • 2015-03-28
        • 1970-01-01
        • 2016-08-08
        • 2020-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-15
        相关资源
        最近更新 更多