MCN Telecom logo

База знаний

Command Palette

Search for a command to run...

WebRTC

Web Real-Time Communications (WebRTC) — это технология с открытым кодом для голосовой, текстовой и видеосвязи в реальном времени через браузеры по IP-сети.

Подробнее см. «WebRTC — что это такое?».

  1. Выбор клиента — Используйте любой WebRTC-совместимый клиент.

    КлиентПлатформаОсобенности
    JsSIPБраузерНе требует установки, работает в браузере
    LinphoneWindows, macOS, Linux, iOS, AndroidМультиплатформенный, открытый исходный код
    Jitsi MeetВсе платформыДля конференций и видеозвонков
    SiperbiOSОптимизирован для iPhone/iPad
  2. Данные доступны в личном кабинете MCN Telecom в разделе «ВАТС 2.0» → вкладка «SIP-аккаунты»:

    • Логин и Пароль.

    • Сервер: webrtc.mcn.ru

    • Порт (WebRTC WSS): 35060

      WebRTC.jpg

    1. В итоге строка подключения будет выглядеть так:

      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);
});
WebRTC