Тестовые телефонные номера для Twilio

Есть ли у Twilio какие-либо "тестовые" телефонные номера, которые я могу использовать для эмуляции исходящих звонков? Например, я хотел бы иметь возможность протестировать мое приложение в полной мере, возвращая асинхронные ответы (как я обычно ожидал) для занятых вызовов, автоответчиков, нестандартных номеров и т.д.

Есть несколько номеров, которые вы можете использовать для SMS-сообщений, но все они возвращают простые, немедленные ответы, а не те асинхронные, которые вы ожидаете при голосовых вызовах, которые обрабатываются через TwilXML.

Как я могу протестировать все эти функции, не звонив на тонны "живых" номеров?

Ответ 1

Твайлио евангелист здесь.

Вы посмотрели на использование Test Credentials? Это специальный набор учетных данных и магические телефонные номера, которые вы можете использовать, чтобы сообщить Twilio через REST API для эмуляции таких вещей, как сделать исходящий телефонный звонок. Используя магические телефонные номера, вы можете заставить Twilio возвращать определенные ответы (например, пытаться набирать международный номер телефона без правильных разрешений).

Для тестирования конечных точек webhook (URL-адреса вашего веб-хостинга, на который Twilio собирается отправлять HTTP-запросы), вы можете использовать те же методы тестирования, что и для обычного веб-приложения.

Ответ 2

Я искал то же самое, потому что мне нужно проверять внешние вызовы на свои внутренние IP-адреса, и потому, что я не хочу, чтобы телефон звонил все время! Хотя я считаю, что разочарование в том, что Twilio не обеспечивает эту функциональность, ответ Devin кажется разумным.

Мне было интересно, если кто-то еще создал набор HTTP-взаимодействий более всеобъемлющим образом и нашел это:

https://github.com/minddog/twilio-emulator

Попробуй это сейчас. Возможно, в будущем Twilio может добавить базовый обратный вызов, а не обязательно полный набор событий Twiml, которые должны быть переданы для каждого взаимодействия.