- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда Curl
Назначение:
Получение данных с внешних URLОписание:
Запрашивает заданный URL. Главным образом используется для сообщения внешним приложениям о коком-либо событии, произошедшем в недрах Asterisk.Возвращает 0 или -1 в случае фатальной ошибки.
Заданные в команде аргументы (кроме URL) трактуются как данные, которые надо передать методом POST.
Также устанавливает переменную CURL в результат запроса.
Требования по инсталляции:
Для включения поддержки Curl в Asterisk вам необходимо инсталлировать Curl на своем сервере!Брать тут: curl.haxx.se
или искать нужный RPM для вашей системы: rpm-find.net
Коды возврата :
0 и -1 (какое разнообразие, однако )Переменные:
Устанавливает переменную канала (CURL) в возвращаемое запросом значение.Использование:
Может использоваться в плане набора, как Curl(URL[|postdata])пример (метод POST):
exten => _X.,2,curl(http://www.somehost.com/may_be_a_dir/file_to_call.php,postdata_var1=1&postdata_var2=something)exten => _X.,3,Wait(5)
exten => _X.,4,NoOp(CURL-RESPONSE: ${CURL})
Пример (метод GET):
exten => _X.,2,curl(http://www.somehost.com/may_be_a_dir/file_to_call.phppostdata_var1=1&postdata_var2=something)exten => _X.,3,Wait(5)
exten => _X.,4,NoOp(CURL-RESPONSE: ${CURL})
Замечание: команда появилась в CVS HEAD, начиная с 01/12/2005
- Список команд
- FAQ
- CLI