freeswitchforum.com
https://freeswitchforum.com/

модуль xml_curl
https://freeswitchforum.com/viewtopic.php?f=6&t=925
Страница 1 из 1

Автор:  Fry [ 22 ноя 2018 22:54 ]
Заголовок сообщения:  модуль xml_curl

Господа, простите полного нуба, Рылся в инете несколько дней, вопросов больше, чем ответов.
Утрясите мои познания и пните в правильном направлении.

Очень надо понять что такое mod_xml_curl и как его использовать.
С официальных страниц Freeswitch понял назначение mod_xml_curl таким образом: модуль предназначен для выкачивания со сторонних сайтов или клиентов конфигурацию dialplane, параметров пользователей, а так же указания неких дополнительных переменных, которые укажет пользователь и которые впоследствии как то затянутся в Freeswitch.

Вот например тут, мы указываем, что загрузи ка нам сценарий, в котором будут настроены переменные и который выполнит нам некую настройку нашего freeswitch.
xml_curl.conf.xml:
Код:
<configuration name="xml_curl.conf" description="cURL XML Gateway">
  <bindings>
      <binding name="example">
           <param name="gateway-url" value="http://192.168.0.35:3000/xml_curls/directory.php"  bindings="configuration|dialplan|directory"/>
     </binding>
   </bindings>
</configuration>


Для запуска модуля в freeswitch необходимо включить его в ком. строке "load mod_xml_curl"
Данные передаются по протоколу HTTP.
Собственно это все, что я понял.

Возникли вопросы:
1) в модуле есть методы GET и POST. Означает ли это, что freeswitch может не только принимать конфиги (метод GET), но и отдавать (метод POST) по неким запросам от кого то ?

2) кто и когда вызывает сценарий прибинденный в конфиге xml_curl.xml.conf (например, тот же сценарий directory.php) ? Как понять кто будет вызывать данный сценарий, кто обратиться к mod_xml_curl ? Как понял данный модуль это просто некий демон прослушивающий порт с транспортной подсистемой на основе HTTP, реагирующий по приходу некого запроса и соответствия запроса условиям.
Вроде как краем уха видел, что можно как то прибиндить как то исполнение данного модуля к звонкам.

3) где же таки можно увидеть изменения ? Извините, я просто ну совсем нуль. Как мне например получить дефольтные настройки моего Freeswitch или наоборот взять настройки и где можно увидеть, что что то изменилось ?

Сорри за полную темность в данной теме.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/