vue-softphone
v1.1.6
Published
Плагин для управления утилитой SoftPhone.
Readme
Установка
Для установки плагина, необходимо выполнить команду:
npm install https://gitlab.com/VuePlugins/vue-softphoneИспользование
Подключение в коде проекта
// Импорт плагина
import VueSoftphone from 'vue-softphone';
// Подключение плагина к Vue.
Vue.use(VueSoftphone);API
Helper Functions
Функции-хелперы для
backendнаYii2содержащие в себе обращения к таким маршрутам как:
call/transfer-closecall/set-statusP.S. Для использования, нужны соответствующие маршруты в роутере на
backend.
/**
* Закрыть трансфер.
*
* @param transferResult Результат трансфера.
* @param clientCallId Call id клиента.
*
* @param callback callback-функция.
*/
function transferCloseHelper(transferResult, clientCallId = undefined, callback = undefined) /**
* Установит статус клиента.
*
* @param status Статус.
* @param clientCallId Call Id клиента.
*
* @param callback callback-функция.
*/
function setStatus(status, clientCallId = undefined, callback = undefined)Phone Controller Service
Список ниже, составлен из наиболее используемых функций.
P.S. Плагин поддерживает большинство основных команд объекта
phoneControllerService.
/**
* Указывает на то, разрешено ли закрывать эту
* страницу.
*
* @param value
* @returns {undefined|*}
*/
function canClose(value = undefined) /**
* SoftPhone завершает вызов с идентификатором, заданным
* параметром call_id.
*
* @returns {boolean}
*/
function hangup() /**
* Завершение вызова, находящегося в
* поствызывной обработке.
*/
function closeCall() /**
* Осуществление исходящего вызова на номер number.
*
* @param number Номер телефона, на который осуществить звонок.
*/
function call(number) /**
* Изменение состояния SoftPhone на newState с причиной reason.
* Параметр newState может содержать следующие значения:
*
* 'normal'
* 'away'
* 'dnd'
* 'custom1'
* 'custom2'
* 'custom3'
*
* @param newState Новое состояние.
* @param reason Причина перехода.
*/
function changeState(newState, reason) /**
* Переоткрытие звукового устройства.
*/
function reopenAudioDevice() /**
* Выход из SoftPhone.
*/
function logout() /**
* Закрытие приложения SoftPhone.
*/
function exit()