как мы можем динамически изменить конфигурацию mod_callcenter во Freeswitch, используя xml_curl.
Кто-нибудь может дать мне пример конфигурации в php?
Заранее спасибо.
Вы можете настроить mod_xml_curl, чтобы попытаться получить данные конфигурации из вашего API xml для всех модулей:
<configuration name="xml_curl.conf" description="cURL XML Gateway">
<bindings>
<binding name="configuration">
<param name="gateway-url" value="http://example.com:8080/fsapi" bindings="configuration"/>
</binding>
</bindings>
</configuration>
Вы можете настроить свой PHP-скрипт для выгрузки содержимого $_REQUEST
чтобы точно увидеть, какие параметры предоставляются для mod_callcenter.
Как только вы узнаете, с какими параметрами вы работаете, вы можете ответить на запрос тем же XML-кодом, который в противном случае содержался бы в вашем статическом файле.
Если вы получили запрос не для mod_callcenter, вы можете вернуть следующий ответ, чтобы FreeSwitch прочитал из статических файлов:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
<section name="result">
<result status="not found"/>
</section>
</document>
Других решений пока нет …