FrealSwitch Dialplan CURL - как установить время ожидания - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь настроить абонентскую группу FreeSWITCH, чего я пытаюсь добиться здесь, чтобы получить больше информации о вызывающем абоненте, прежде чем подключать его к агентам с помощью внешнего веб-сервиса. Проблема, с которой я сталкиваюсь, заключается в том, что иногда веб-сервису требуется больше времени, чем обычно, чтобы ответить на запрос. так есть ли способ установить таймаут для запроса cURL абонентской группы? Ниже приведена конфигурация XML:

<condition field="${IS_INTIME}" expression="true">
	<action inline="true" application="curl" data="https://test.com/service?caller_id_number=${caller_id_number}&token=123"/>
	<action application="set" data="IS_VIP=${curl_response_data}" inline="true"/>
</condition>

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

1 Ответ

0 голосов
/ 02 апреля 2020

Согласно документации mod_curl синтаксис команды curl следующий:

curl url [headers|json|content-type <mime-type>|connect-timeout <seconds>|timeout <seconds>] [get|head|post|delete|put [data]]

Поэтому попробуйте использовать data="https://test.com/service?caller_id_number=${caller_id_number}&token=123 timeout 60"/>

...