FreeSwitch提供ESL连接远程FreeSwitch服务器

Song3862 次浏览0个评论2018年07月10日

FreeSWITCH提供了ESL接口来接受外部的控制;默认情况下,只能连接本机的FreeSWITCH服务。如果需要链接局域网或者远程FreeSWITCH服务器,需要在conf/autoload_configs/event_socket.conf.xml中修改配置。

需要将<param name="listen-ip" value="127.0.0.1"/>修改为<param name="listen-ip" value="0.0.0.0"/>或者<param name="listen-ip" value="::"/>,这个配置意思为允许远程ESL控制。

最终参考配置,为了安全建议修改password

<configuration name="event_socket.conf" description="Socket Client">
  <settings>
    <param name="nat-map" value="false"/>
    <param name="listen-ip" value="0.0.0.0"/>
    <param name="listen-port" value="8021"/>
    <param name="password" value="Om2nd1as2aj9nnpsd"/>
    <param name="apply-inbound-acl" value="lan"/>
    <!--<param name="apply-inbound-acl" value="loopback.auto"/>-->
    <!--<param name="stop-on-bind-error" value="true"/>-->
  </settings>
</configuration>

常见问题

1、mod_event_socket.c:2659 IP *** Rejected by acl "loopback.auto"

出现这个问题是因为被服务器拒绝,可以使用添加<param name="apply-inbound-acl" value="lan"/>

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...