@Elmodo

Как отловить окончание вызова оптимально?

Здравствуйте! Установлен Asterisk (Asterisk 13.18.3~dfsg-1ubuntu4 built by nobody @ buildd.debian.org on a unknown running Linux) на VPS (Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-46-generic x86_64)). Осуществляется исходящий звонок с помощью call файла. В нём имеется переменная (значение в каждом файле уникальное), заданная через Set (Set: code=123). Если абонент не взял трубку или по каким-то причинам мы не смогли дозвониться до абонента, то необходимо отправить GET запрос на URL с параметром code (который соответствует этому вызову). Как отловить окончание вызова и осуществить это?

Готов предоставить дополнительные данные. Буду рад любой помощи!
  • Вопрос задан
  • 287 просмотров
Решения вопроса 1
После нужного Dial, а так же в экстеншене h нужной вам секции контекста диалплана сделайте вызов некого контекста через gosub.
В этом контексте проверьте, что переменная CDR billsec отсутствует или меньше, нарример, 5 секунд, и отправляйте через функцию астера CURL свой запрос
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы