WebRTC
Web Real-Time Communications (WebRTC) — это технология с открытым кодом для голосовой, текстовой и видеосвязи в реальном времени через браузеры по IP-сети.
Подробнее см. «WebRTC — что это такое?».
-
Выбор клиента — Используйте любой WebRTC-совместимый клиент.
Клиент Платформа Особенности JsSIP Браузер Не требует установки, работает в браузере Linphone Windows, macOS, Linux, iOS, Android Мультиплатформенный, открытый исходный код Jitsi Meet Все платформы Для конференций и видеозвонков Siperb iOS Оптимизирован для iPhone/iPad -
Данные доступны в личном кабинете MCN Telecom в разделе «ВАТС 2.0» → вкладка «SIP-аккаунты»:
-
Логин и Пароль.
-
Сервер:
webrtc.mcn.ru -
Порт (WebRTC WSS):
35060
-
В итоге строка подключения будет выглядеть так:
wss://webrtc.mcn.ru:35060
-
Пример с JsSIP (open-source WebRTC-softphone для браузера).
import JsSIP from 'jssip';
// Укажите WebRTC-сокет
const socket = new JsSIP.WebSocketInterface('wss://webrtc.mcn.ru:35060');
// Конфигурация SIP-аккаунта
const configuration = {
sockets : [ socket ],
uri : 'sip:79XXXXXXXXX@webrtc.mcn.ru', // логин из ЛК
password : 'ваш_SIP_пароль'
};
// Создайте SIP-агента
const ua = new JsSIP.UA(configuration);
// Запустите
ua.start();
// Регистрируйте события
ua.on('connected', () => console.log('Подключено к MCN Telecom'));
ua.on('registered', () => console.log('SIP-регистрация успешна'));
ua.on('newRTCSession', (data) => {
console.log('Новый звонок:', data);
});