Краткий ответ: волшебные бабочки.
Более длинный ответ: Twilio фактически не контролирует телефонную линию прямо из браузера.Есть несколько слоев между браузером и телефоном.Для исходящих вызовов это работает примерно так:
- Веб-браузер делает запросы на ...
- Технология внутреннего сервера (например, PHP / ASP.NET / Rails / и т. Д.) Делаетпросит ...
- Twilio REST API, который отправляет ...
- Волшебные бабочки, чтобы соединить вызов с ...
- Лицо, вызываемое с помощью ...
- URL-адрес, который вы указываете для направления вызова с использованием простого TwiML / XML
Для входящих вызовов он работает в основном наоборот:
- Вызывающий абонент подключен к ...
- Волшебным бабочкам, которые делают свое дело и делают ...
- HTTP-запрос POST к URL-адресу, указанному вами с помощью ...
- Технология внутреннего сервера, которая возвращает TwiML / XML обратно в Twilio
- Волшебные бабочки обрабатывают преобразование TwiML в действия, отправляемые обратно вызывающей стороне
В каждом случаеВолшебные бабочки представляют масштабируемую инфраструктуру облачных коммуникаций, которая обрабатывает всю сложную телефониюматериал, необходимый для отправки / получения вызовов и текстовых сообщений, чтобы вам не приходилось беспокоиться ни о чем, кроме GET, POST и XML, материал, с которым вы работаете каждый день как веб-разработчик.
Обзор работы Twilio для голосовых вызовов
Отправка / получение SMS-сообщений с помощью Twilio
Если у вас есть другие вопросы о том, как это работает,я знаю.Я работаю в Twilio:)