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

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

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

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


person user2015570    schedule 12.08.2015    source источник


Ответы (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>
person mgwilliams    schedule 14.08.2015
comment
Привет, мгвильямс, спасибо за ответ. Любой пример php-кода будет действительно полезен. - person user2015570; 24.08.2015
comment
Привет, user2015570, я много лет не работал с PHP, поэтому боюсь, что не могу предложить никакого кода. В вики FS есть примеры на некоторых других языках: freeswitch.org/confluence/ - person mgwilliams; 19.10.2015