SIP, WebRTC, VoIP для CRM звонки из браузера

Описание

Что необходимо реализовать: подключение сторонней телефонии через SIP (логин/пароль, также SIP trunk по IP). звонки из браузера (WebRTC). Управление звонками прям с интерфейса CRM системы. Все события в режиме реального времени (звонит, соединено, завершён и т.д.). Сохранение истории звонков, запись их, длительность звонка. также необходимо заложить архитектуру под: запись разговоров, пул номеров и их ротацию (карусель номеров). Требования к вам: уверенный backend разработчик (Node js, Python, Go), опыт в разработке с системами телефонии в реальном времени, понимание SIP,VoIP, WebRTC-обязательно. Знание библиотек JsSIP или SIP js. Понимание серверной архитектуры и multi-tenant систем, умение проектировать, а не просто юзать ИИ, не понимая, что вы делаете. Умение грамотно работать с архитектурой кода. Задача: Реализовать форму в админке для ввода SIP-данных (WebSocket URL, SIP логин, SIP пароль). Реализовать кнопку «Позвонить» в карточке контакта. Реализовать интерфейс звонка (статус, таймер, кнопка сброса). После звонка сохранять запись в историю контакта (дата, время, длительность, статус). Реализовать приём входящих звонков (с определением контакта по номеру и автоматическим открытием карточки). Настроить STUN/TURN сервера для работы за NAT и в корпоративных сетях. Все необходимо делать так, чтобы заранее архитектурно закладывая пол доработки, обновления системы телефонии и интеграции.

Источник вакансии

Опубликовано

10.04.2026