Версия 1.7.2
от 17 октября 2014 |
Исправлено удержание вызова при использовании oktell-voice.js | ||
WebSockets |
Удалено использование flash websocket при отсутствии поддержки WebSockets в браузере. Использование WebSocket Secure для oktell-voice.js |
||
conference | Исправлена ошибка создания конференции с внешним номером. |
Версия 1.7.1
от 13 января 2014 |
answer | Исправлена ошибка вызова метода при обратном вызове. | |
getPhoneActions | Исправлена логика для метода 'answer' при обратном вызове. |
Версия 1.7.0
от 24 декабря 2013 |
answer |
Реализована возможность отвечать на звонки при использовании IP-телефонов и софтфонов, с поддержкой интерком вызовов. Добавлен параметр callback-функция. |
|
uploadFile |
Функция beforeRequest теперь вызывается до запроса временного пароля, и позволяет отменить загрузку файла при возврате false. Добавлен параметр accept, принимающий массив MIME-типов, для использования в качестве фильтра через HTML-атрибут accept тега input. |
Версия 1.6.1
от 4 декабря 2013 |
getState | Исправлена некорректная смена состояния на состояние talk | |
phoneEvents | Исправлен ошибочный объекта абонент в событии talkStop |
Версия 1.6.0
от 27 ноября 2013 |
config | Добавлен метод для конфигурирования. | |
endCall | Доработана логика работы метода. | ||
connect |
Добавлены параметры queryDelayMin и queryDelayMax для установки задержки перед отправкой вебсокет-сообщений. Добавлены свойства serverErrorCode и serverErrorMessage в результат выполнения метода. |
||
exec | В результатах выполнения процедуры БД возвращаются не преобразованные данные datasetsRaw | ||
onNativeEvent | Добавлена возможность подписки на группу событий chat | ||
changePassword | Добавлена метод для смены пароля пользователя | ||
Групповые номера | Доработана система состояний и статусов для учета звонков на групповые номера | ||
getAbonents |
Объект abonent содержит информацию по IVR. В объект abonent добавлено поле chainId. |
||
getPhoneActions | Добавлен учет номеров пользователей, отсутствующих в номерном плане | ||
holdAbonentEnter и holdAbonentLeave | Исправлена ошибка вызова событий holdAbonentEnter и holdAbonentLeave | ||
stateChange | Изменен порядок вызова. Теперь событие stateChange вызывается до вызова телефонных событий | ||
stateChange | Изменен порядок вызова. Теперь событие stateChange вызывается до вызова телефонных событий | ||
Phone events |
Поправлена ошибка в порядке событий для звонка, совершаемого методом oktell.call при порядке вызова "сначала пользователь, затем абонент". Смена состояний ранее была ready-call-talk, теперь ready-backRing-call-talk. Добавлены события readyStart и readyStop. В событиях ringStop, backRingStop, callStop, talkStop возвращается абоненты, связанные с закончившимся состоянием. |
Версия 1.5.3
от 28 июня 2013 |
oktell-voice.js | Добавлена поддержка библиотеки oktell-voice.js | |
connect |
В параметре url можно указывать адрес WebSocket, например ws://192.168.0.1:81, wss://myoktell Порты по умолчанию изменены на 80 для ws и 443 для wss Добавлены коды и описания ошибок, которые может вернуть callback-функция Добавлен параметр oktellVoice для включения веб-телефона (oktell-voice.js) Исправлены ошибка, из-за которых не отрабатывала callback-функция при ошибке WebSocket соединения со статусом сокета CLOSED и CLOSING, а также callback отрабатывал даже если соединение прошло успешно, но затем закрылось до истечения таймаута соединения |
||
getLog | Доработан механизм логирования и добавлен метод получения полного лога | ||
uploadFile | Добавлен параметр beforeRequest — функция, которая вызывается перед началом http запроса на закачку файла | ||
answer | Добавлен метод для ответа на входящий вызов при использовании библиотеки oktell-voice.js | ||
call | При наличии активного соединения oktell-voice.js обычный вызов делается средствами этой библиотеки без обратного вызова | ||
getQueue | Исправлены ошибки заполнения и очистки списка. | ||
on connecting | Добавлен событие, вызываемое в начале выполнения метода connect | ||
on connectError | Добавлен событие, вызываемое в случае ошибки соединения в методе connect | ||
inCallCenter | Добавлен метод для получения состояния пользователя по модулю call-центра | ||
version | Добавлен метод для получения текущей версии библиотеки | ||
exec | Добавлена возможность вызова без указания параметров и/или callback-функции | ||
dtmf | Добавлен метод для отправки dtmf при использовании библиотеки oktell-voice.js | ||
getPhoneActions | Добавлены новые действия, возвращаемые при использовании библиотеки oktell-voice.js | ||
webphoneIsActive | Добавлен метод, возвращающий состояние веб телефона библиотеки oktell-voice.js | ||
formatPhone | Добавлен метод для форматирования телефонного номера | ||
onNativeEvent |
Исправлена ошибка, не позволявшая подписаться на событие до соединения с сервером Добавлен механизм, отправляющий подписки на события при переподключении к серверу |
||
onNativeEvent, onCustomEvent, on, offNativeEvent, offCustomEvent, off | Сделан одинаковый способ передачи названия события — строка с названием события, строка с названиями событий через пробел или запятую, массив строк, каждая из которых является названием события |
Версия 1.5.2
от 15 апреля 2013 |
connect | Добавлен второй порт по умолчанию — 80. При подключении к серверу Oktell без указания порта, соединение пойдет на 4066 и на 80 порты | |
call | Добавлен необязательный параметр sequence для определения порядка набора, изменен порядок набора по умолчанию (раньше дозвон шел до абонента, затем до пользователя, теперь наоборот) |
Версия 1.5.1
от 10 апреля 2013 |
connect | Исправлена ошибка соединения при использовании паролей с символами в верхнем регистре |
Версия 1.5.0
от 9 апреля 2013 |
connect | Добавлена поддержка WebSocket Secure (wss); добавлен параметр queueInterval — интервал запросов загрузки очереди ожидания | |
exec | Изменен Порядок аргументов метода | ||
setStatus | Добавлены статусы для оператора коллцентра, изменена логика работы | ||
getTalkTimer | Добавлен метод получения длительности текущего разговора | ||
on talkTimer | Добавлено событие изменения длительности разговора | ||
conference | Доработана логика звонков | ||
getTalkLength | Добавлен метод для получения длительности текущего разговора | ||
on talkTimer | Добавлено событие, вызываемое каждую секунду с начала разговора, которое передает обработчику события длительность текущего разговора | ||
getPhoneActions | Доработана логика метода | ||
getQueue | Добавлен метода загрузки текущей очереди ожидания | ||
on queueChange, on queueAbonentEnter, on queueAbonentLeave |
Добавлены события изменения очереди ожидания |
Версия 1.3.0
от 31 января 2013 |
connect | Добавлено сохранение сессий для автоматической авторизации пользователя | |
on connect | Добавлено событие connect, вызываемое при успешном соединении |
Версия 1.2.0
от 22 января 2013 |
core | Исправлена ошибка в циклах, проявляющаяся при расширении прототипов массива и объекта |
Версия 1.1.0
от 14 января 2013 |
onNativeEvent | Исправлена ошибка при подписке на несколько событий одновременно и при повторной подписке |
connect | Добавлена загрузка ссылок на аватарки пользователей, аватарка по умолчанию, загрузка возможных причин перерыва оператора коллцентра. | |
setUserAvatar | Добавлен метод установки пути пользовательского изображения | |
loadUserAvatar | Добавлен метод для загрузки пути пользовательского изображения с сервера | |
setStatus | Добавлена возможность установки сообщения перерыва для оператора коллцентра | |
getLunchReasons | Добавлена метод получения возможных причин перерыва оператора коллцентра | |
uploadFile | Добавлена метод загрузки файла на сервер Oktell |
Версия 1.0.0
от 21 декабря 2012 |
connect | Изменен порядок соединения при передаче нескольких адресов в параметре url. Библиотека пытается соединиться со всеми указанными адресами одновременно. Далее используется первое установленное соединение, остальные разрываются. |
connect | Исправлена работа при использовании паролей с кириллицей | |
JSON | Изменено использование JSON библиотеки для предотвращения конфликтов имен |
Версия 0.1.5
от 19 ноября 2012 |
connect | Добавлен параметр queryTimeout |
disconnect | Добавлен вызов метода logout WebSocket-протокола |
Версия 0.1.4
от 24 сентября 2012 |
abonentsChange | Событие abonentListChange переименовано в abonentsChange. Сохранена обратная совместимость. |
Версия 0.1.3
от 21 сентября 2012 |
conference | Добавлена возможность приглашения абонента на удержании в текущую конференцию. Также исправлена ошибка — при передаче int параметра метод отрабатывал неправильно. |
endCall | Исправлена ошибка, из-за которой метод отрабатывал не правильно, если передать собственный номер | |
connect | Исправлена ошибка подключения при использовании пароля с символами в верхнем регистре | |
getUsers | Добавлен метод получения списка пользователей | |
getNumbers | Добавлен метод получения списка номеров (номерной план) | |
intercom | Добавлен метод интерком вызова | |
getPhoneActions | Добавлен метод получения возможных действий для номера телефона или пользователя | |
onCustomEvent | Исправлена ошибка начальной подписки на все пользовательские события | |
ghostListen ghostHelp ghostConference |
Добавлены методы подключения к разговорам пользователей для помощи и прослушивания |
Версия 0.1.2
от 27 августа 2012 |
FlashWebSocket | Исправлена критическая ошибка, из-за которой браузеры, не поддерживающие Websocket, не могли подключиться к Oktell серверу используюя Flash объект. |
debugMode в IE9 | Исправлена ошибка логирования в режиме debugMode в Internet Explorer 9 | |
holdStateChange | Исправлена ошибка множественного вызова события при смене состояния hasHold на false | |
WebSocket в Firefox | Исправлена ошибка отправки сообщений через WebSocket в браузере Firefox (нативная реализация WebSocket.send в этом браузере не возвращает результата выполнения) |
Версия 0.1.1
от 23 августа 2012 |
exec | Добавлена возможность выполнения пользовательских хранимых процедур из базы данных сервера Oktell, разрешенных в конфигурационном файле сервера (websock.config). |
getMyInfo | Добавлен метод, возвращающий информацию о текущем пользователе, подключении и сервере. | |
getState | Переименован метод, возвращающий текущее состояние телефона (прежнее название getPhoneState). | |
stateChange | Переименовано событие, вызываемое при смене состояния телефона (прежнее название phoneStateChange). | |
getHoldInfo | Добавлен метод, возвращающий информацию об абонента на ужержании, либо информацию по удерживаемой конференции. | |
holdStateChange | Добавлено событие, вызываемое при изменении состояния удержания. | |
getAbonents | Изменен тип возвращаемого аругмента в callback-функции на массив (был объект). | |
isAbonent | Добавлен метод, проверяющий является ли номер (или пользователь) абонентом текущего разговора. | |
abonentListChange | Добавлено событие, вызываемое при изменении списка абонентов текущего разговора или конференции. | |
Объект abonent | Добавлен ряд параметров, описывающих привилегии участия в конференции. | |
onNativeEvent | Переименован метод, осуществляющий подписку на события протокола Oktell Web-socket (прежнее название bindOktellEvent). | |
offNativeEvent | Переименован метод, осуществляющий отписку от события протокола Oktell Web-socket (прежнее название unBindOktellEvent). | |
onCustomEvent | Добавлен метод, осуществляющий подписку на пользовательские события. | |
offCustomEvent | Добавлен метод, осуществляющий отписку от пользовательских событий. | |
triggerCustomEvent | Добавлен метод, осуществляющий вызов пользовательского события. | |
toggle | Исправлена критическая ошибка в работе методе. |
Версия 0.1
от 10 августа 2012 |
Hello world | Выпущена первая версия библиотеки. |