如何使用MOD_XML_CURL通过HTTP GET方法检索SIP凭据

时间:2015-11-21 00:08:26

标签: linux curl freeswitch fusionpbx

我已经安装了带有FreeSWITCH和PostgreSQL后端的FusionPBX。我已经在各个地方在线阅读,可以使用mod_xml_curl来检索存储在MySQL数据库中的SIP凭证,而不是FreeSWITCH使用的静态XML文件。

然而,我对如何从PostgreSQL数据库检索FusionPBX使用HTTP GET请求使用的SIP凭证感兴趣。我目前正在研究由Raymond Chandler(内部人员)做出的fs_curl贡献,但我是一名新手开发人员,正在努力学习绳索,因此非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要开始使用,请在xml_curl.conf中进行更改

<binding name="directory"> <param name="gateway-url" value="http://<directoryserverip>/directory" method="GET" bindings="directory"/> </binding>

创建可以处理您的网络请求/directory的网络服务器(目录)。 您应该能够看到所有请求标头。

创建一个函数来返回该用户的动态目录xml,如https://freeswitch.org/confluence/display/FREESWITCH/mod_xml_curl

所述

注意:您知道请求标头中的用户名。所以建立连接以获取数据库中该用户的实际密码,并在xml中替换并将其作为响应返回

Freeswitch将允许注册(如果请求的密码),并且您在目录xml中发送的密码匹配,否则它将被禁止发送。