sip client на spring web
Кто может поделиться информацией как внедрить sip клиента в spring web приложение.
У меня имеется:
- sip server на базе астериск, с оборудованием, через которое совершаются вызовы на номера мобильных операторов;
- веб страничка, на которой пользователь должен ввести номер и нажать "совершить вызов".
Попрошу не бить ногами, а подсказать, какие технологии/библиотеки можно использовать как на фронте, так и на бэкенд, чтобы совершить звонок из веб приложения, что можно почитать, чтобы углубиться в данный вопрос. Ps. попрошу не отправляйте меня учить протокол sip. Спасибо
Ответы (1 шт):
Основные шаги:
Необходимо настроить Asterisk для работы с WebRTC клиентами(pjsip + ssl + wss): wiki примечание: используйте для удобства конфиг pjsip_wizard.conf, ssl от letsencrypt, кодек opus не использовать(качество голоса падает)
Выбрать библиотеку для работы с SIP протоколом по WEB, к примеру(мой выбор!), JsSIP
Реализовать свой web софтфон используя библиотеку(у меня написан на Vue.js), образец:
Проблемы: в Windows 10 иногда блокируется доступ к медиа устройствам.
Задавайте вопросы, я буду дополнять. Тут много нюансов.
