我试图使用ESL远程连接到FreeSwitch服务。连接机器和FS服务都在我的本地VM中,两个不同的VM
但我得到的是错误
[WARNING] mod_event_socket.c:2639 IP 10.95.38.254 Rejected by acl "loopback.auto"/autoload_event/event_socket.conf.
<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());
});
});发布于 2015-11-03 11:00:30
我将下面的行添加到acl.config.xml中并使其工作良好
/auto_configs/acl.config.xml
<list name="loopback.auto" default="allow">
<node type="allow" cidr="10.95.38.0/24"/>
</list>发布于 2015-11-03 09:41:47
您需要在apply-inbound-acl中显式地使用event_socket.conf.xml。如果没有应用,则默认的环回ACL用于ESL。
https://stackoverflow.com/questions/33494625
复制相似问题