Конфигурация FreeSwitch mod_callcenter xml_curl

Как мы можем динамически изменить конфигурацию mod_callcenter во Freeswitch, используя xml_curl.

Кто-нибудь может дать мне пример конфигурации в php?

Заранее спасибо.

1 ответ

Вы можете настроить mod_xml_curl, чтобы попытаться извлечь данные конфигурации из вашего xml api для всех модулей:

<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>
Другие вопросы по тегам