Я хочу добавить функцию на свой сайт: получение телефонных звонков в браузере. Каков наилучший способ реализовать это (backend)? Я был прочитан звездочкой, это плохой выбор для протокола WebRTC. Вы получаете мне совет, что я делаю? Или ссылку на статью об этом.Бэкэнд для WoIP на WebRTC, звездочка?
ответ
Если ваша основная цель состоит в том, чтобы кнопка, которая заканчивается вызовом вашего телефона или другого веб-браузера, я рекомендую обратиться к провайдеру Call API, например Twilio или Plivo, и многим другим.
Его легче достичь функциональности, не имея при этом необходимости понимать и отлаживать всю систему. И с большими клиентскими базами это действительно надежные сервисы и дает вам множество возможностей и возможностей для гибкости w.r.t.
В каждом звонке есть цена, но если вызов является вспомогательной частью сайта, а не основной функцией, предпочтительнее не идти на путь Asterik/FreeSwitch и т. Д.
Трудно ответить без дополнительной информации об ограничениях, которые у вас есть, и некоторые ответы уже упоминают использование размещенных JS SDK в качестве быстрого решения, которое не требует создания и поддержки вашей собственной инфраструктуры.
Что касается вашего наблюдения за Asterisk, это неправда, что он не может поддерживать WebRTC. Взгляните на respoke, который является «Расширением WebRTC для Digium» для Asterisk. Модуль Asterisk бесплатный, но услуга предоставляется по цене.
Еще в области создания собственной инфраструктуры вы должны взглянуть на FreeSWITCH and its 'verto' module. В этом случае вы не можете использовать несвободную услугу, но вам также нужно построить сигнальную платформу.
Популярный шлюз WebRTC/VoIP - Janus, который также может быть интересен.
Phono javascript SDK от Tropo предоставляет простой способ сделать это, https://phono.com/. В конечном счете, если вы хотите совершать или принимать звонки из PSTN, вам придется заплатить кому-то. – sipwiz