Клиентская библиотека для работы с Webitel 2.x из веб-приложения по WebSocket протоколу. Библиотека используется в bpm'online версии 7.2 и 7.3. |
Инициализация Webitel.
server - строка подключения к серверу, account - логин пользователя Webitel, secret - пароль пользователя Webitel, webrtc_server - строка подключения к серверу webrtc(если не нужно использовать webrtc, задать значение false), webrtc_domain - домен пользователя Webitel, webrtc: {webrtc_otion} webrtc_otion: server: строка подключения к серверу webrtc, incomingMediaElementId - тег видео контейнера входящего вызова, outgoingMediaElementId - тег видео контейнера исходящего вызова, video - использовать видео |
Подключение к серверу Webitel.
выход из Webitel
Информация о текущем пользователе
Войти в Webitel.
Выйти из Webitel.
Получить список всех пользователей.
Привязать номер текущему оператору.
Установить статус пользователя Готов.
Установить статус пользователя.
onbreak – в перерыве. cf – переадресация, tag – номер. vm – переадресация на голосовую почту. dnd – не беспокоить. |
Событие успешного соединения с сервером Webitel.
Событие отключения соединения с сервером Webitel.
Событие добавления информации о пользователе Webitel.
away: состояние пользователя, из значений WebitelAccountAwayCauseTypes. domain: домен пользователя, id: идентификатор пользователя , state: состояние пользователя, из значений WebitelAccountStatusTypes, tag: дополнительная информация состояние (например номер телефона на который нужно делать перевод звонка в состоянии "Переадресация"). |
Событие удаления информации о пользователе Webitel.
Событие пользователя в состоянии "Готов"
Событие ошибки.
Событие срабатывает после смены статуса пользователя.
Создать звонок. Extension – номер, agentName – CID оператора, useVideo – использовать видео поток при webrtc звонке.
Завершить звонок. Uuid - идентификатор звонка.
Поставить звонок на удержание. Uuid - идентификатор звонка.
Перевести звонок. Uuid - идентификатор звонка, destination – номер на который нужно перевести uuid звонок.
Перевод с консультацией. Перевести звонок. Uuid - идентификатор звонка, destination – номер на который нужно перевести uuid звонок.
Событие нового звонка.
call: call-direction: направление звонка, call-display-name: название абонента, call-display-number: номер абонента, call-old-uuid: старый идентификатор звонка, call-status: состояние звонка, hangup: ф-ция (завершить звонок) при Webrtc звонке, uuid: идентификатор звонка. |
Событие поднятия "Трубки"
Событие обновления идентификатора звонка.
Событие обновления состояния звонка.
Событие завершения звонка.
Событие Webrtc.
answer - ф-ция поднять трубку, dtmf - ф-ция dtmf, getDirection - ф-ция напрвления звонка, hangup - ф-ция положить трубку, localStreams - локальный стрим. |