Twilio добавила регистрацию SIP в качестве функции в октябре 2016 года.
https://www.twilio.com/blog/2016/10/introduction-sip-registration.html
Входящие звонки
SIP-регистрация позволяет вам подключить SIP-устройство, чтобы принимать ВХОДЯЩИЕ звонки на ваш номер. Обычно ваше устройство "зарегистрировано" в Twilio, поэтому Twilio знает, что ваше устройство существует, и может звонить на него при входящем звонке.
Чтобы входящие звонки работали, вы должны войти в систему Twilio, иметь номер телефона и настроить домен SIP в разделе «Программируемый голос»:
- Добавьте домен SIP (например, mysipdomain.sip.twilio.com).
- Добавьте пользователя / учетные данные в этот домен sip
![Конфигурация домена Twilio SIP](https://i.stack.imgur.com/qPxag.png)
Обратите внимание, что вы можете использовать mysipdomain.sip.us1.twilio.com
или mysipdomain.sip.twilio.com
. Obitalk по умолчанию использует первое, но пользовательский интерфейс Twilio показывает второе. Оба пока работают.
Войдите в панель управления obitalk и настройте один из доступных SP на вашем устройстве Obihai для использования Twilio.
- Введите свой домен twilio sip (например,
mysipdomain
)
- Укажите имя пользователя и пароль sip, которые вы настроили в twilio как часть домена sip.
- спасти
![Obitalk Config для регистрации Twilio SIP](https://i.stack.imgur.com/bvWIg.png)
Панель управления obitalk должна показать успешную регистрацию sip для настроенного вами SP, и вы должны иметь возможность набрать свой номер Twilio, и ваш SIP-телефон будет звонить.
Исходящие звонки
Чтобы обрабатывать исходящие вызовы с вашего телефона, зарегистрированного по протоколу SIP, вам необходимо указать URL-адрес в разделе «Конфигурация голоса» в домене SIP в Twilio. Когда ваше зарегистрированное SIP устройство пытается совершить исходящий вызов, Twilio запросит этот URL-адрес для получения инструкций о том, что делать.
Это сложнее, потому что вам нужно где-то разместить небольшое веб-приложение, с которым можно будет общаться с Twilio (на сегодняшний день twimlet недоступен). Само веб-приложение может быть довольно простым, если все, что мы хотим сделать, это проанализировать запрос и сообщить twilio <Dial>
запрошенный номер. Если вы звоните за границу, убедитесь, что вы включили эти страны в своей учетной записи.
Вот одно приложение с открытым исходным кодом, которое вы можете использовать для этой цели. https://github.com/timbeyers/sip2pstn-simpledial
У меня есть быстрая и грязная реализация php, которую я предпочитаю (из-за простоты хостинга практически на любых дешевых планах общего хостинга).
https://gist.github.com/mattpr/9ed8f97f0a7a184c17da99a3d2463e7a
person
mattpr
schedule
28.08.2017