История обновлений. Новые возможности — различия между версиями
Peter (обсуждение | вклад) |
Peter (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
__TOC__ | __TOC__ | ||
+ | |||
+ | |||
+ | ====Новые возможности (17.09.2013)==== | ||
+ | |||
+ | |||
+ | * Обнаружена и исправлена ошибка SIP-сервера, в ходе которой полученные повторные ответы 200 OK на сообщения REGISTER приводили к блокировке аккаунта вплоть до перезагрузки | ||
+ | * Исправлен выбор расширения для файла в компоненте IVR сценариев ''Запись'' в соответствии с выбранным кодеком. | ||
+ | * Исправлена ошибка элемента управления ''таблица'' клиентского приложения, приводившая в ходе удаления нескольких выделенных строк к некорректному определению индексов. | ||
+ | * Реализовано определение номеров и доступ к функциям ''CallerId'' и ''CalledId'' из сценария для шлюзов с внутренними линиями. | ||
+ | * Восстановлен разбор мультипартовых SIP-INVITE сообщений. | ||
+ | * Обнаружена и исправлена проблема периодического отсутствия отчета об успешной работе факса, несмотря на удачное завершение приема/передачи. | ||
+ | * Реализовано сохранение кода отказа SIP в статистике исходящих попыток звонков в колл-центре. | ||
+ | * Реализовано перенаправление звонков на указанный адрес при получении SIP-ответа 3xx Moved. Для звонков по шлюзам без регистрации и шлюзам межсерверного взаимодействия, а также для звонков на внутренние номера, не использующие SIP-forking. | ||
+ | * Обеспечена возможность генерации сигналов КПВ в SIP-линии, по которым был отправлен предварительный ответ 183 Session Progress. | ||
+ | * Обнаружена и исправлена проблема неверного отображения свойств компонента ''Статус объекта'' в режиме ''установить для линии''. | ||
+ | * Реализована предварительная проверка параметров лицензии при добавлении динамических транков. | ||
+ | + В компонент сценариев ''Статус объекта'' добавлена возможность определения параметров лицензии, количества используемых линий, пользователей, а также команда принудительного обновления сертификата. | ||
+ | + Исправлена привязка звонка к задаче с помощью компонента ''Статус объекта'' через пользователя. | ||
+ | + Исправлена ошибка SIP-сервера при работе за NAT. Симптом: в поле Contact подставлялся локальный адрес. | ||
+ | + Реализовано обновление состояния входящих регистрационных сессий по динамическим потокам при перезагрузке сервера, если динамические потоки загружаются на старте). | ||
+ | + Исправлена функция CallerId в сценариях IVR для внутренних линий SIP шлюзов. Симптом: возвращает пустоту. | ||
+ | + Исправлена работа компонента сценариев ''WEB-запрос''. Симптом: после перехода на .NET v4.0 многократная работа компонента в различных сценариях после нескольких сот тысяч запросов прекращает отправку. | ||
+ | + Реализован дополнительный вариант фильтрации по правам компонентов ''Переключение на внешние линии'' и ''Дозвон'' - по приоритетам линий. | ||
+ | + Размещение информации по вручную прикрепленному к задаче звонку в пространственной таблице колл-центра ''EffortConnections''. | ||
+ | + Исправлено отображение задач в модуле ''Ресурсы''. Симптом: при некоторых обстоятельствах выводятся не все задачи. | ||
+ | + Исправлена ошибка SIP-forking: множественный звонок при исходящем же отбое не инициировал завершение одной из сессий. | ||
+ | + Обнаружена и исправлена некорректная обработка одновременных встречных Cancel <-> Ok, приводившая к подвисанию звонка вплоть до разрыва вручную. | ||
+ | + Исправлена генерация номеров динамических линий. Некорректное дублирование приводит к проблемам в коммутировании линий. | ||
+ | + Исправлена загрузка сильно вложенного и взаимозамкнутого номерного плана. | ||
+ | + Исправлена ошибка WebRTC, возникающая при закрытии вкладки браузера с активной сессией разговора. | ||
+ | + В интерфейс WebSocket добавлены методы ''сс_addoperatortotask'', ''cc_removeoperatorfromtask'', ''cc_settaskactive''. | ||
+ | + Реализован обмен сообщениями в веб-клиенте в виде диалогов. Интерфейс WebSocket сервера пополнен рядом методов. | ||
+ | + Добавлен режим запуска служебных задач "На старте сервера". | ||
+ | + Реализовано сохранение в БД информации о текущем состоянии регистрации всех SIP-потоков системы (таблица A_StreamRegistration). | ||
+ | + В компонент сценариев ''Статус объекта'' внесены функции добавления/удаления оператора в задачу. | ||
+ | + В компонент сценариев ''Статус объекта'' добавлена возможность определения заголовков из входящего SIP INVITE или 200OK сообщения. | ||
+ | + В выражения сценариев добавлена функция ''translit''. | ||
+ | + Исправлена закачка файлов на веб-сервер Oktell при отсутствии заголовка Content-transfer-encoding. | ||
+ | + Добавлена ролевая привилегия редактирования групп контактов. | ||
+ | + Добавлена ролевая привилегия работы с контактами из общих групп. Запрещает удалять и редактировать общие контакты, назначать личным контактам общие группы, а также создавать, редактировать и удалять общие группы. | ||
+ | + Восстановлена работа функции ''Время отсутствия звука в линии'', возвращаемая компонентом ''Статус объекта''. | ||
+ | + Оптимизирована с точки зрения объема используемой памяти обработка входящих SIP-сообщений. | ||
+ | + Оптимизировано обновление динамической карты сети в случае, когда изменений фактически не производится. | ||
+ | + Обнаружена и исправлена ошибка сохранения имен контактов и пользователей с символом перевода строки, который отрицательно влияет на формирование SIP-сообщений. | ||
+ | + В компонент сценариев ''Статус объекта'' добавлена возможность определения локальных адресов сервера. | ||
+ | + Исправлена работа компонента ''Статус объекта'' в части установки свойств конференциям. | ||
+ | + Исправлена функция URLDECODE в разделе выражений сценариев. | ||
+ | + Обнаружена и обработана проблема фильтрации отправляемого SIP сообщения CANCEL при моментальной отмене до получения предварительного ответа. | ||
+ | |||
Версия 12:07, 17 сентября 2013
Содержание
Новые возможности (17.09.2013)
- Обнаружена и исправлена ошибка SIP-сервера, в ходе которой полученные повторные ответы 200 OK на сообщения REGISTER приводили к блокировке аккаунта вплоть до перезагрузки
- Исправлен выбор расширения для файла в компоненте IVR сценариев Запись в соответствии с выбранным кодеком.
- Исправлена ошибка элемента управления таблица клиентского приложения, приводившая в ходе удаления нескольких выделенных строк к некорректному определению индексов.
- Реализовано определение номеров и доступ к функциям CallerId и CalledId из сценария для шлюзов с внутренними линиями.
- Восстановлен разбор мультипартовых SIP-INVITE сообщений.
- Обнаружена и исправлена проблема периодического отсутствия отчета об успешной работе факса, несмотря на удачное завершение приема/передачи.
- Реализовано сохранение кода отказа SIP в статистике исходящих попыток звонков в колл-центре.
- Реализовано перенаправление звонков на указанный адрес при получении SIP-ответа 3xx Moved. Для звонков по шлюзам без регистрации и шлюзам межсерверного взаимодействия, а также для звонков на внутренние номера, не использующие SIP-forking.
- Обеспечена возможность генерации сигналов КПВ в SIP-линии, по которым был отправлен предварительный ответ 183 Session Progress.
- Обнаружена и исправлена проблема неверного отображения свойств компонента Статус объекта в режиме установить для линии.
- Реализована предварительная проверка параметров лицензии при добавлении динамических транков.
+ В компонент сценариев Статус объекта добавлена возможность определения параметров лицензии, количества используемых линий, пользователей, а также команда принудительного обновления сертификата. + Исправлена привязка звонка к задаче с помощью компонента Статус объекта через пользователя. + Исправлена ошибка SIP-сервера при работе за NAT. Симптом: в поле Contact подставлялся локальный адрес. + Реализовано обновление состояния входящих регистрационных сессий по динамическим потокам при перезагрузке сервера, если динамические потоки загружаются на старте). + Исправлена функция CallerId в сценариях IVR для внутренних линий SIP шлюзов. Симптом: возвращает пустоту. + Исправлена работа компонента сценариев WEB-запрос. Симптом: после перехода на .NET v4.0 многократная работа компонента в различных сценариях после нескольких сот тысяч запросов прекращает отправку. + Реализован дополнительный вариант фильтрации по правам компонентов Переключение на внешние линии и Дозвон - по приоритетам линий. + Размещение информации по вручную прикрепленному к задаче звонку в пространственной таблице колл-центра EffortConnections. + Исправлено отображение задач в модуле Ресурсы. Симптом: при некоторых обстоятельствах выводятся не все задачи. + Исправлена ошибка SIP-forking: множественный звонок при исходящем же отбое не инициировал завершение одной из сессий. + Обнаружена и исправлена некорректная обработка одновременных встречных Cancel <-> Ok, приводившая к подвисанию звонка вплоть до разрыва вручную. + Исправлена генерация номеров динамических линий. Некорректное дублирование приводит к проблемам в коммутировании линий. + Исправлена загрузка сильно вложенного и взаимозамкнутого номерного плана. + Исправлена ошибка WebRTC, возникающая при закрытии вкладки браузера с активной сессией разговора. + В интерфейс WebSocket добавлены методы сс_addoperatortotask, cc_removeoperatorfromtask, cc_settaskactive. + Реализован обмен сообщениями в веб-клиенте в виде диалогов. Интерфейс WebSocket сервера пополнен рядом методов. + Добавлен режим запуска служебных задач "На старте сервера". + Реализовано сохранение в БД информации о текущем состоянии регистрации всех SIP-потоков системы (таблица A_StreamRegistration). + В компонент сценариев Статус объекта внесены функции добавления/удаления оператора в задачу. + В компонент сценариев Статус объекта добавлена возможность определения заголовков из входящего SIP INVITE или 200OK сообщения. + В выражения сценариев добавлена функция translit. + Исправлена закачка файлов на веб-сервер Oktell при отсутствии заголовка Content-transfer-encoding. + Добавлена ролевая привилегия редактирования групп контактов. + Добавлена ролевая привилегия работы с контактами из общих групп. Запрещает удалять и редактировать общие контакты, назначать личным контактам общие группы, а также создавать, редактировать и удалять общие группы. + Восстановлена работа функции Время отсутствия звука в линии, возвращаемая компонентом Статус объекта. + Оптимизирована с точки зрения объема используемой памяти обработка входящих SIP-сообщений. + Оптимизировано обновление динамической карты сети в случае, когда изменений фактически не производится. + Обнаружена и исправлена ошибка сохранения имен контактов и пользователей с символом перевода строки, который отрицательно влияет на формирование SIP-сообщений. + В компонент сценариев Статус объекта добавлена возможность определения локальных адресов сервера. + Исправлена работа компонента Статус объекта в части установки свойств конференциям. + Исправлена функция URLDECODE в разделе выражений сценариев. + Обнаружена и обработана проблема фильтрации отправляемого SIP сообщения CANCEL при моментальной отмене до получения предварительного ответа.
версия 26.07.2013
- Реализована возможность запрета использования простых паролей.
- Реализована возможность автоматического запрета всех исходящих звонков на несанкционированные номера.
- Реализована возможность использования динамических рабочих мест с автоматической привязкой к существующим в карте сети SIP-телефонам.
- Реализован альтернативный способ управления гарнитурой с клавиатуры, поддерживающий работу в x64 системах.
- Обнаружена и устранена причина периодических зависаний клиентского приложения в совершенно различных модулях.
- Реализовано рабочее место оператора в web-клиенте, поддерживающее отображение диалоговых форм стандартного типа.
- Добавлен ряд новых функций в компонент сценариев «Статус объекта»: определить для линии время отсутствия входящего звука, определить вхождение линии в направление, определить идентификатор и номер скоммутированной линии/конференции, определить наличие привилегии у пользователя, принудительно перерегистрировать сип-аккаунт или все сип-аккаунты, определить внешний IP-адрес сервера через STUN-запрос, сохранить скриншот пользователя.
- Реализована возможность использовать одновременно связь с CRM и web-клиентов на основе OktellJS.
- Реализована возможность использовать защищенные каналы связи (TLS) для работы c web-сервером Oktell. Касается взаимодействия по HTTP-API, а также для работы web-socket каналов.
- Реализована возможность подключаться к CRM по http/https в альтернативу websocket-соединениям.
- Обнаружена и исправлена проблема версии Oktell 2.8 по использованию плагинов внутри собственного процесса.
- Добавлены ролевые привилегии: возможность исполнять методы Web-API, доступ к скачиванию записей разговоров.
- Изменена настройка HTTP-веб-сервера, WebSocket-сервера, подключения к WebCRM и Web-клиента, настройка сертификатов X509 для работы TLS.
- Исправлена проблема проверки и отключения лицензий в случае одновременного использования динамических рабочих мест и плат телефонии, а также превышения общего количества линий.
- Исправлены некоторые обнаруженные ошибки отображения в клиентском приложении.
- Исправлена проблема менеджера задач по работе с индивидуальными операторскими задачами в режиме запроса на звонок. Симптом: если оператор оставляет окно запроса на звонок на срок более получаса, абонент подвисает и задача не может быть завершена до перезагрузки сервера.
- Исправлена выдача страниц HTTP-веб-сервером. Симптом: неверный content-type, вследствие чего ответы скачивались, а не отображались браузерами.
- Добавлена автоматическая выдача веб-сервером файлов index.html из подпапок.
- Добавлена возможность управления поведением компонента Переключение на внешние в режиме прослушивания медиа-потока через конфигурационный файл. Решается задача переключения между генерацией КПВ (длинных гудков) и медиа-соединением при получении последовательности различных ответов 180, 183.
- В сценариях реализован новый тип переменных с глобальной серверной областью видимости без привязки к сессиям. Существующие глобальные переменные преобразованы в сессионные.
- Реализована функция расчета времени владения разговором в коммутациях.
- Добавлена функция NowTick в выражения сценариев.
- При удалении нелицензированных внутренних линий внедрена функция выбора преимущественно каналов, не находящихся в коммутации.
- При отправке факс-сообщения установлено принятие за успешный результат отправки хотя бы одной страницы.
- Реализована возможность динамического управления объектами в карте сети с помощью сценариев (json-структура в компоненте «Статус объекта»).
- При обновлении клиентского приложения с сервера реализовано отображение процента завершения скачивания архива.
- Добавлен разбор JSON-форматированных строк в сценариях с помощью компонента «Парсер».
- Реализована поддержка WebRTC в HAL.SIP.
- Реализована функция SIP.forking - множественная регистрация устройств под одной учетной записью.
- В веб-операторе реализована поддержка WebRTC и регистрация телефона на сервере Oktell (нового или вторым подключением к существующему).
- Добавлен ряд возможных событий-команд для работы плагинов: declinecall, connectabonents, makeflash(mode=abort|next|switch).
- Модернизировано сохранение пользовательских сообщений через очередь доступа к БД.
- В компоненте сценариев «Статус объекта» реализованы дополнительные функции для взаимодействия с конференциями.
- В компоненте сценариев «Статус объекта» реализованы дополнительные функции для взаимодействия с направлениями.
- В АТС внедрена функция отказа от вызова без фиксации пропущенного вызова на телефоне, если отказ производится по причине снятия трубки другим абонентом вызываемого группового номера.
- Реализована функция сквозной коммутации в состоянии early-media (SIP-сообщение 183 Session Progress) с обеих сторон.
- Реализована функция подключения текущего звонка к задаче через клиентский модуль «Мое рабочее место», через компонент «Статус объекта», а также через компонент сценариев «Коммутатор» и командой cc_attachcalltotask в интерфейсе websocket.
- Добавлены задачи нового типа «Дозвон вручную» для организации кампаний с полностью ручным определением абонентов и их вызовом.
- Реализована поддержка gzip в веб-сервере при отправке скриптов и документов.
- Реализована функция динамической регистрации учетной записи SIP-телефона и привязки ее к рабочему месту в браузере с использованием webrtc.
- Оптимизировано сохранение карты сети путем частичного изменения.
- Оптимизировано сохранение настроек аппаратуры.
- В контекстное меню модуля «Ресурсы» добавлены команды Позвонить, Подключиться к разговору, Отправить сообщение операторам задачи.
- В модуле «Ресурсы» по умолчанию удалены из отображения линии. Включить можно в разделе «Администрирование. Клиентское приложение».
- В интерфейс websocket добавлена команда [[pbxmakeflash. В функцию login добавлено свойство usewebrtc, в ответе приводятся параметры для подключения SIP-софтфона или WebRTC-софтфона.
- Изменено хранение пользовательских сообщений в БД, произведена нормализация с учетом массовых сообщений.
- Реализована функция прослушивания канала, являющегося участником конференции. Теперь в момент прослушивания доступен звук со всех участников конференции.
- В компонент сценариев IVR «Воспроизведение» добавлен режим генерации DTMF.
- Обновлены стандартные отчеты коллцентра.
- Реализована нормальная обработка комбинации HOLD + Soft Flash в АТС.
- Изменен порядок привязки SIP-сообщений к сессиям. Теперь одинаковые callid не являются проблемой, если используются в рамках разных учетных записей.
- Реализовано сохранение в статистике и проброс в сценарий обработки результата попытки в качестве 5-го неявного параметра кода ответа-отказа SIP при исходящих звонках.
- В сценарии IVR добавлена возможность определять файл записи/воспроизведения с помощью выражения.
- Добавлен новый тип отображения отчетов - вертикальная гистограмма.
- Изменено отображение отчетов типа «Плоскость». Теперь в качестве значений допускаются NULL.
- Добавлено сохранение идентификаторов сессии и коммутации в таблицу DTMF сигналов.
- Реализована возможность [[управления конференцией с телефона через DTMF. Преобразование коммутации в конференцию, приглашение участников, отключение участников, завершение конференции.
- Реализовано хранение данных в БД о регистрациях клиентских SIP устройств, и применение их при перезапуске HAL и сервера.
- Исправлено прослушивание записей конференций. Происходила ошибка при нахождении клиента и сервера в разных часовых поясах.
- Исправлены некоторые проблемы в HAL.VoIP сервере, связанные с отключением устройств из-за потери связи.
- Исправлена ошибка, связанная с невозможностью изменить базовый порт SIP (5060).
- Исправлена ошибка предварительного преобразования многостраничных .tiff изображений в клиентском приложении при отправке факсов. При использовании клиентского модуля преобразований оставалась только первая страница.
- Добавлено описание прослушиваемой конференции во встроенный плеер.
- Исправлена проблема изредка наблюдаемого явления отсутствия звука в SIP-телефонах после изменения параметров сессии.
- Обнаружены и устранены некоторые оставшиеся проблемы при работе шлюза без регистрации из-за NAT.
- Обнаружена и исправлена ошибка в сохранении приоритета общих правил записи коммутаций.
- Обнаружена и устранена проблема загрузки ресурсов плагина в версии 2.8, работающей в среде .NET Framework v4.0.
- Обнаружена и устранена проблема в триггере БД при сохранении пользовательских сообщений, приводящая при больших нагрузках к блокировкам и откату транзакций сохранения.
- Обнаружена и устранена проблема общего торможения АТС при массовых задержках ответов на отправляемые сервером SIP-сообщения CANCEL.
- При использования сценария набора номеров для приглашения новых участников конференции организована передача данных о пользователе-инициаторе вызова.
- Обнаружена и исправлена ошибка АТС, приводящая при определенных условиях использования режима HOLD к подвисанию канала вплоть до ручного сброса в мониторинге.
- Исправлена ошибка раздела «Параметры аппаратуры» клиентского приложения, связанная с невозможностью сохранить измененные значения после повторного переключения в модуль.
- Понижены минимальные возможные границы для некоторых настроек (мин время в очереди, макс время переключения на оператора, время Hunt-вызова)
- Исправлена работа функции управления гарнитурой с клавиатуры в COM-ядре клиентского приложения.
- Обнаружена и исправлена ошибка веб-сервера, связанная с использованием одного порта в нескольких настройках. При переключениях порт может быть фантомно занят вплоть до перезагрузки службы.
- Исправлена функция мягкого разрыва. Не производился разрыв существующей коммутации, что в случае использования «сценария вместо отбоя» могло приводить к неожиданным эффектам.
- Исправлена ошибка обратного отзвона из удержания. При определенных обстоятельствах первым на дозвон мог разместиться абонент из общей очереди, и лишь затем удерживаемый ранее абонент.
- Исправлена ошибка набора номеров при вызове шлюзов с регистрацией на сервере через аккаунт. Символы w, z, q воспринимались как служебные.
- Понижен приоритет отложенных операций микширования, упаковки и расчета владения разговором.
- Исправлена ошибка в автодозвоне при звонках на быстрые номера. При неудачном вызове и отказе от звонка возможно зависание линии до сброса вручную в мониторинге.
- Исправлен ряд ошибок, добавлены новые функции в рабочее место оператора в вебе.
- Реализовано нелимитированное сохранение резервных копий БД и сценариев с фильтрацией по временным интервалам.
- Изменено поведение входящей задачи при неснятой оператором трубке и запрещенной к использованию очереди. Ранее вызов отправлялся всем операторам сразу. Теперь звонок возвращается в IVR.
- Изменено значение конфигурационного ключа EnableAutoMap. По умолчанию теперь включено для поддержки работы веб-софтфона из рабочего места оператора.
- Исправлена ошибка перевода в перерыв в колл-центре, влекущая разрыв текущей коммутации.
- Исправлена ошибка АТС, оставляющая пустыми значения callerid и calledid при звонках со шлюзов с внутренними линиями.
- В конфигурационный файл клиентского приложения внесен параметр (ShowLoadingBar = 0), позволяющий отключить окно ожидания загрузки.
- Исправлена ошибка в модуле «Переадресация». Не происходило перетаскивание правил.
- В модуле «Кабинет. Встречные звонки» восстановлено контекстное меню.
- Выявлена проблема подключения плагинов из сторонних каталогов в версии 2.8. В конфигурационных файлах клиентского приложения и oktell.PluginStarter требуется указание <runtime><loadFromRemoteSources enabled="true"/></runtime>.
- Исправлена функция переключения на сценарий IVR путем подмены. Состояние не выставлялось требуемое.
- Исправлена проблема некорректного пересчета SeqNum в исходящем RTP потоке при смене SSRC. В некоторых случаях после смены звук пропадает.
- Исправлена проблема загрузки гарнитуры с неопределенными устройствами ввода-вывода.
- Исправлена ошибка SIP, заключавшаяся в неотправке дублирующих пакетов ACK на повторные сообщения 200OK.
- Исправлен алгоритм менеджера задач в части работы с абонентским списком через кэш в памяти и с номерами для перезвона.
- Снято ограничение карты сети, блокирующее сохранение шлюзов с одинаковым адресом прокси-сервера.
- Обнаружена и решена проблема утечки памяти при микшировании в формат MP3.
- Обнаружена и устранена причина ухудшения работы факсов в версии 2.8.
версия 30.01.2013
ВНИМАНИЕ! Версия 2.8.130130 работает в среде .NET Framework v4.0. Перед обновлением с версии 2.7 и более ранних версий настоятельно рекомендуется ознакомиться со статьей.
- Произведена миграция в среду .NET Framework v4.0.
- Реализована возможность сохранения неудачных исходящих звонков. Отображение происходит в разделе «Статистика АТС» при указании в фильтре нулевой длительности.
- Исправлена работа сервера за NAT с телефонами за NAT.
- Реализована возможность активировать автоматическую блокировку звонков на платные номера. Список платных номеров хранится в БД. Активация режима в разделе "Сервер АТС" модуля "Общие настройки".
- Добавлена функция «Код направления» в служебные и диалоговые сценарии. Применима только в режимах, связанных с АТС.
- Исправлена ошибка отображения количества отключенных внутренних линий.
- Изменена функция ограничения задачи по количеству внешних линий. Учитывает резервированное состояние линии.
- Исправлена ошибка в диаграмме количества звонков по номерам в модуле «Статистика АТС».
- Восстановлен нечувствительный к регистру поиск в выпадающем списке при наборе текста.
- Реализован веб-сервер, выдающий страницы из папки WWW, слушающий стандартный 80 порт. Сильно ограничен по функционалу. Может быть отключен в конфигурационном файле сервера ключом UseWebServer80.
- Исправлена проблема некорректного звука гудков на платах Ольха. Проявлялось после коммутации с SIP каналами.
- Реализовано разбиение лог-файлов HAL согласно настройкам в конфигурационном файле по максимальному размеру части.
- Реализована возможность частичного обновление клиентских конфигурационных файлов (всех, указанных клиентов или кроме указанных клиентов).
- В компоненте сценариев «Статус объекта» реализована функция «Проверить наличие привилегии у пользователя» по коду.
- Добавлена ролевая привилегия на скачивание файлов записей.
- В рамках авторизации по websocket реализована возможность создавать сессии и указывать время их жизни (до 2х недель).
- При отсутствии ролевой привилегии пользования пользования автодозвоном и использовании гарнитуры с отключенным автодозвоном реализован вызов в обратной последовательности. Ранее выдавало уведомление о невозможности совершения вызова.
- Реализована автоматическая отправка запроса в техническую поддержку из меню в статусной строке (на основе сервисной лицензии).
- Реализована возможность авторизоваться с помощью ActiveDirectory.
- Исправлена проблема COM-API, связанная с возвратом различных идентификаторов сессии при автодозвоне до и после снятия трубки пользователем.
- Исправлена проблема в АТС, связанная с переключением на сценарий IVR путем подмены. Симптом: вместо продолжения обработки сценария производится разрыв.
версия 25.12.2012
- Реализован переподъем слушателей сетевых интерфейсов после временной недоступности интерфейса.
- В режиме обмена номерным планом между серверами поправлен случай, когда служба обмена размещена на одном из серверов.
- Обнаружена и исправлена проблема отсутствия каталога для пользовательских фотографий.
- Микширование и упаковка записей по умолчанию в mp3-16.
- Исправлена проблема в HAL.SIP, связанная с работой за NAT при наличии нескольких интерфейсов.
- Обнаружена и исправлена проблема вызова группового номера из нескольких линий, не привязанных к пользователям. Симптом: в случае использования одной из них DND, вызов обрывается всем сразу.
- Исправлены некоторые интерфейсные проблемы.
- Исправлена проблема некорректного обновления конфигурационного файла websock.config, влекущая невозможность работы в веб-клиенте.
версия 12.12.2012
21.12.2012 состоялся вебинар посвященный обзору релиза 12.12.2012 Посмотреть запись вебинара
- Добавлена возможность автоматического преобразования селектора в конференцию при выходе и управляющего, и создателя. Ключ UpdateSelectorOnDirectorDisconnect серверного конфигурационного файла.
- Для компонента "SQL-запрос" увеличен до 4000 максимальная длина передаваемых в БД строковых параметров.
- Реализована возможность повторного размещения звонка по задаче в начале очереди в случае, если операторский телефон находился в режиме DND.
- Исправлена ошибка отображения предыдущего номера при автозвонке через HTTP интерфейс сервера.
- Исправлена ошибка в пуле прогрессивного набора. Симптом: при одновременном ответе нескольких линий, все кроме первой подвисают в состоянии с поднятой трубкой до ручного сброса.
- В контенте звонка изменена процедура расчета стороны, инициировавшей завершение.
- Исправлена проблема компонента "Дозвон" служебных сценариев. Симптом: если номер пустой, то завершается без освобождения линии, та остается в резервированном состоянии до сброса вручную.
- Исправлена проблема микшера записей при настройке в стандартную папку после применения нестандартной. Возможны были перебои и микшированием, и с записью.
- В клиентском приложении заменены все базовые элементы управления.
- Исправлено отображение стрелок перехода, линий связи, а также перемещаемых объектов в редакторе сценариев и карты сети, наблюдавшиеся в режиме AERO Windows 7.
- Исправлена работа приложения на нескольких экранах.
- Реализован поиск в модуле администрирования внутренних номеров.
- Добавлена возможность сохранять код отказа SIP в переменную в компоненте "Дозвон" служебного сценария.
- Исправлены мелкие ошибки при сохранении параметров аппаратуры, приводящие к сбросу в дефолтные значения при перезагрузке службы, а также к выставлению неверных значений.
- Реализована возможность автоматического бана SIP-пакетов по полю User-Agent. В список всегда блокируемых внесен friendly-scanner. Дополнительные задаются в конфигурационном файле сервера ключами BanUserAgent{0-99}
- Оптимизирована процедура определения IP-адресов по доменным именам. Введена асинхронность и независимость. Ранее была возможна ситуация, при которой из-за недоступности одного внешних из шлюзов все входящие звонки стопорились в ожидании таймаута.
- В HAL.SIP исправлены некоторые ошибки, связанные с работой сервера за NAT.
- B HAL.SIP исправлена проблема при обновлении регистрации на сервере, из-за которой раньше времени истекал срок жизни сессии и шлюз переходил в несинхронизированное состояние.
- Реализована поддержка работы внешних VoIP клиентов (usb-телефонов и гарнитур), если сервер работает за NAT.
- Исправлена проблема режима помощи при онлайн-подслушивании в случае, когда канал-донор находится в конференции.
- Исправлена ошибка, при которой после входящего INVITE с предложением T.38 на следующий INVITE сервер отвечает RequestPending.
- Исправлены проблемы сохранения и работы с нестандартными портами у SIP-телефонов.
- Исправлена ошибка, при которой Expires сбивается с 0 на 3600 без необходимости.
- Существенно оптимизирована рассылка событий конференциями внутренним пользователям.
- Исправлена проблема АТС при работе с вынесенным в отдельный процесс HAL. Симптом: при большом количестве линий и большой нагрузке возможно подвисание линий в несвободном состоянии и наблюдается это часто.
- Экспорт в Excel заменен на экспорт в обменный формат CSV.
- Исправлена ошибка, из-за которой при переходе пользователя из недоступного состояние в готовность не производился автоматический анализ очереди и вызов, и требовалось ручное участие.
- Исправлена ошибка, при которой в записях разговоров с плат YEASTAR слышен шум и треск, хотя в разговоре не наблюдался.
- Исправлена проблема отображения сокращенного рабочего места при показе модуля СОТРУДНИКИ.
- Исправлено скачивание больших файлов с HTTP, отправленное из Web-Socket клиентов.
- Восстановлено прохождение трафика в видео-конференциях.
- Реализован автоматический перевод всех контактов в тип "неизвестные" при удалении типа контакта.
- CLI. Проблема передачи даты из стоп-формы в менеджер задач при определенных языковых настройках.
- Решена проблема отображения выпадающих списков за главным окном приложения.
- Существенно оптимизирована работа компонента "Парсер" сценариев. Скорость ряда запросов увеличена на три порядка.
- Добавлена подсказка адреса веб-клиента в строку состояния главного окна, а также регистрация доменных имен для доступа к веб-клиенту непосредственно в разделе общих настроек.
- Существенно оптимизированы диалоговые формы по скорости загрузки и построения на клиенте, а также объему передаваемых данных. Для скрытых групп также введен параметр, позволяющий применить отложенный расчет и загрузку данных по требованию.
- Подготовлена база для миграции на FrameWork v4.0.
версия 28.09.2012
- В компонент Статус объекта добавлены свойства задачи для чтения: количество линий в дозвоне и количество линий в ожидании оператора; добавлены свойства линии для чтения: Контент цепочки (xml), Контент цепочки (json), Контент линии (xml), Поле контента цепочки (заголовок), Поле контента цепочки (коммутация), Поле контента линии; добавлены свойства линии для записи Поле контента цепочки (заголовок), Поле контента цепочки (коммутация), Поле контента линии.
- В компонент сценариев IVR Вход в задачу добавлено свойство Идентификатор оператора в переменную.
- В компонент Статус объекта добавлено свойство линии для записи: Разрешать FLASH, позволяющее активировать функционал переключений для внешних линий.
- В компонент сценариев IVR Переключение на внешние добавлено свойство Идентификатор выбранной линии в переменную.
- Добавлена возможность переключения на номер перехвата с указанием дополнительного номера с помощью компонента Переключение.
- В компоненты Запуск процесса и Внешнее приложение добавлена возможность вывода консольного результата в переменную.
- Реализован новый компонент служебных сценариев Коммутатор, позволяющих произвольным способом осуществлять дозвон и коммутацию двух абонентов.
- В компонент WEB-запрос добавлена поддержка Digest-авторизации.
- В компонент WEB-запрос добавлена возможность указания дополнительных заголовков и дополнительных cookies.
- В компоненты сценариев IVR Переключение и Переключение на внешние добавлена возможность указания/переопределения CallerName.
- В компонент Отправка e-mail добавлена возможность задания аргументом логина и пароля.
- Исправлена ошибка сохранения текстовых вложений принятой электронной почты в случае использования кодировки 7-bit, а также невозможность перезаписи вложений поверх существующих файлов.
- Добавлен конфигурационный параметр UseSimpleLineState, позволяющий корректировать способ привязки состояний номерного плана к состояниям объектов.
- Добавлен конфигурационнй параметр серверного и клиентского приложения ADLoginChecker, позволяющий совместно с дополнительным приложением активировать вход в систему от учетных записей ActiveDirectory.
- Исправлено воспроизведение файлов в клиентском приложении.
- Исправлена ошибка АТС, связанная с подвисанием внутренних линий в резервированном состоянии при определенном стечени обстоятельств в call-центре при использовании оператора одновременно в Call-центре и в групповых номерах.
- Добавлена возможность в карте сети при настройке шлюза без регистрации указывать отдельно Domain и SIP Proxy.
- Исправлена ошибка в статистике в случае, если звонок участвует в нескольких задачах.
- Добавлено отображение IP-адресов подключенных устройств в разделе мониторинга линий.
- Реализована возможность отправки SMS и Email сообщений из модуля Телефон во время коммутаций. Отправка производится централизованно через специальные сценарии, задаваемые в разделе общих настроек.
- Онлайн-прослушивание разговоров снабжено по умолчанию функцией скрытия слушателя (слушатели не видят друг друга), если иное не установлено конфигурационным параметром HideGhostMonitor.
- Исправлена ошибка АТС, связанная с обработкой HOLD в режиме использования сценария исходящей маршрутизации, влекущая в некоторых случаях прогрессирующее подвисание внешних линий.
- Добавлена возможность хранения записей в MP3-формате, а также выбор формата для микшера в разделе Управление записями разговоров.
- Добавлена возможность совершать исходящие звонки на произвольный URI, используя транки шлюзов без регистрации.
- Реализована предварительная функция взаимодействия серверов Oktell между собой путем использования общих транков, а также службы обмена сообщениями об абонентах звонков и номерных планах.
- Реализовано отображение состояний групповых номеров в разделе Сотрудники.
- Оптимизирован расчет ресурсов при отображении нескольким супервизорам.
- Обнаружена и исправлена редко-возникающая ошибка обработчика задачи, подвешивающая оператора в занятом состоянии вплоть до перезагрузки сервера.
- Обнаружена и исправлена редко-возникающая ошибка АТС, подвешивающая линии в занятом состоянии вплоть до перезагрузки сервера.
- Реализована внешняя служба/приложение туннельного доступа клиентов к БД мимо службы АТС в целях уменьшения объема пика используемой виртуальной памяти процессом сервера. Подробнее в описании конфигурационных настроек.
- Существенно оптимизирован способ закачивания и скачивания больших файлов через веб-сервер.
- Реализовано автоматическое применение установленного времени ожидания ответа абонента в компоненте Дозвон при наборе внешних номеров через служебный сценарий набора номера из задач и стандартных номеров в соответствии с исходным значением.
- Реализовано хранение изображений пользователей на диске и в разных разрешениях для нужд веб-клиента.
- В конфигурационный файл сервера добавлен параметр GCCollectorPeriodMin, позволяющий регулировать период принудительного запуска сборщика мусора .NET.
- Найден способ наладки счетчиков производительности в случае сбоя, влекущего невозможность работы .NET с процессами.
- В качестве дополнительного параметра для контрольного события Оператор пропустил вызов добавлен номер звонившего абонента.
- Исправлена ошибка АТС, отбивающая SIP телефон, на котором был нажат HOLD.
- Добавлена возможность изменять CalledId наравне с CallerId в сценарии Преобразования CallerId.
- Исправлена ошибка, в некоторых случаях мешающая прослушать файл записи конференции, связанная с неверным именованием файла или отсутствием упакованного файла.
- Реализована передача на файловый сервер информации о всех каталогах с записями разговоров, делающая возможным хранение записей на разных дисках. Подробно о необходимой настройке.
- Добавлена функция автоматического перевода оператора в состояние перерыва со служебным кодом 1003 при блокировке системы в случае, если он свободен. Если иное не установлено параметром конфигурационного файла клиентского приложения AutoUserStateChangeOnSystemLock.
- Оптимизировано взаимодействие пользователей с сервером при большом количестве подключений.
- Введен ряд новых параметров в конфигурационный файл сервера, позволяющий модифицировать стандартное выделение асинхронных потоков для различных служб сервера. Подробнее.
- Повышен приоритет использования параметра CallerName, задаваемого в компоненте сценария IVR Переключение. Обратное поведение доступно конфигурационным ключом UsePriorSwitchCallername.
- Для IP-телефонов в карте сети добавлен параметр, позволяющий индивидуально выставлять настройки транслитерации CallerName. В общие настройки добавлен параметр, задающий поведение по умолчанию.
- Оптимизирована процедура сохранения результатов звонка по задаче. Значительный эффект достигается в случае большой нагруженности сервера БД, и большого количества учетных записей пользователей в системе.
- Выявлен и устранен ряд проблем, влекущих торможение сервера при больших нагрузках.
- Устранена ошибка АТС, добавляющая нагрузку к серверу при звонке на групповой номер, одним из абонентов которого является SIP-телефон в режиме DND.
- Исправлена ошибка менеджера задач при использовании сценария поиска абонента, влекущая после неудачной попытки звонка в некоторых обстоятельствах застревание абонента в списке вплоть до перезапуска службы сервера.
- Исправлена ошибка менеджера задач, влекущая застревание абонента в обработчике задачи при одновременном использовании переключения абонента на IVR, настройке выхода из задачи при переключении на IVR, а также сценария IVR вместо отбоя.
- Реализовано отображение новостей администраторам Oktell в статусной строке клиентского приложения. Может быть отключено в общих настройках для всех или индивидуально в конфигурационном файле клиентского приложения.
- Обнаружена и исправлена ошибка, мешающая сохранению поля ICode в пространственной таблице oktell_cc_temp.dbo.A_Cube_CC_OperatorStates в случае, если оператор переходит в перерыв во время звонка.
- Обнаружена и устранена проблема подключения VoIP каналов к системе в случае массового логина. Симптом: некоторые пользователи находятся в состоянии без телефона вплоть до повторного перезапуска клиентского приложения.
- Изменено поведение Телефона в части набора номера. Теперь набор осуществляется в поле для ввода с последующей разовой отправкой на сервер по нажатию на кнопку Набрать. Подробное поведение, а также способы настройки и возврата прежнего поведения приведены в описании конфигурационного параметра PhoneDirectDigit.
- Исправлена ошибка менеджера задач, влекущая в редких случаях проставление в статистике статуса N/A в качестве результата звонка.
- Добавлена функция мониторинга сервером таблицы пользовательских сообщений в БД (A_UserMessages) и рассылка сообщений пользователям при появлении новых. Подробнее в описании конфигурационного параметра UserMessageCheckPeriodSec
- Реализована возможность автоматического отключения фильтра адресов для SIP-пакетов в соответствии со значением параметра конфигурационного файла EnableSipTransportFilter.
- Реализована возможность подключения внешних таблиц абонентов непосредственно из других источников данных, минуя линковку.
- Изменено значение таймаута для исполнения SQL-запросов из плагинов с 30 секунд до 10 минут, а также добавлен параметр серверного конфигурационного файла DBPluginCommandTimeoutSec для управления этим значением.
- Исправлена ошибка АТС, связанная с использованием стандартных номеров, включающих набор нескольких внешних номеров, влекущая при определенных обстоятельствах подвисание внешних линий в состоянии занятости до разрыва вручную.
- Реализован учет выставленного, но еще не примененного состояния Перерыв при совершении звонков внутри АТС. Ранее учитывалось только при звонках из задач.
- Исправлена ошибка автодозвона, подставляющая при звонке на внутренний номер в качестве CallerId всегда номера 101.
- Модифицирована процедура периодического подтверждения активаций. Ранее была возможна ситуация, когда добавление нового дополнительного винчестера влекло изменение активационного кода привязки и требовалась переактивация вручную, связанная с выяснением пароля. При этом при прохождении подтверждения вручную в качестве кода активации используется прежний, а при прохождении переактивации вручную, код изменяется на текущий актуальный.
- Управление настройками веб-сервера перенесено в раздел общих настроек, включая порт, пароли доступа, а также способ авторизации. По умолчанию служба отключена.
- Расширена функция upload веб-сервера, позволяющая теперь указывать место размещения файла и способ обработки.
- Серверный HTTP интерфейс пополнен функциями getavatar, getversion, getsharedfile, download/files, gettotalqueueinfo.
- Клиентский HTTP интерфейс пополнен функцией pbxstatplaybyidconn.
- Расширен интерфейс Web-Socket протокола.
- Реализован веб-плагин oktell.js.
- Реализована поддержка работы сервера за NAT с прямым пробросом портов по SIP-протоколу. Подробнее в разделе Настройки SIP-модуля.
- Выявлен и исправлен ряд проблем в аппаратной подсистеме обслуживания VoIP каналов, связанных с нестабильностью массового подключения и подвисания в занятом состоянии.
- Существенно оптимизирован алгоритм микшера конференции.
- Устранена незначительная утечка памяти в Subscribe-Notify модуле.
- Выявлены и исправлены ошибки разного характера в SIP подсистеме, добавлены некоторые дополнительные параметры настройки. Подробнее в разделе Настройки SIP-модуля.
версия 28.03.2012
- Добавлены функции управления конференциями в ядро клиентского приложения.
- Произведена существенная оптимизация процесса перезагрузки сервера состояний. Обнаружены и устранены лишние устаревшие операции в БД.
- Исправлена ошибка удаления пользователей после перезапуска сервера состояний при работе через веб-сокет.
- Реализовано адекватное отсоединение веб-сокет пользователей по инициативе сервера.
- Оптимизирована работа функции ping с клиентских приложений на сервер, имеющая целью стабилизировать поведение системы при нехватке ресурсов.
- Оптимизировано сетевое взаимодействие между узлами системы в целях экономии асинхронных обработчиков.
- Реализована запись лог-журналов на диск/в сеть через асинхронную очередь, не влияющую на приостановку работы системы из-за занятости дискового ресурса.
- Исправлена ошибка в синхронизации абонентского списка с кэшем в памяти, возникшая после перевода процедуры сохранения результата звонка по задаче в асинхронный режим. Связана со звонком одному и тому же абоненту несколько раз при получении успешного результата.
- Добавлена авторегулировка нагрузки менеджера задач по исходящим кампаниям в зависимости от загрузки системы и БД.
- Оптимизирована функция сервера состояний поиска свободных внешних линий для менеджера задач.
- Обнаружена и исправлена ошибка совместного доступа к конференции, влекущая невозможность завершить конференцию.
- Рассылка событий из конференций выведена в асинхронную очередь рассылки в целях ускорения работы конференций с большим количеством участников.
- В интерфейс веб-сокета добавлены методы getmyuserinfo, setusertextmessageviewed, событие usertextmessageviewed. Изменен метод sendusertextmessage.
- В реализации веб-сокета обнаружена и исправлена ошибка с отправкой multiframe-сообщений.
- При отмене вызова на гарнитуру клиентского приложения не сбрасывался таймер автоматического снятия трубки. Исправлено.
- Исправлена ошибка входа в конференцию через сценарий. В случае, если разрыв линии происходит до окончания входа, конференция блокируется на 5 секунд. Массовый доступ в такую конференцию вызывает цепную реакцию и как следствие длительную блокировку всего сервера.
- В компонент «Числовое воспроизведение» добавлено воспроизведение евроцентов.
- Обнаружена и устранена фиксация пропущенных звонков при звонке через автодозвон.
- Пароль пользователя с символами [, ], # заменялся пустым. Исправлено.
- Изменен режим доступа к веб-камере. Добавлена возможность настройки разрешения и битрейта при работе с камерой.
- В компонент «Статус объекта» добавлены функции, возвращающие количество занятых задачей линий, линий участвующих в разговоре по задаче.
- В компонент «Статус объекта» добавлены функции очистки оперативной статистики задач, принудительной синхронизации таблицы абонентов.
- Восстановлена сортировка в выпадающих списках клиентского приложения.
- В компонент «Воспроизведение числа» добавлена возможность выбора языкового алгоритма (русский, английский, украинский, чешский).
- Компонент «Воспроизведение числа» получил возможность воспроизведения англоязычных порядковых числительных.
- Добавлена возможность указания дополнительных номеров, привязанных к sip-потокам (учетным записям), на которые осуществляется адресация INVITE пакетов от SIP-провайдера.
версия 15.02.2012
- Устранена утечка памяти в сессиях при отбое входящих звонков.
- Исправлена невозможность отжатия кнопки «Хочу сказать» в селекторном совещании.
- Добавлена возможность настраивать прерывание воспроизведения компонентом «Числовое воспроизведение».
- Обнаружена и устранена невозможность сохранить дату окончания работы текстовой задачи.
- Обнаружена и устранена ошибка, влекущая неполноценную очистку после работы компонента «Действие web-crm».
- Реализован режим вызова «Интерком» на внешние и внутренние sip-каналы. Добавлены соответствующие настройки в компоненты «Переключение», «Переключение на внешние», «Дозвон».
- Оптимизирована рассылка событий о смене состояний внутренних номеров по клиентским приложениям, а также менеджера задач в целях экономии асинхронных обработчиков.
- Добавлена реализация протокола веб-сокет версии 13 согласно RFC6455.
версия 31.12.2011
- Реализовано сохранение сессии между сценариями набора номера и обработки результата звонка по задаче в случае, если звонок неудачен был.
- В HAL.SIP отправлялось пустое значение поля realm в ответе 401.
- Добавлены алиасы для шлюзов при настройке в карте сети для обработки случая входящих звонков с альтернативных серверов при регистрации на основном.
- При поиске номера в АТС лексикографическая сортировка заменена на числовую.
- Устранен разрыв соединения при вызове метода веб-сервера «setbusyinexternaltask» со значением «0».
- При перезагрузке аппаратного модуля на сервере состояний не обновлялись коды для привязки вновь регистрирующихся VOIP устройств. Исправлено.
- Из ответа веб-сервера удалены концевые символы \r\n, подмешивающиеся и мешающие организовывать второй запрос в рамках подключения.
- Скорректирована работа таймеров в HAL.
- Исправлена ошибка отображения в клиентском модуле «Администрирование.Права».
- В веб-сервер добавлен метод upload для закачки файлов.
- Исправлена ошибка менеджера БД при организации запросов к полям таблицы абонентов, если таблица со связями (constraint). Симптом: возвращается пустое значение.
- Исправлена ошибка в HAL.SIP при завершении SUBSCRIBE-сессии. Ведет к исключению по неверному доступу к памяти и невозможности продолжения работы аппаратного модуля.
- Исправлена ошибка в компоненте «Запуск процесса» в режиме ожидания выхода. Симптом: если процесс выполняется достаточно долго, компонент вешает сценарий до ручного разрыва.
- Налажено обращение к строковым полям БД при исполнении запросов из сценариев через кодировку Unicode.
- Веб-сокет получил возможность работать непосредственно с браузерами. Введен режим «Браузеры к октелл» для подключения web-crm без собственного web-socket сервера.
- Добавлена поддержка версии 8 в веб-сокет.
- В протокол веб-сокета добавлен метод execpredefineddbstoredproc для прямого исполнения разрешенных конфигом веб-сокета процедур в БД.
- Добавлена настройка в клиентский конфигурационный файл HeadsetNonACMMode для выбора режима звонка без использования автодозвона.
- Исправлено воспроизведение порядковых числительных. Симптом: вместо среднего и женского родов воспроизводился мужской.
- В клиентский веб-интерфейс добавлены методы flashcall, getcurrentuserlogin, getcurrentserveraddress.
- Исправлена ошибка автодозвона при звонке внутри АТС на несуществующий номер. Симптом: линия подвисает в состоянии reserved.
- Реализовано автоматическое создание направления «Все линии».
- Существенно оптимизирована работа с БД в нагруженных проектах за счет организации очередей по направлениям: статистика коммутаций, состояния пользователей, диалоговые сценарии, результаты звонков и попыток, уведомления пользователям.
- Обнаружена и устранена ошибка АТС, ведущая к некорректному завершению исходящего звонка по SIP при моментальном обрыве после начала вызова.
- Оптимизирован массовый запрос на получение статистики рабочего места оператора. Устранена проблема нехватки потоков на обработку клиентских запросов из-за длительного исполнения запроса в БД.
- В интерфейс веб-сокета добавлены методы getflashedabonentinfo, getversion, pbxclearflash, getextendedlineinfo. В запрос login добавлено свойство showid.
- Исправлена процедура авторизации на веб-сокет сервере при использовании русских букв в логине.
- Исправлена процедура хендшейка к веб-сокет серверу. Симптом: при наличии в HTTP запросе дополнительных полей и дополнительных значений в стандартных полях, хендшейк не производился.
- Изменена процедура рисования динамических линий при связи объектов в сценариях и карте сети для более быстрой работы в win7-aero.
- Исправлена ошибка при открытии диалоговых сценариев, сохраненных в версиях до 10.08.2010, при использовании в них переменных с односимвольными именами.
- Добавлен параметр серверного конфигурационного файла TaskListAbonentUseLikeNumber, позволяющий активировать поиск абонентской строчки в таблице с фильтром "number like '%x%'". По умолчанию «0» и поиск осуществляется только по идентификатору абонента.
- Обнаружена и устранена проблема в АТС, влекущая идентичность сессий у двух разных звонков, осуществивших дозвон на одну внутреннюю линию.
- Реализована возможность записи лог-журналов и файлов записей коммутаций и конференций на удаленный сервер в целях снижения нагрузки на локальный диск. Требуется указание в конфигурационном файле сервера ключей FileServer_Log и/или FileServer_Record со значениями в формате "address:port", а также активность на указанном сервере специальной службы октелл-файл-сервера.
- В настройку компонента служебного сценария «Дозвон» добавлена возможность указывать callerid и callername для внутренних и внешних вызовов.
- Проведена корректирующая работа над доступом к критической секции сервера состояний. Симптом: замечены случаи зависания системы на несколько минут или вообще с невозможностью продолжения всяческой деятельности: звонков, авторизаций, и т.д.
- Реализован режим видео-конференций.
версия 14.09.2011
- Исправлена проблема несохранения принятых файлов факса в случае, если произошел разрыв связи.
- Скорректирована адресация в пакетах sip NOTIFY для поддержки работы телефонов LinkSys.
- Исправлена ошибка обработчика входящей задачи, связанная с удалением правила распределения звонка на операторов при деактивации и перезагрузке сервера состояний.
- Исправлена ошибка менеджера задач в режиме персонального вывода абонента из очереди на оператора. Симптом: несколько звонков поступали на одного оператора, и только один успешный, остальные отбивались сразу.
- Исправлено отображение модуля софт-телефон в режиме входящего вызова. Симптом: если в очереди несколько абонентов, информация не изменяется при смене вызывающего.
- Исправлена проблема HAL.SIP при обработке встречных BYE и reINVITE. Симптом: изредка возникает исключение, требующее перезапуска аппаратного модуля.
- Исправлена проблема HAL.VOIP, связанная с отвалом устройства в состоянии HookUp и требующая перезагрузки аппаратного модуля.
- Исправлена проблема с отправкой Keep-Alive пакетов с сервера.
- Добавлена сортировка IP-телефонов в параметрах аппаратуры по названиям.
- Исправлена ошибка начальной инициализации. Симптом: при добавлении в карту сети новых устройств с регистрацией сразу принимают готовое состояние.
- Исправлена иногда возникавшая ошибка HAL.SIP при разрыве sip-соединения, требующая перезагрузки аппаратного модуля.
- Устранена постоянная перезагрузка клиентского устройства после перезапуска аппаратного модуля на сервере.
- Исправлена ошибка HAL.SIP, связанная с регистрацией каналов на внешнем шлюзе до инициализации сетевого канала.
- Исправлена ошибка при логине пользователя, возникающая в случае регистрации с той же под другим именем, когда предыдущий отвалился, но еще не обработан сервером.
- При автодозвоне через сценарий набора номера отсутствует информация о вызывающем в уведомлении. Исправлено.
- В карту сети добавлен режим генерации паролей для телефонов.
- В компонент «Статус объекта» добавлена функция мягкого сброса, переводящая линию в «Сценарий вместо отбоя».
- Если в компоненте «Действие web-crm» не назначена ветка «Переход, ошибка», а компонент неудачен, сценарий обрывался. Исправлено.
- Реализовано преобразование отправляемых с клиента по факсу данных в единый tiff-документ с использованием Office.COM. Требуется .NET framework 3.0 и установленный Microsoft Office 2003 или выше, а также установленный XPS принтер. Для работы в этом режиме необходимо в конфигурационном файле клиентского приложения изменить значение ключа «FaxPreperformProcess» на «1».
- В клиентский веб-сервер добавлена поддержка метода setbusyexternaltask.
- Исправлена ошибка при удалении доминирующей роли в модуле «Администрирование.Пользователи».
- Обнаружена и исправлена блокировка в HAL.SIP.
- Исправлена ошибка отсутствующего звука после FLASH из сценария IVR с воспроизведением в конференцию.
- Отключенная линия могла использоваться при исходящих звонках в некоторых режимах. Исправлено.
- Исправлена ошибка затирания кода линии в хранилище сервера состояний после сохранения карты сети.
- Исправлен ряд проблем HAL.SIP при анализе некорректных сообщений: длинных или кривых значений, отсутствующих полей.
- Исправлен ряд проблем HAL.SIP при нестандартном поведении ответной стороны, связанной с тестами реакции на некорректное поведение.
- Реализована более полная проверка на валидность входящего sip-пакета.
- Добавлен метод веб-сервера execsvcscriptplain для исполнения сценариев и возврата HTML/XML-ответа в прямом необернутом виде.
- HAL.SIP обучен отвечать 481 в ответ на кривые CANCEL вместо прежнего 405.
- Sip ответ 487 заменен на 480.
- Снижено минимальное значение периода перерегистрации с 60 до 30 секунд.
- Исправлен поиск сценария IVR при запуске проектного фонового сценария из другого сценария.
- Исправлена ошибка АТС, приводящая в некоторых случаях к некорректному сбросу таймера отбоя. Симптом: канал подвисает до разрыва вручную.
- Обнаружена и исправлена ошибка при одновременном запуске и остановке канала.
- Добавлено ограничение на количество одновременно работающих асинхронных потоков по направлениям работы.
- Оптимизирована схема отправки событий с сервера на клиентов.
- В веб-сервер добавлен метод wp_setuserstate.
- Устранен некорректный сброс настройки keep-alive после сохранения карты сети.
- В компонент «Статус объекта» добавлены определяющие действия для элемента «Пользователь»: ид, имя, логин, линия, для элемента «Линия»: ид, номер, код, пользователь, цепочка(сессия).
версия 25.07.2011
- В модуле «Офис. Контакты» введен запрет на создание типов контактов с одинаковыми именами.
- Изменен механизм рассылки сообщений из конференции по клиентским рабочим местам.
- В ролевую политику добавлен ряд новых привилегий, разграничивающих права доступа к отдельным модулям в
- Исправлена ошибка при работе компонента IVR Переключение. Симптом: при запрете использования очереди в настройке компонента после завершения периода прямого начального вызова свободных абонентов вызов прекращается, но вызывающий абонент продолжает слышать КПВ.
- Введен режим запрета редактирования параметров системы в разделе администрирования. Подробнее в описании.
- Обнаружена и устранена возможная проблема в операции сохранения карты сети. Симптом: при большом количестве сохраняемых SIP-объектов возможна потеря части настроек аппаратуры при последующем перезапуске.
- Реализована поддержка протокола web-socket для взаимодействия с Web-CRM системами. Подробно об интеграционной архитектуре и протоколе в разделе |«Интеграции. Web-Socket протокол». Подробно о настройках в разделе «Общие настройки. Интеграция с Web-Socket CRM». Подробно о настройке динамических вызовов в описании компонента сценариев «Действие/карточка в plugin или WebCRM».
- Добавлен компонент «Действие/карточка в plugin или WebCRM».
- В HAL.SIP реализована отправка 481 на запрос BYE, если нет сессии и транзакции или ранее произведена встречная отправка BYE.
- В список параметров аппаратуры вынесены настройки для режима ECM софт-факса.
- В список функций выражений сценариев добавлены urlencode, urldecode, b64encode, b64decode, urlencodeUtf8, urldecodeUtf8, b64encodeUtf8, b64decodeUtf8.
- Исправлена ошибка, в связи с которой не сохранялся указанный в служебной задаче стартовый параметр для сценария.
- Устранены визуальные глюки в окне пользовательских сообщений встроенного чата: смещение вкладок, признак просмотренности, проблемы со сворачиванием/разворачиванием в win7.
- Реализована кольцевая схема выделения медиа-портов для RTP сессий. В целях борьбы с подвисающими на некоторое время внешними устройствами-шлюзами, атакующими порты сервера Oktell с неактуальными данными.
- Добавлено ограничение на возврат 1000 строк в журналы звонков, где раньше ограничение отсутствовало.
- Исправлена ошибка при отправке тестового e-mail из раздела общих настроек.
- Оптимизирована операция загрузки списка операторов в модуле «Call-центр. Операторы».
- Добавлена возможность заносить информацию в лог-журнал Common из компонента «Уведомление» сценариев.
- Исправлена проблема, делающая возможным отображение одинаковых веб-форм у разных операторов, обслуживающих разные вызовы, но открывающих формы в один момент времени.
- Добавлена http-функция скачивания файлов записей с веб-сервера Oktell по ссылкам в журналах разговоров, отправляемых через web-socket подключение. Подробнее в разделе методов веб-сервера.
- В интерфейс веб-сервера службы добавлен ряд http-функций управления звонком из доверенного веб-сервера от имени авторизованных пользователей по указанию ключа рабочего места, пользователя или линии. Подробнее в разделе методов веб-сервера.
- Реализована поддержка авторизации пользователей через web-socket протокол с привязкой к рабочим местам.
- Реализована настройка, позволяющая активировать соединение внешней линии с IVR сценарием вместо отбоя при разрыве связи по инициативе сервера. Подробнее в описании.
- Проведена работа над обнаруженными ошибками в реализации клиент-серверного протокола oktcp. В частности устранена причина утечки памяти.
- Добавлена возможность делить карту на слои, упрощая визуальное отображение.
- Добавлена настройка в параметры аппаратуры, позволяющая указывать caller-id в поле From отправляемых INVITE-пакетов.
- В интерфейс веб-сервера клиентского приложения добавлен ряд http-функций управления звонком и карточкой диалогового сценария. Подробнее в разделе методов веб-сервера.
- Запущен сервер сбора статистических данных с обновленных систем в целях выявления проблем. Режим включается/отключается в общих настройках.
- Справка перенесена в онлайн.
- Обнаружена и исправлена ошибка обработки серверных сообщений, связанная с перемешиванием их последовательности.
- Добавлена функция getcurrentuserid в интерфейс метода OnQuery plugin-программ. Подробнее в руководстве по интеграции.
- Добавлена возможность множественного выделения узлов в дереве параметров аппаратуры стандартным образом кнопкой SHIFT.
- Добавлен параметр серверного конфигурационного файла FORCE_BRACKETS_FOR_URI для расстановки в SIP пакеты треугольных скобок в заголовки To и From.
- Обнаружены и исправлены визуальные проблемы в отображении формы отправки межпользовательских сообщений, стоп-формы, софт-телефона в некоторых режимах.
- В интерфейс клиентского веб-сервера добавлены команды headsetanswercall, disconnectcall, declinecall по работе с текущим звонком. Подробнее в разделе методов веб-сервера.
- Реализована возможность использовать плагины, запущенные в отдельных процессах.
- Исправлена ошибка АТС в работе Flash-перключения в редкой ситуации при специфических условиях. Симптом: заблокировалась линия, пользователь не может переподключиться.
- Добавлена возможность корректировать громкость сигнала софт-факса в каналах CTI (Alder, Synway) из модуля параметров аппаратуры.
- Добавлена возможность фиксировать в лог журналах значения счетчиков производительности.
- Компонент сценариев «Запуск процесса» получил возможность дожидаться завершения запущенного процесса (с возможностью установки таймаута и принудительного завершения).
- В компоненте сценариев IVR «Запись» реализован выбор формата и кодека, в который производить запись.
- Настроена и протестирована работа сервиса распознавания речи, записанной в сценарии.
- Обнаружена и устранена причина заметного торможения при сохранении объемных карт сети.
- В компонент сценариев «Статус объекта» добавлены функции линии: текущая позиция в очереди, расчетное оставшееся время ожидания в секундах.
- В компонент сценариев «Статус объекта» добавлена функция сервера: обновить список задач.
- Для более корректного определения адреса удаленного SIP-устройства в параметры аппаратуры вынесена явная настройка для SIP-потоков, устанавливающая в качестве адреса обратный адрес отправителя или адрес контакта из SIP-пакета. Ранее определение велось автоматически, но существовал целый спектр условий, при которых возникала путаница и отправляемые пакеты не доходили до адресата.
- Реализована возможность flash-перевода на сценарий IVR без перезапуска последнего, а путем подменой линии. Введена служебная переменная, определяющая режим, а также новый тип системного IVR сценария маршрутизации при переводе, единственный, где режим перевода с подменой по умолчанию установлен.
- Добавлена возможность строить глубокое дерево отделов в модуле «Сотрудники». Для этого отделы необходимо именовать с разделителем (символ «.»), а также в конфигурационных файлах клиентских приложений установить значение «1» для ключа «SplitDepartmentsTreeByDot».
- Реализована возможность добавления участников в конференцию непосредственно в модуле управления в софт-телефоне.
- Изменен принцип поведения АТС при переключении с IP-телефонов. Коснулось отмены консультационного звонка и возврата к абоненту. Ранее кнопка «Отмена» на IP-телефоне производила соединение двух абонентов, сейчас производится отбой второго и возврат к режиму HOLD с удержанием первого.
- Исправлен ряд мелких недочетов в различных модулях системы.
- В течение нескольких месяцев проводилась работа над обнаруженными редко возникающими ошибками в медиа-ядре, в алгоритме работы с джиттер-буфером, в работе клиентских телефонных устройств.
версия 03.12.2010
- Модифицирован алгоритм разбора электронной почты, полученной по протоколу POP3. Реализована поддержка multipart/alternative, вложенных сообщений message/rfc822, в компонент сценария добавлено свойство, позволяющее устанавливливать предпочитаемый тип контента (text/plain, text/html, text/xml и другие).
- Реализован альтернативный стандартному режим вывода абонентов из очереди входящей задачи при освобождении операторов. В настройках задачи можно выбрать между стандартным конкурентным режимом и режимом с однократным индивидуальным распределением. Подробнее в описании свойства задачи.
- В веб-интерфейс клиентского приложения добавлен метод getcurrentcallinfo.
- При исходящих звонках через SIP-шлюз без регистрации при формировании поля From организовано применение адреса локальной машины взамен указываемого ранее адреса шлюза.
- По аналогии с очисткой статистики звонков реализовано удаление статистики и записей конференций.
- Произведена несущественная модификация в организации транзакций с MS SQL SERVER, позволяющая активировать пул подключений. И при этом использовать прилинкованные базы данные, не поддерживающие усиление транзакций.
- Исправлена ошибка в алгоритме перезвона строго в назначенное время.
- Исправлена ошибка в обработчике каналов Yeastar E1. Симптом: у разных подряд идущих звонков одинаковые идентификаторы сессий.
- Исправлена ошибка, делающая невозможным установить свойство задачи с помощью компонента сценариев Статус объекта с помощью указания задачи по ключу.