Я создаю довольно сложное голосовое приложение Twilio. Он состоит из записей разговоров и обработки вызовов. Прямо сейчас я столкнулся с проблемой, когда twilio отключает вызов со словами «Произошла ошибка приложения». Поток вызовов выглядит следующим образом:
- Исходящий вызов выполняется, когда в приложение поступают правильные запросы POST
- Twilio воспроизводит сообщение для вызываемого и ожидает его ответа
- Через несколько секунд запись останавливается и загружается
- Запись обрабатывается в бэкэнде
- Если это так, сообщение воспроизводится для вызываемого снова
- Twilio будет ждать его ответить снова
- Через несколько секунд twilio завершает вызов с сообщением об ошибке, потому что он отправляет запрос POST, который не может быть обработан.
Другие запросы POST и GET действительны. IP-адрес, на который направлен неверный запрос, не определен в приложении.
Идентификатор ошибки - 11100. Ошибка в теле запроса: «IP-адрес в черном списке». Но он не должен создавать этот запрос в первую очередь! Данные в параметрах запроса выглядят как стандартный обратный вызов статуса POST. Но обратный вызов настроен так, чтобы указывать на приложение. Описание: попытка получить контент из http://ip_address / и / Accounts / some / Calls / additional / twiml / parameters вернула код состояния HTTP 502
Нет проблем, когда я не управляю вызовом. .
Спасибо за любой совет.