首页 > 解决方案 > FreeSwitch - 使用 mod_xml_curl 配置 acl 列表

问题描述

我正在使用 mod_xml_curl 动态生成 ACL 列表。我编写了一个 python 脚本,它创建一个像 acl.conf.xml 这样的 XML 文件,除了来自数据库的自定义 IP。然后我编写了一个 PHP 脚本来使用 mod_xml_curl 将该文件提供给 freeswitch。

然后在 xml_curl.conf.xml 文件中,我添加了以下几行。

<binding name="configuration">
  <param name="gateway-url" value="http://127.0.0.1:80/xml_handler.php" bindings="configuration"/>

</binding>

之后,我重新启动 freeswitch 服务器。但什么也没有发生。我还制作了 xml_curl debug_on。但我找不到问题。在这种情况下,有谁知道哪一部分是错误的或缺失的?谢谢

标签: phpxmlfreeswitch

解决方案


我找到了答案。问题是在浏览器中以错误的格式加载 XML 文件。我返回一个数组而不是 XML 格式。当我修复它并重新启动 freeswitch 服务时,它工作正常


推荐阅读