php - 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。但我找不到问题。在这种情况下,有谁知道哪一部分是错误的或缺失的?谢谢
解决方案
我找到了答案。问题是在浏览器中以错误的格式加载 XML 文件。我返回一个数组而不是 XML 格式。当我修复它并重新启动 freeswitch 服务时,它工作正常
推荐阅读
- android - android: gradle: 相同版本的依赖
- parsing - 如何在 yacc 中解释这条规则?"::" { yycolumn + = yyleng; 返回(TYPESEP 编号);}
- java - 如何在棉花糖中不授予 WRITE_SETTINGS 权限的情况下打开/关闭热点?
- wordpress - 如何在所有页面上显示所有子类别
- java - 如何编写一个函数来检测表 MySQL 中的不完整/错误过程?
- android - 无法在 react-native 的默认 WebView 上播放 hls
- jquery - jQuery 是否太重而无法在平板电脑上使用?
- amazon-dynamodb - Aws dynamodb 自动秤价格
- opengl - 如何使用 OpenGL(GLUT)在四个视口中渲染一个完整的茶壶(每个视口渲染茶壶的一部分)
- bash - 用另一个文件的字符串替换文件的字符串以进行匹配