Twilio Studio - исходящий звонок, http-запрос на зависание - PullRequest
2 голосов
/ 10 июля 2019

У меня есть Studio Flow, где я хочу много посылать HTTP-запросы между различными этапами моего потока.

Сначала я запускаю поток с API отдыха и использую виджет «сделать исходящий вызов» для вызова пользователя.Если что-то случится, кроме ответа пользователя, я хочу отправить HTTP-запрос на мой сервер, что случилось.Я создал первую часть своего потока для проверки этих HTTP-запросов: twilio studio flow http requests

Все, что я делаю, за исключением снятия трубки с телефона, например: позволяю ему звонить до конца, немедленновешая трубку, когда мне звонят, проверяя, занята ли моя линия, когда мне звонят ... Ни одно из этих событий не отправляется в мою базу данных.

Я знаю, что виджет HTTP-запроса и мой URL-адрес для публикации работают, потому что, когда я присоединяю виджет HTTP-запроса в разделе «Отвечено», я получаю результаты в своей базе данных.

Я поиграл с опцией «ВРЕМЯ» в виджете «сделать исходящий вызов».Но я не уверен, как обойти это.Если установить слишком низкое значение (например, 10 секунд), телефон перестанет звонить через 10 секунд (но запросы http будут проходить нормально).Если я установлю слишком высокое значение (например, 60 секунд), мой телефон сам прекратит телефонный звонок через + - 20 секунд, и никакие запросы http не пройдут.

Как мне убедиться, что я ловлю все действия, которые происходят?

РЕДАКТИРОВАТЬ: Пример журнала для потока, где тайм-аут установлен на 60 секунд.log hangup event flow

...