WebRTC

Битрикс24 позволяет встраивать внешний WebRTC-клиент в веб-версию продукта. Для этого необходимо реализовать несколько шагов:

  1. Загрузить свой WebRTC-клиент в специальное место встройки виджетов PAGE_BACKGROUND_WORKER;
  2. В случае поступления входящего звонка, регистрировать его обычным методом интеграции телефонии Зарегистрировать звонок в Битрикс24 telephony.externalCall.register, который так же покажет пользователю стандартную карточку звонка;
  3. Управлять состоянием и кнопками карточки звонка с помощью специальных js-методов, доступных для обработчика виджета PAGE_BACKGROUND_WORKER;
  4. По завершении звонка сообщать об этом в Битрикс24 с помощью метода Завершить звонок и зафиксировать его в статистике telephony.externalCall.finish.

Прочий функционал, как, например, загрузка записей разговоров в Битрикс24, также реализуется соответствующими методами интеграции телефонии уже без обращения к WebRCT-клиенту.