Change log (новые версии) itgrix_bx

Подписывайтесь на канал в Telegram Itgrix_news, где публикуются изменения Itgrix.

Версии

Версии обозначаются тремя числами X.Y.Z:

  • X - мажорная версия, крупные изменения с нарушением совместимости

  • Y - минорная версия, новый функционал и доработка старого

  • Z - патч, исправления ошибок

Последние 3 минорные версии обновляются патчами. Актуальная минорная версия содержит самый новый функционал и все применимые исправления. Поддерживаемые версии получают только совместимые с ними исправления.

Обновиться на версию X.Y.Z: /opt/itgrix_bx/update.sh --version=X.Y.Z

Лог изменений

Версии упорядочены по дате релиза.

3.12.4

03.09.2024

Админка

  • Обновлена документация кастомизаций в Админке

Исправлены ошибки

  • Исправлены ошибки поиска неактивных пользователей в API модуля (наблюдалось с версии 3.12.3)

  • Исправлена обработка ошибок чтения запросов от сервера C2C

  • Исправлено поведение по умолчанию для кастомизаций ссылки на запись и показа карточки: вместо отмены запроса ничего не менять (наблюдалось с версии 3.10.0)

  • Исправлен вывод в лог специальных символов HTML

  • Исправлена ошибка логирования входящих запросов (наблюдалось с версии 3.10.10)

3.12.3

18.07.2024

Исправлены ошибки

  • Исправлено потенциальное зависание авторизации HTTP-сервера при одновременном таймауте и успехе

  • Добавлено кэширование неактивных пользователей

3.11.12

04.07.2024

Исправлены ошибки

  • Исправлено редкое падение при определении ответственного за звонки, неотвеченные на IVR

  • Исправлена ошибка в альтернативном способе поиска ID разговора при управляемом переводе

  • Исправлена ошибка чтения ID при создании задачи (наблюдалось с версии 3.11.0)

  • Исправлено редкое зависание при продолжительных сетевых проблемах связи с AMI (наблюдалось с версии 3.11.0)

3.12.2

03.07.2024

Админка

  • Исправлено отображение успеха при нажатии кнопки Обновить список пользователей (наблюдалось с версии 3.12.0)

Исправлены ошибки

  • Исправлено редкое падение на звонках с пустыми номерами в переводах (наблюдалось с версии 3.12.0)

  • Исправлено редкое падение при определении ответственного за звонки, неотвеченные на IVR (наблюдалось с версии 3.12.0)

  • Исправлено редкое зависание при продолжительных сетевых проблемах связи с AMI (наблюдалось с версии 3.11.0)

  • Исправлена ошибка подсчёта данных статистики на час (наблюдалось с версии 3.12.0)

  • Расширена статистика запросов к CRM

3.12.1

26.06.2024

Исправлены ошибки

  • Исправлена ошибка редактирования источников транков в админке (наблюдалось с версии 3.12.0)

  • Исправлена ошибка загрузки пользователей в админке (наблюдалось с версии 3.12.0)

3.12.0

18.06.2024

Что нового

  • События CEL с channame вида Local/... обрабатываются и используются для обработки управляемых переводов

  • Добавлено обновление ответственных в повторных лидах

  • Повышена производительность за счёт отправки нескольких запросов batch в CRM одновременно

  • Создание сущности считается успешным если получен ID но не сама сущность

  • Изменён формат внутренних ID в логах

  • Добавлено сквозное логирование с использованием внутренних ID в обработке автораспределения, C2C и запросов от кастомизаций

  • Улучшена обработка и вывод ошибок запросов в CRM

  • Отчёт для техподдержки можно генерировать запуском приложения с флагом --report, даже если нормальный запуск проходит неуспешно

  • В запросе /pbx/read_call можно указывать настройки интервалов между событиями звонка и добавлять связанные звонки

  • В запрос /pbx/read_cel добавлена поддержка данных в формате .json

  • В запросе /crm/request можно указывать ID звонка

Админка

  • На главной странице добавлена поддержка вывода нескольких сообщений в одном статусе приложения

  • Добавлена страница настройки FMC

  • Улучшено обновление статусов приложения в реальном времени

Исправлены ошибки

  • В настройках logrotate при установке явно указывается использование даты в именах файлов

  • Улучшена обработка временных зон при чтении CEL

  • Звонки неизвестного типа не удаляются из кэша на ответе

  • Процедура обновления номеров телефонов в звонке сделана более безопасной

  • Исправлена ошибка в альтернативном способе поиска ID разговора при управляемом переводе

Кастомизатор

  • Добавлена кастомизация отклонённых событий звонка, с помощью которой можно обрабатывать звонки между сотрудниками, нераспознанные звонки, дубликаты звонков и звонки с некорректными данными

  • Переводы звонков хранятся в данных звонка как отдельные объекты

  • В запросе пользователей можно пользоваться кэшем для поиска по ID и телефону

  • Параметр ActionID для Originate включён в кастомизацию

3.11.11

30.05.2024

Исправлены ошибки

  • Исправлено отображение успеха авторизации в CRM

  • Исправлены редкие ошибки валидации настроек

  • Исправлен многократный перезапуск при обновлении токена CRM когда открыта админка (наблюдалось с версии 3.11.0)

  • Исправлена ошибка скрытия карточки после длинных звонков (наблюдалось с версии 3.11.0)

  • Улучшена обработка ошибок авторизации в CRM

  • Дополнен список прав AMI по умолчанию

  • Исправлены ошибки расписания проверки лицензии (наблюдалось с версии 3.11.0)

  • Исправлено редкое падение при чтении данных AMI

  • Более подробный вывод в лог данных регистрации звонка

  • Добавлен вывод в лог момента отправки запроса Originate

3.10.18

08.04.2024

Исправлены ошибки

  • Запрос пользователей может работать на основе кэша когда нет соединения с CRM

  • Исправлен сброс кэша пользователей при выполнении запроса с фильтром (наблюдалось с версии 3.8.0)

  • Исправлено потенциальное зависание при ошибках проверки лицензии (наблюдалось с версии 3.8.0)

  • Исправлена ошибка закрытия карточки звонка при большой продолжительности разговора

3.11.10

04.04.2024

Что нового

  • Добавлено новое опциональное разрешение приложения user.userfield для доступа к кастомным полям пользователей

Админка

  • Подсказки в админке дополнены ссылками на актуальную документацию

Исправлены ошибки

  • Исправлен сброс кэша пользователей при выполнении запроса с фильтром (наблюдалось с версии 3.8.0)

  • Исправлена ошибка регистрации звонка с внешней линией, не принадлежащей текущему инстансу (наблюдалось с версии 3.11.0)

  • Исправлена задержка обработки управляемых переводов при наличии локальных каналов (наблюдалось с версии 3.11.0)

  • Исправлена редкая ошибка определения статуса звонка при его завершении (наблюдалось с версии 3.10.0)

  • Исправлена ошибка проверки лицензии при запуске кастомизаций (наблюдалось с версии 3.10.14)

  • Исправлено потенциальное зависание при ошибках проверки лицензии (наблюдалось с версии 3.8.0)

3.11.9

12.02.2024

Админка

  • Обновлены подсказки в админке

Исправлены ошибки

  • Реализована синхронизация номеров from между начальными исходящими PJSIP разговорами

  • В настройки по умолчанию (при начальной установке) добавлена автозамена номера клиента на C2C: удаление не-цифровых символов

  • В настройках по умолчанию (при начальной установке) отключена автозамена FMC номеров

  • Исправлены лишние запросы лицензии при обновлении токена CRM

  • Исправлено определение пути к файлу fmc_patterns для нестандартных установок

Логи

  • Исправлен некорректный вывод ошибки поиска сущности в OriginatedConversationRequested

  • Исправлено некорректное логирование ID в ошибке создания канала

3.11.8

18.12.2023

Исправлены ошибки

  • Исправлено падение при дозвоне на FMC номер не распознанный как FMC (наблюдалось с версии 3.10.0)

3.11.7

11.12.2023

Админка

  • Исправлены ошибки отображения списка внешних линий в админке (наблюдалось с версии 3.11.5)

Исправлены ошибки

  • При завершении звонка может находиться не только номер пользователя, но и номер клиента (наблюдалось с версии 3.11.0)

  • При запуске исходящего звонка PJSIP номер пользователя используется во всех разговорах начатых одновременно, а не только в одном

  • Исправлена таймзона при парсинге времени создания канала (наблюдалось с версии 3.11.3)

  • Запрос пользователей может работать на основе кэша когда нет соединения с CRM

  • В запрос /status добавлен раздел со статистикой ошибок и звонков

3.9.11

24.11.2023

Админка

  • В выводе MySQL в админке исправлено отображение NULL значений

Исправлены ошибки

  • Исправлено редкое зависание при отключении от AMI (наблюдалось с версии 3.10.0)

  • Исправлен редкий кейс циклического перезапуска C2C-клиента (наблюдалось с версии 3.10.0)

3.10.17

24.11.2023

Админка

  • Обновлён текст статуса при отсутствии недавних записей звонков в таблице CDR

Исправлены ошибки

  • Исправлено редкое зависание при отключении от AMI (наблюдалось с версии 3.10.0)

  • Добавлена поддержка чтения из CEL колонки extra со значениями NULL

  • Исправлен редкий кейс циклического перезапуска C2C-клиента (наблюдалось с версии 3.10.0)

  • Расширена обработка ошибок соединения с AMI

3.11.6

15.11.2023

Админка

  • Исправлена ошибка при редактировании списка транков (наблюдалось с версии 3.11.5)

  • Улучшена валидация значений хостов CORS и адреса портала

3.11.5

14.11.2023

Админка

  • Исправлена ошибка сохранения настроек при первом запуске (наблюдалось с версии 3.11.0)

  • Обновлено форматирование таблицы на странице MySQL

  • Обновлён текст статуса при отсутствии недавних записей звонков в таблице CDR

Исправлены ошибки

  • Улучшена синхронизация звонков при обработке перехвата

  • Исправлены лишние перезапуски при обновлении токена по расписанию (наблюдалось с версии 3.10.0)

  • Исправлен редкий кейс циклического перезапуска C2C-клиента (наблюдалось с версии 3.10.0)

  • Расширена обработка ошибок соединения с AMI

  • Исправлена редкая ошибка интерпретации причины завершения звонка (наблюдалось с версии 3.10.0)

3.11.4

17.10.2023

Админка

  • Исправлено сохранение списка префиксов и ч/б списка в админке

Исправлены ошибки

  • Исправлена ошибка определения направления управляемого перевода на части входящих звонков (наблюдалось с версии 3.11.0)

  • Добавлена поддержка чтения из CEL колонки extra со значениями NULL

  • Улучшен вывод ошибок в логе

3.11.3

11.10.2023

Исправлены ошибки

  • Исправлена ошибка сохранения изменений в списке транков в админке (наблюдалось с версии 3.11.0)

  • Исправлено редкое зависание при отключении от AMI (наблюдалось с версии 3.10.0)

  • Исправлен сброс последнего прочитанного из CEL ID при рестарте

  • Исправлена редкая ошибка определения таймзоны при чтении CEL

  • Исправлена постановка в очередь события начала звонка при определении номера на ответе (наблюдалось с версии 3.11.0)

  • Исправлено зависание при повторном завершения разговора во время управляемого перевода (наблюдалось с версии 3.11.0)

  • Исправлено некорректное завершение разговора при управляемом переводе (наблюдалось с версии 3.11.0)

  • Исправлено падение при отсутствии разговора на управляемом переводе (наблюдалось с версии 3.11.0)

  • Исправлена отмена создания задачи из кастомизации (наблюдалось с версии 3.11.0)

3.10.16

13.09.2023

Админка

  • В выводе MySQL в админке исправлено отображение NULL значений

  • На странице MySQL добавлена возможность менять размер поля запроса

  • Исправлены мелкие проблемы вёрстки страниц админки

Исправлены ошибки

  • Исправлена редкая проблема приоритизации разговоров в звонке (наблюдалось с версии 3.10.0)

  • Исправлено некорректное логирование ошибок создания сущностей при C2C звонках (наблюдалось с версии 3.10.11)

  • Исправлено повторное чтение событий звонка, находящихся в очереди обработки в момент перезапуска

Кастомизатор

  • Исправлена обработка отмены создания задачи из кастомизации (наблюдалось с версии 3.10.0)

3.11.2

13.09.2023

Админка

  • Исправлена задержка отображения статусов на главной странице (наблюдалось с версии 3.11.0)

  • На странице MySQL добавлена возможность менять размер поля запроса

  • Исправлены мелкие проблемы вёрстки страниц админки

Исправлены ошибки

  • Исправлена утечка лимита открытых файлов при работе с файлом токена (наблюдалось с версии 3.10.0)

3.11.1

06.09.2023

Исправлены ошибки

  • Исправлено сохранение настроек автозамены в админке (наблюдалось с версии 3.11.0)

  • Исправлено падение при ошибках подключения к базе данных (наблюдалось с версии 3.11.0)

3.11.0

31.08.2023

Что нового

  • Добавлены отдельные автозамены для FMC номеров, транков и Originate запросов

  • Добавлена настройки языка отправки данных в CRM

  • Расширена поддержка управляемых переводов в различных конфигурациях

  • При управляемом переводе время разговора между сотрудниками не считается ни в один из разговоров

  • Реализована обработка звонков, где номер to в разговорах становится известен не при дозвоне, а при ответе или завершении

  • При работе нескольких экземпляров приложения на одном портале между ними отслеживается владение/использование обработчиков событий и внешних линий

  • Звонки, поставленные модулем на паузу, сохраняются при перезапуске службы модуля

  • Добавлено прикрепление записей в звонки, неотвеченные на IVR

  • Добавлена обработка события AMI OriginateResponse

  • C2C запросы из CRM сопоставляются со звонками в Asterisk по ID вместо телефонов

  • Для очень объёмных звонков реализовано сжатие данных при передаче звонка в кастомизации

Админка

  • Реализовано обновление статуса модуля в реальном времени и отображение проблемных статусов на всех страницах

  • Добавлено отображение оффлайн лицензии модуля

  • Добавлена настройка внешних линий отдельно от транков

  • При успешном завершении мастера настройки автоматически выполняется переход на страницу бизнес-логики

  • Настройка префиксов перемещена на страницу настроек модуля вместо бизнес-логики

  • Кнопка перезапуска служб на главной странице отображает состояние процесса перезапуска

Кастомизатор

  • Таймаут выполнения кастомизаций теперь можно настраивать отдельно для каждой кастомизации

  • Разрешено включать/отключать все кастомизации, даже те которые ранее были "обязательными"

  • Логи кастомизатора оформлены аналогично логам запросов в CRM

Логи

  • Поля в логе форматируются отступами для улучшения читаемости

  • Запросы к CRM, сгруппированные в батчи, выводятся в лог отдельно по одному с ID связанных звонков

  • Более подробное логирование обработки событий CEL

  • При сохранении звонков в state.json выводится общее число звонков и число активных звонков

  • Добавлен вывод в лог "Processing finished" в случаях когда обработка конца звонка не выполняется

  • В запросе /crm/request добавлен вывод в лог uuid запроса

Исправлены ошибки

  • Таймаут обработки событий CEL увеличен до 3 часов

  • В выводе MySQL в админке исправлено отображение NULL значений

  • При поиске ответственного на автораспределении игнорируются неактивные пользователи

  • FMC номера обновляются вместе с кэшем пользователей

  • Исправлены отступы плейсхолдеров в админке

  • Ошибка 500 от CRM больше не считается проблемой соединения

  • Исправлена обработка спецсимволов в номерах C2C звонков

  • Исправлена задержка смены портала в левом нижнем углу страниц админки

  • Исправлено отсутствие перезапуска при изменении файла токена извне

  • Улучшена обработка ошибок при завершении работы приложения

3.10.15

15.08.2023

Исправлены ошибки

  • Исправлена ошибка редактирования портов в админке

  • Изменён уровень логирования некоторых событий

3.9.10

15.08.2023

Исправлены ошибки

  • last_id не сбрасывается при рестарте когда отключен state.json

  • В админке исправлено падение при редактировании адреса C2C (наблюдалось с версии 3.9.0)

  • Исправлена ошибка редактирования портов в админке

3.8.9

15.08.2023

Исправлены ошибки

  • last_id не сбрасывается при рестарте когда отключен state.json

3.10.14

24.07.2023

Исправлены ошибки

  • last_id не сбрасывается при рестарте когда отключен state.json

  • В ответ на запрос /status добавлены сведения об авторизации в CRM

  • Исправлено повторное завершение разговоров при слепом переводе

  • В админке исправлено падение при редактировании адреса C2C (наблюдалось с версии 3.9.0)

3.10.13

27.06.2023

Исправлены ошибки

  • Исправлены потенциальные проблемы проверки лицензии

  • При управляемом переводе запускается не только обработка ответа, но и дозвона

  • Добавлена поддержка управляемых переводов без ответа между сотрудниками

  • Исправлена проблема определения пути к state.json на не новых не основных инстансах приложения (наблюдалось с версии 3.10.0)

  • Исправлено логирование запросов от C2C-сервара

3.10.12

02.05.2023

Исправлены ошибки

  • Исправлена утечка MySQL-соединений

  • Оптимизирована работа с сущностями при автораспределении

  • Статус звонка без ответа определяется направлением: входящий - пропущенный, исходящий - временно недоступен

  • Исправлено отсутствие этапа обработки звонка CallStarted на некоторых C2C звонках

  • Исправлена проблема переподключения к AMI при смене авторизационных данных

  • Исправлена проблема переподключения к Apix при смене портала

  • Улучшено логирование обработки CEL

3.9.9

02.05.2023

Исправлены ошибки

  • Оптимизирована работа с сущностями при автораспределении

  • Статус звонка без ответа определяется направлением: входящий - пропущенный, исходящий - временно недоступен

  • Исправлено отсутствие этапа обработки звонка CallStarted на некоторых C2C звонках

  • Исправлена проблема переподключения к AMI при смене авторизационных данных

3.8.8

02.05.2023

Исправлены ошибки

  • Оптимизирована работа с сущностями при автораспределении

  • Статус звонка без ответа определяется направлением: входящий - пропущенный, исходящий - временно недоступен

  • Исправлено отсутствие этапа обработки звонка CallStarted на некоторых C2C звонках

3.10.11

23.03.2023

Исправлены ошибки

  • Исправлена некорректная проверка минимальной версии Астериск (13.0.0)

  • Исправлено падение при отсутствии целевого разговора при управляемом переводе исходящего (наблюдалось с версии 3.10.10)

  • Оптимизирована процедура запуска (наблюдалось с версии 3.10.0)

  • Исправлен регистр при выводе статуса приложения через API /status

Кастомизатор

  • Исправлено отсутствие сущности в структуре звонка при C2C (наблюдалось с версии 3.10.0)

3.10.10

07.03.2023

Исправлены ошибки

  • Исправлено редкое зависание при обработке C2C звонков (наблюдалось с версии 3.10.0)

  • Исправлена загрузка записей звонков, неотвеченных на IVR (наблюдалось с версии 3.10.0)

  • Статус неотвеченного звонка зависит от направления: входящий - пропущенный, исходящий - временно недоступен (наблюдалось с версии 3.10.5)

  • Исправлена обработка управляемых переводов нестандартной конфигурации (наблюдалось с версии 3.10.0)

  • Исправлена обработка входящих отвеченных звонков с распределением на FMC номера (наблюдалось с версии 3.10.9)

  • Восстановлен флаг запуска --legal (наблюдалось с версии 3.10.0)

  • Оптимизирован поиск сущностей при автораспределении (наблюдалось с версии 3.9.0)

  • Улучшено логирование

Кастомизатор

  • В кастомизацию прикрепления ссылки на запись звонка добавлены поля old_description и record_url

3.10.9

14.02.2023

Админка

  • Исправлено падение страницы настроек модуля

Исправлены ошибки

  • Исправлена обработка управляемых переводов на исходящих (наблюдалось с версии 3.10.0)

  • Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку TLS Handshake timeout

  • Исправлена остановка обработки C2C-запросов при ошибках доступа к данным звонков

  • Исправлена редкая проблема обработки неотвеченных исходящих звонков

Кастомизатор

  • Добавлены недостающие данные в ряд кастомизаций

3.9.8

14.02.2023

Исправлены ошибки

  • Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку TLS Handshake timeout

3.8.7

14.02.2023

Исправлены ошибки

  • Улучшена обработка ошибок при проверке лицензионного ключа

  • Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку TLS Handshake timeout

3.10.8

31.01.2023

Исправлены ошибки

  • Улучшена обработка ошибок при проверке лицензионного ключа

3.9.7

31.01.2023

Исправлены ошибки

  • Улучшена обработка ошибок при проверке лицензионного ключа

3.10.7

31.01.2023

Админка

  • Исправлены мелкие ошибки вёрстки в админке

Исправлены ошибки

  • Исправлена ошибка проверки лицензионного ключа сразу после запуска приложения (наблюдалось с версии 3.9.0)

  • Исправлены редкие зависания при многократной обработке одного события звонка (наблюдалось с версии 3.10.0)

  • Улучшено логирование

3.9.6

31.01.2023

Исправлены ошибки

  • Исправлена ошибка проверки лицензионного ключа сразу после запуска приложения (наблюдалось с версии 3.9.0)

  • Улучшено логирование

3.10.6

23.01.2023

Исправлены ошибки

  • Исправлено зависание при перезапуске

  • Улучшено логирование

3.9.5

19.01.2023

Исправлены ошибки

  • Опция проверки статуса рабочего дня доступна в бесплатном приложении

  • Исправлена проверка статуса разговора в конце звонка, из-за которой иногда ставилось неправильное время завершения разговора

  • Статус входящего неотвеченного звонка изменён с 480 (временно недоступен) на 304 (пропущенный), дело создаётся незакрытым

  • При C2C номер to обновляется по результатам кастомизации

  • Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов

  • Исправлено некорректное отображение ошибки "пользователь не является администратором" в статусе CRM

  • Исправлено автораспределение на неактивных пользователей

  • FMC номера из CRM теперь обновляются одновременно с кэшем пользователей (раз в час)

  • Исправлен эскейпинг в csv файлах

  • Улучшен вывод ошибок запросов

  • Улучшено логирование

Кастомизатор

  • В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути

3.8.6

19.01.2023

Исправлены ошибки

  • Опция проверки статуса рабочего дня доступна в бесплатном приложении

  • Исправлена проверка статуса разговора в конце звонка, из-за которой иногда ставилось неправильное время завершения разговора

  • Статус входящего неотвеченного звонка изменён с 480 (временно недоступен) на 304 (пропущенный), дело создаётся незакрытым

  • При C2C номер to обновляется по результатам кастомизации

  • Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов

  • Исправлено некорректное отображение ошибки "пользователь не является администратором" в статусе CRM

  • Исправлено автораспределение на неактивных пользователей

  • FMC номера из CRM теперь обновляются одновременно с кэшем пользователей (раз в час)

  • Улучшен вывод ошибок запросов

  • Улучшено логирование

Кастомизатор

  • В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути

3.10.5

18.01.2023

Исправлены ошибки

  • Исправлена редкая утечка памяти при превышении лимита времени обработки событий (наблюдалось с версии 3.10.0)

  • Исправлено автораспределение на неактивных пользователей

  • FMC номера из CRM теперь обновляются одновременно с кэшем пользователей (раз в час)

  • Увеличена частота автоматического логирования статуса приложения (раз в час)

  • Исправлены некорректные записи в логе

Кастомизатор

  • В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути

3.10.4

28.12.2022

Исправлены ошибки

  • Исправлено падение при обработке неотвеченного звонка на FMC номер когда включена загрузка записей файлами (наблюдалось с версии 3.10.2)

3.10.3

28.12.2022

Исправлены ошибки

  • Исправлены падения при переводах без ответа на FMC номера (наблюдалось в версии 3.10.2)

  • Добавлена регистрация неотвеченных звонков, распределённых на FMC номера

3.10.2

26.12.2022

Админка

  • Исправлена ошибка редактирования списка разрешённых пользователей

  • В статусы CEL на главной странице добавлена проверка на устаревание на 15 часов с приоритетом отображения выше, чем отсутствие поля extra

  • Добавлена проверка устаревания CDR на час

  • В примеры MySQL запросов добавлено поле extra

Исправлены ошибки

  • Обработка номеров телефонов в звонке выполняется в начале каждой стадии звонка, если ещё не выполнена

  • Исправлена ошибка обновления номера to звонка (наблюдалось с версии 3.10.0)

  • Исправлено подвисание при проблемах сохранения state.json (наблюдалось с версии 3.10.0)

  • Исправлена ошибка удаления старых звонков из state.json (наблюдалось с версии 3.10.0)

  • Исправлен порядок номеров from/to в ссылках на записи (наблюдалось с версии 3.10.0)

  • Исправлены ошибки обновления внешних линий (наблюдалось с версии 3.10.0)

  • При регистрации звонка для определения внешней линии и настроек транка используется исходный номер транка вместо кастомизированного

  • Добавлена регистрация пропущенных звонков на FMC номера аналогично пропущенным на IVR, когда нельзя получить номер телефона

  • Исправлено редкое падение при проблемах чтения токена

  • Исправлена ошибка работы с конфигом при формировании отчёта для техподдержки (наблюдалось с версии 3.10.0)

Кастомизатор

  • Убран лишний запуск кастомизации post_registration после завершения регистрации

  • Исправлено формирование legacy данных о сущности в кастомизациях

3.10.1

12.12.2022

Исправлены ошибки

  • Исправлена ошибка формирования списка номеров при поиске файла записи (наблюдалось в версии 3.10.0)

  • Исправлено зависание при поиске записей для звонков без разговоров (наблюдалось в версии 3.10.0)

  • В запрос API /status добавлен параметр path

3.10.0

08.12.2022

Внимание! Эти изменения могут повлиять на работу приложения:

  1. Минимальная версия Астериск увеличена до 13.0.0. Начиная с этой версии, в CEL присутствует поле extra в ожидаемом нами формате.

    На более старых версиях приложение будет работать, но с предупреждениями. Обработка переводов звонков будет выполняться в режиме совместимости, а перехваты звонка не будут обрабатываться.

  2. Изменилась схема логики и запуска кастомизаций, что особенно важно для нестандартных кастомизаций номеров телефонов, кастомизации need_registration и проверки ч/б списком.

    need_registration и ч/б список теперь вызываются в начале каждого этапа обработки звонка, кроме CallStarted. Кастомизации номеров теперь вызываются только в момент их получения - на CallStarted и ConversationRequested.

  3. Изменились данные кастомизаций, но оставлены legacy данные для обратной совместимости.

    Кастомизации "по умолчанию" обновятся автоматически, но если в них вносились изменения, то необходимо их переписать вручную. Главное изменение - во все кастомизации теперь приходит объект call_full с более полными данными. Все данные теперь нужно брать из него.

    Если вы ранее заказывали у нас кастомизации - обратитесь в нашу техподдержку за помощью в их обновлении.

  4. Изменён формат логов: новые имена полей и новый формат времени.

    Если были настроены дополнительные приложения для обработки логов, например для мониторинга ошибок, то необходимо их перенастроить.

  5. Изменения в файлах /etc/itgrix_bx/config.json и /opt/itgrix_bx/token.json теперь отслеживаются в реальном времени.

    Для внесения изменений в эти файлы больше не нужно останавливать и перезапускать приложение, но и незаконченные изменения будут применяться сразу же. Если во время работы сохранить некорректный конфиг, то приложение продолжит работу с предыдущими настройками, но при следующем запуске выдаст ошибку и не заработает.

  6. При некорректном файле конфига приложение теперь не игнорирует ошибочные данные, а отказывается запускаться.

  7. В запросах к CRM через функции кастомизатора более недоступны данные помимо результата и ошибок.

    Такие данные, как время выполнения запроса на стороне CRM, теперь отсутствуют. Если вы опирались на них в своих кастомизациях, то необходимо переписать их.

Что нового

  • Усилена стандартизация логики работы приложения

  • Добавлена опция показа карточки звонка на дозвоне либо при ответе

  • Опция проверки статуса рабочего дня доступна в бесплатном приложении

  • Добавлена настройка белого списка CORS (для управления правами на выполнение запросов к приложению с внешних ресурсов, таких как ваш сайт)

  • Добавлен запрос API /crm/request для отправки запросов к CRM через общую очередь коннектора, что снижает замедление работы при дополнительных запросах из кастомизаций

  • Добавлены новые кастомизации: показа карточки, прикрепления URL записи звонка, кастомизация после регистрации разговора

  • Реализовано слежение за файлами конфига и токена в реальном времени

  • Оптимизарована работа с настройкой обработчиков событий CRM и начальными запросами при запуске приложения

  • Оптимизированы запросы списков из CRM (сущности, дела, задачи)

  • Изменён формат лога

Админка

  • Добавлена автоматическая сортировка ч/б списка

  • Добавлено отображение наличия несохранённых изменений

  • Добавлено автоформатирование адреса портала

  • Добавлено отображение ошибки загрузки цен на лицензию

  • На главную страницу добавлен статус настройки внутренних номеров пользователей

  • Обновлена разметка таблиц логов

  • Добавлен вывод ошибок при нажатии на неактивные кнопки

  • Исправлена ошибка некорректного позиционирования кнопки чата

  • Обновлена справка по кастомизациям

Исправлены ошибки

  • Реализована плавная процедура остановки приложения

  • Реализовано централизованное синхронное хранение данных звонка

  • Исправлена проблема перечитывания звонков/зависания state.json

  • Исправлено редкое падение при работе с оффлайн лицензией

  • При получении дела запрашивается специфичный для него набор полей

  • При сбросе списка пользователей также сбрасываются FMC номера

  • Исправлено некорректное прикрепление ссылок на записи и/или файлов записей в некоторых случаях (разделена логика обрезания номеров телефонов)

  • Если записи хранятся ссылками, то кастомизация дела выполняется после прикрепления записи, а не одновременно

  • Исправлено зависание на переподключении AMI после разрыва соединения

  • Исправлена редкая ошибка, из-за которой иногда ставилось неправильное время завершения разговора

  • Статус входящего неотвеченного звонка изменён с 480 (временно недоступен) на 304 (пропущенный), дело создаётся незакрытым

  • При C2C номер to обновляется по результатам кастомизации

  • Добавлена проверка версии удалённого Астериска через AMI

  • Исправлено сохранение CEL со спецсимволами через админку

Кастомизатор

  • В кастомизации передаются полные данные звонка call_full вместе с legacy-данными для обратной совместимости

  • В кастомизатор добавлены и задействованы запросы к CRM через модуль

  • В автораспределении обрабатывается транк и в кастомизацию отправляются все данные запроса

  • В автораспределении в кастомизацию передаются все данные сущности, имя сущности передаётся даже когда пользователь недоступен

  • В статусе (/status) кастомизатора отображается false у всех методов если кастомизатор отключен

  • Кастомизация сущности запускается всегда, а не только на новых сущностях

  • В кастомизацию need_registration и кастомизации номеров добавлены этап и данные звонка

  • В кастомизацию дела добавлены поля дела

  • Убраны дублирующиеся кастомизации номеров, теперь они выполняются при появлении номера на CallStarted или ConversationRequested

  • Добавлена кастомизация прикрепления ссылки на запись

  • Добавлена автозамена и кастомизация номеров на C2C

  • Добавлена кастомизация показа карточки

  • Добавлена кастомизация после регистрации разговора

  • Добавлена возможность отмены запроса кастомизацией на регистрации звонка, завершении регистрации, прикреплении ссылки и показе карточки

  • При выполнении кастомизаций используется комбинированный вывод

  • Регистрация звонка теперь возможна в кастомизации завершения звонка

  • Обновлён формат логов кастомизатора

  • Кастомизатор приоритетно использует новые данные звонка

  • Обновлены стандартные кастомизации

Supervisor

  • При ошибке обновления выводится абсолютный путь до update.log

  • Исправлен вывод версии supervisor в API

3.9.4

30.09.2022

Админка

  • Добавлена автоматическая сортировка ч/б списка

  • Добавлено автоматическое форматирование и проверка правильности адреса портала

  • Добавлено отображение ошибки при проблеме получения актуальных цен на лицензию

Исправлены ошибки

  • Исправлено падение при большой нагрузке при использовании офлайн-лицензии (наблюдалось с версии 3.9.0)

  • Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов

  • Исправлены некорректные поля в запросе дела

  • Исправлено зависание после восстановления связи с AMI (наблюдалось с версии 3.9.0)

3.8.5

30.09.2022

Исправлены ошибки

  • Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов

  • Исправлены некорректные поля в запросе дела

3.7.4

30.09.2022

Исправлены ошибки

  • Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов

3.9.3

11.08.2022

Админка

  • Убрана возможность авторизации в архивном приложении

  • Обновлена страница оплаты лицензии

  • Исправлены ошибки обновления через админку

Исправлены ошибки

  • Исправлена проблема авторизации в AMI в мастере настроек (наблюдалось с версии 3.9.0)

3.8.4

11.08.2022

Админка

  • Убрана возможность авторизации в архивном приложении

Исправлены ошибки

  • Исправлена проблема изменения настроек автозамены (наблюдалось с версии 3.7.0)

  • Исправлено закрытие пользовательских дел (теперь закрываются только дела, созданные по факту звонка)

Кастомизатор

  • В кастомизацию автораспределения добавлена обработка транка и остальных данных запроса

3.7.3

11.08.2022

Админка

  • Убрана возможность авторизации в архивном приложении

Исправлены ошибки

  • Исправлена проблема изменения настроек автозамены (наблюдалось с версии 3.7.0)

3.9.2

08.08.2022

Исправлены ошибки

  • Исправлена проблема изменения настроек автозамены (наблюдалось с версии 3.7.0)

  • Исправлено закрытие пользовательских дел (теперь закрываются только дела, созданные по факту звонка)

Кастомизатор

  • В кастомизацию автораспределения добавлена обработка транка и остальных данных запроса

  • Исправлены ошибки выбора временной зоны в кастомизаторе

3.9.1

01.07.2022

Админка

  • Исправлены нередактируемые поля ввода в админке

  • Исправлено отображение доступных обновлений

3.8.3

01.07.2022

Админка

  • При успешном сбросе кэша пользователей отображается подтверждение

  • Исправлено отображение доступных обновлений

  • Обновлена справка по автозамене номеров

Исправлены ошибки

  • Из поиска лидов при автораспределении исключены закрытые лиды

  • Ошибка соединения с сервером авторизации Bitrix вызывает перезапуск вместо остановки

  • Исправлено редкое падение при нескольких одновременных C2C звонках

Кастомизатор

  • В автораспределение добавлена автозамена и кастомизация номера клиента

3.7.2

01.07.2022

Админка

  • Обновлены тексты справки по автозамене

  • Исправлено отображение доступных обновлений

  • Обновлена справка по автозамене номеров

Исправлены ошибки

  • Ошибка соединения с сервером авторизации Bitrix вызывает перезапуск вместо остановки

  • Исправлено редкое падение при нескольких одновременных C2C звонках

Кастомизатор

  • В автораспределение добавлена автозамена и кастомизация номера клиента

3.9.0

23.06.2022

Админка

  • Добавлена кнопка перезапуска служб

  • Отображаются обязательные кастомизации

  • Обновлены тексты справки по кастомизациям и автозамене

  • При успешном сбросе кэша пользователей отображается подтверждение

  • Исправлена проблема сохранения адреса C2C

  • Исправлен эскейпинг в csv файлах

  • Убрано поле таймаута кэша

  • Правки дизайна

Исправлены ошибки

  • Исправлено зависание при неправильном пароле AMI

  • Ошибка соединения с сервером авторизации Bitrix вызывает перезапуск вместо остановки

  • Исправлены редкие ошибки запуска/остановки

  • Улучшено логирование при подключении к БД

  • Из поиска лидов при автораспределении исключены закрытые лиды

  • Исправлено редкое падение при нескольких одновременных C2C звонках

  • Исправлено замедление работы при использовании лицензионного ключа

  • В отчёт для техподдержки добавлены данные: системный лог, данные о PHP и MySQL, наличие sudo, настройки временной зоны, данные о пользователе

  • Улучшена обработка ошибок при формировании отчёта для техподдержки

  • Исправлены конфликты обращения к общим ресурсам при формировании отчёта для техподдержки

Кастомизатор

  • Настройки кастомизатора вынесены в json файл

  • В кастомизацию сущности передаются: звонок, параметры сущности, регистрация

  • Исправлен вывод данных в кастомизацию автораспределения при остановленном рабочем дне

  • Опциональные кастомизации не запускаются в бесплатном режиме

  • В автораспределение добавлена автозамена и кастомизация номера клиента

  • Кастомизатор штатно возвращает исключения

3.9.0 - "специальная" версия, поэтому обновление на неё необходимо выполнять скриптом с правами root, а не через админку.

Начиная с версии 3.9.0, опциональные кастомизации будут запускаться только с оплаченной лицензией:

process_final_params.php
customize_entity.php
customize_activity.php
process_registration_params.php
customize_autodistribution.php
process_task_creation_params.php

3.8.2

14.04.2022

Исправлены ошибки

  • Исправлена проблема сохранения настроек (наблюдалось с версии 3.8.0)

3.8.1

06.04.2022

Исправлены ошибки

  • Исправлена редкая ошибка обработки событий CEL при чтении C2C звонков (наблюдалось с версии 3.5.0)

  • Исправлено некорректное определение типа C2C звонка при смене внутреннего номера на ответе (наблюдалось с версии 3.6.2)

  • Исправлено логирование создания задач с именами по умолчанию

3.7.1

06.04.2022

Админка

  • Исправлен визуальный баг кнопки авторизации

Исправлены ошибки

  • Исправлена проблема обновления файла state.json при задержке обработки событий CEL (наблюдалось с версии 3.3.4)

  • Исправлена редкая ошибка обработки событий CEL при чтении C2C звонков (наблюдалось с версии 3.5.0)

  • Исправлено некорректное определение типа C2C звонка при смене внутреннего номера на ответе (наблюдалось с версии 3.6.2)

  • Исправлено автозакрытие задач с транком в названии (наблюдалось с версии 3.6.2)

  • Исправлена ошибка чтения настроек TCP порта Apix (наблюдалось с версии 3.7.0)

  • Исправлена редкая ошибка проверки подключения к серверу авторизации Bitrix24 (наблюдалось с версии 3.7.0)

  • Исправлено логирование создания задач с именами по умолчанию

  • Улучшено логирование подключения к C2C-серверу

Кастомизатор

  • В кастомизацию need_registration передаётся параметр is_ivr

3.6.3

06.04.2022

Админка

  • Обновлена справка по настрйкам создания задач

Исправлены ошибки

  • Исправлена проблема обновления файла state.json при задержке обработки событий CEL (наблюдалось с версии 3.3.4)

  • Исправлена редкая ошибка обработки событий CEL при чтении C2C звонков (наблюдалось с версии 3.5.0)

  • Исправлено некорректное определение типа C2C звонка при смене внутреннего номера на ответе (наблюдалось с версии 3.6.2)

  • Исправлено автозакрытие задач с транком в названии (наблюдалось с версии 3.6.2)

  • Исправлена проверка группы разрешений user

Кастомизатор

  • Параметры запроса C2C передаются в кастомизацию Originate

  • В кастомизацию need_registration передаётся параметр is_ivr

3.8.0

29.03.2022

Что нового

  • Обновлена работа с пользователями: теперь все пользователи кэшируюся раз в час и никогда не запрашиваются по одному

  • Добавлена кастомизация автораспределения customize_autodistribution

Админка

  • Обновлена логика UI при переходе между страницами мастера настройки

  • Поле кода авторизации появляется если код не был получен в первые 10 секунд

  • В браузерах с языком, который не поддерживается админкой, будет использоваться Английский

Исправлены ошибки

  • Исправлена проблема обновления файла state.json при задержке обработки событий CEL (наблюдалось с версии 3.3.4)

  • Исправлена обработка звонков с управляемым переводом когда каналы в CEL не отмечены как локальные

  • Номера телефонов при поиске записей разговоров сделаны опциональными, возможен поиск только по ID звонка

  • Исправлено автозакрытие задач с транком в названии (наблюдалось с версии 3.6.2)

  • Исправлено создание задач с именами по умолчанию (наблюдалось в версии 3.7.0)

  • Добавлены новые статусы звонков

  • Улучшено логирование при определении ответственных за пропущенные звонки

Кастомизатор

  • В кастомизацию need_registration передаётся параметр is_ivr

  • В кастомизацию process_final_params передаются данные регистрации разговора

3.7.0

22.02.2022

Что нового

  • Выполнен переход на новый C2C-сервер "Apix v2"; старые C2C-сервера более не используются

  • Добавлена опция создания задач по неуспешным исходящим звонкам

Админка

  • В левом нижнем углу на всех страницах отображаются версия модуля и подключенный портал

  • Язык по умолчанию соответствует настройкам языка браузера

  • Проверки статусов для главной страницы выполняются по возможности независимо, статусы которые не удалось проверить из-за таймаута предыдущих статусов отображаются как Skipped

  • В настройки БД добавлен алиас поля extra

  • В мастер добавлено поле адреса получения записей

  • Обновлена вёрстка

  • Добавлены/исправлены тексты статусов

  • Добавлено поле порта службы Supervisor

  • Обновлены тексты подсказок

Исправлены ошибки

  • Исправлена проверка доступности сервера авторизации (наблюдается на версии 3.6.2 и более ранних с момента запрета запросов ping на oauth.bitrix.info)

  • Исправлена проверка группы разрешений user (в будущем может наблюдаться на версии 3.6.2 и более ранних при установке новой версии приложения на портале)

  • Данные запроса API /status периодически выводится в лог для диагностики проблем

  • Улучшено логирование ошибок запросов C2C-сервера

Кастомизатор

  • Исправлена ошибка времменой зоны в кастомизаторе

  • Параметры запроса C2C передаются в кастомизацию Originate

Старый C2C-сервер по адресу c2c.bx24asterisk.ru, начиная с версии 3.7.0, более не используется. Убедитесь что с сервера, где установлен модуль интеграции Itgrix, разрешён доступ к новому C2C-серверу apix.itgrix.ru.

3.7.0 - "специальная" версия, поэтому обновление на неё необходимо выполнять скриптом с правами root, а не через админку.

3.6.2

11.02.2022

Исправлены ошибки

  • Ошибки запроса API сервера лицензирования при автоматической проверке лицензии приводят к понижению лицензии не сразу, а только если проблема сохраняется 3 часа

  • Исправлена регистрация неуспешных C2C звонков

  • Исправлена ошибка авторизации при отключении всех опций C2C-сервера (наблюдалось с 3.6.0)

  • Исправлено падение при использовании узла API /status когда не задан портал (наблюдалось с 3.6.0)

  • В шаблон имени задачи добавлена поддержка переменной #TRUNK#

  • Улучшено логирование при запуске

  • Улучшено логирование при чтении файлов конфигурации Asterisk

  • Улучшено логирование при использовании узла API /pbx/read_call

3.5.7

11.02.2022

Исправлены ошибки

  • Исправлена регистрация неуспешных C2C звонков

  • Если номер не найден (hangupcause 1 или 20) но был ответ, то звонок считается успешным

  • В шаблон имени задачи добавлена поддержка переменной #TRUNK#

  • Улучшено логирование при использовании узла API /pbx/read_call

3.4.9

11.02.2022

Исправлены ошибки

  • Исправлена регистрация неуспешных C2C звонков

3.6.1

14.12.2021

Админка

  • Ссылки на доки открываются в новых вкладках

Исправлены ошибки

  • Исправлено переподключение к C2C-серверу при проблемах соединения

  • Исправлено сохранение пустых массивов в файл конфигурации

  • Исправлена повторная обработка недавних звонков при частых перезапусках

Кастомизатор

  • В кастомизацию пути записи добавлено удаление дублирования элементов пути

3.4.8

06.12.2021

Исправлены ошибки

  • Исправлено зависание сохранения state.json при задержке обработки событий CEL (наблюдалось с 3.5.1)

  • Исправлена работа со структурой данных CallBack при использовании Apix

  • Исправлено название задач по умолчанию для исходящих звонков

3.5.6

06.12.2021

Исправлены ошибки

  • Исправлено зависание сохранения state.json при задержке обработки событий CEL (наблюдалось с 3.5.1)

  • Исправлено подвисание админки при переключении на несуществующий портал

3.6.0

29.11.2021

Что нового

  • Добавлена возможность лицензирования оффлайн по лицензионному ключу (только для версии x64 с правами root)

  • Авторизация в CRM теперь выполняется без ручного копирования кода

  • Добавлено распознавание FMC номеров по файлу с Wildcard масками и по номерам указанным в CRM

  • Узел API для ручной загрузки CEL /pbx/read_cel поддерживает .csv данные

  • В узел API /pbx/read_call добавлено получение логов

  • Переподключение к AMI при разрыве соединения выполняется без перезапуска приложения

  • Добавлен флаг --cleanlist для выборочной очистки: h обработчиков Bitrix24, l внешних линий и s - state.json

Админка

  • Добавлена возможность скачивания MySQL таблиц в формате .csv

  • При обновлении добавлена возможность выбора между только установкой патчей или обновлением с новым функционалом

  • Админка предлагает обновиться через консоль, если следующая версия - "специальная", и на неё нельзя обновиться из админки

  • Исправлено подвисание интерфейса обновления после неуспешного обращения к службе supervisor

  • Исправлена блокировка кнопок "Купить" на странице оплаты лицензии

  • Исправлен баг смены состояния админки при переключении портала

  • Исправлено подвисание админки при переключении на несуществующий портал

  • Добавлен статус службы supervisor вместо статуса ОС

  • Добавлены тексты новых статусов

  • Обновлены имена приложений

  • Мелкие правки в админке

Исправлены ошибки

  • Исправлена ошибка многократного подключения к C2C-серверу

  • Исправлена ошибка прикрепления вчерашнего лога к отчёту для техподдержки

  • Исправлено зависание сохранения state.json при задержке обработки событий CEL (наблюдалось с 3.5.1)

  • Исправлена проверка статсуса доступности серверов при запрете использования raw socket

  • В логи обновления добавлено больше вывода

  • Ускорено прикрепление записей разговоров

  • Ускорена загрузка списка пользователей

  • Исправлена проверка logrotate при установке

  • Исправлена обработка запроса /read_cel при пустом теле запроса (проблема наблюдалась с 3.5.1)

  • Исправлено название задач по умолчанию для исходящих звонков

  • Исправлены ошибки проверки чисел в файле конфигурации (присутствовали с 3.1.4)

  • Исправлена очистка ошибок проверки файла конфигурации (проблема наблюдалась с 3.1.4)

  • Убран устаревший флаг hostory-date, его функционал заменён узлом API /pbx/read_call

3.6.0 - "специальная" версия, поэтому обновление на неё необходимо выполнять скриптом с правами root, а не через админку.

3.5.5

11.11.2021

Исправлены ошибки

  • Исправлена работа со структурой данных CallBack при использовании Apix

3.5.4

10.11.2021

Админка

  • Обновлены имена приложений на странице авторизации в CRM

  • В ошибку разрешений приложения на странице статусов добавлена ссылка на статью о проблеме

Исправлены ошибки

  • Исправлен запуск автосохранения токена

  • Исправлено использование алиасов полей MySQL с флагом -T

  • Исправлен баг чтения массивов в запросах API модуля

  • C2C звонки отправляются на Asterisk даже если канал указанного номера занят (они отменялись с 3.3.3)

  • Исправлена возможность падения при сохранении state.json (могло наблюдаться с 3.5.1)

  • Увеличен таймаут обработки событий CEL

  • Исправлен порядок обработки полей запроса CallBack при использовании Apix

  • Исправлено отображение ошибки при запросе несуществующей записи разговора

  • Исправлено неожиданное удаление существущей установки при её фактическом отсутствии

  • В API /pbx/read_call добавлено получение логов по обработанным звонкам

Кастомизатор

  • В кастомизации Originate теперь можно добавлять параметры, не предусмотренные конфигом модуля

3.4.7

09.11.2021

Админка

  • Обновлены имена приложений на странице авторизации в CRM

  • В ошибку разрешений приложения на странице статусов добавлена ссылка на статью о проблеме

Исправлены ошибки

  • Исправлен запуск автосохранения токена

  • Исправлено использование алиасов полей MySQL с флагом -T

  • Исправлен баг чтения массивов в запросах API модуля

  • C2C звонки отправляются на Asterisk даже если канал указанного номера занят (они отменялись с 3.3.3)

  • Исправлена возможность падения при сохранении state.json (могло наблюдаться с 3.5.1)

  • Увеличен таймаут обработки событий CEL

  • Исправлен порядок обработки полей запроса CallBack при использовании Apix

Кастомизатор

  • В кастомизации Originate теперь можно добавлять параметры, не предусмотренные конфигом модуля

3.4.6

19.10.2021

Админка

  • Исправление многократного запроса пароля в админке

  • Лого в админке - ссылка на главную страницу

  • Исправления обработки данных при начальной настройке

  • Мелкие правки вёрстки, текстов и ссылок на документацию

Исправлены ошибки

  • Исправлена обработка пустых и некорректных ответов на MySQL-запросы

  • Исправлена ошибка регистрации внешних линий при наличии пустого транка

  • Исправлен баг проверки CDR при большом размере таблицы

  • Проверка статуса рабочего дня не отображается на версиях, где не доступна

  • Исправлена блокировка сохранения state.json

  • Исправлен баг проверки настроек БД после предыдущей успешной проверки (присутствовал с 3.4.0)

  • При ответе обновляется номер принимающей стороны, если он не был известен ранее, при этом проверяется, внутренний ли он

  • Исправлен баг смены адреса C2C-сервера с нестандартного обратно на стандартный

  • Исправлена ошибка прикрепления вчерашнего лога к отчёту для техподдержки

  • Исправлено отображение ошибки при запросе несуществующей записи разговора

Кастомизатор

  • Кастомизация номера клиента применяется при создании и при закрытии задачи

  • Добавлены функции обновления контакта, запуска бизнес-процесса, формирования ссылок на модуль и записи разговоров

  • В логе кастомизатора используется местное время (с версии 3.4.0 было UTC)

  • Исправлена проблема превышения лимитов API CRM запросами из кастомизаций (возможность превышения появилась с версии 3.4.0)

3.5.3

14.10.2021

Админка

  • Мелкие исправления в админке

Исправлены ошибки

  • Добавлен флаг --cleanlist, определяющий какие элементы очищаются флагом --clean

  • Перезапуск при изменении настроек CRM приводит к удалению только обработчиков, но не внешних линий

  • При обновлении поля принимающего номера при ответе проверяется, внутренний ли он (в версии 3.5.2 номер все считался внешним)

  • Исправлена блокировка сохранения state.json

  • Если в файле конфигурации указан нестандартный адрес сервера C2C, то он используется не только для подключения, но и при регистрации обработчиков

  • Неотвеченные но "успешные" звонки (IVR) считаются пропущенными (были успешными с версии 3.5.1)

  • Добавлена обработка статуса звонка с ошибкой "Bearer capability not presently available"

  • Исправлена проблема превышения лимитов API CRM запросами из кастомизаций (возможность превышения появилась с версии 3.4.0)

  • В логе кастомизатора используется местное время (с версии 3.4.0 было UTC)

  • Исправлено зависание авторизации запросов к API модуля после большого числа авторизаций (порядка тысячи) (наблюдалось с версии 3.5.0)

3.5.2

16.09.2021

Исправлены ошибки

  • Если в начале звонка не было принимающего номера, то при ответе на звонок проверяется номер принимающей стороны даже если он внутренний

  • Расширено содержание отчётов для техподдержки

3.5.1

13.09.2021

Что нового

  • Расширена поддержка статусов звонка Битрикс24: помимо Успешного и Пропущенного, теперь поддерживаются Занято, Отклонено, Временно недоступен, Не найдено и Неизвестная ошибка

  • Добавлена опция отправки оповещений о звонках в чат Битрикса - ранее оповещения отправлялись всегда, а теперь их можно отключить в админке

Админка

  • Лицензия обновляется при проверке кнопкой из админки и получении статусов без перезагрузки страницы

  • Тип приложения в админке корректно переключается при получении нового токена без перезагрузки страницы

  • При переходе на страницу получения токена не перезагружается страница

  • При обновлении версии на сервере, админка перезагружается

  • На странице получения токена добавлены ссылки на приложения на портале

  • Исправлена загрузка изменений статусов на странице результатов Мастера

  • Исправлены заголовки статусов на страницах Мастера

Исправлены ошибки

  • Исправлена неполная остановка когда пользователь не администратор портала

  • Управление внешними линиями синхронизировано с управлением транками - создание/удаление транка вызывает такое же действие со внешней линией

  • Исправлен баг сохранения порта БД при начальной настройке

  • Исправлен баг проверки настроек БД после предыдущей успешной проверки (присутствовал с 3.4.0)

  • Исправлены редкие проблемы, препятствовавшие сохранению state.json

  • Исправлена ошибка регистрации звонка на неправильный номер при перехвате звонка

Кастомизатор

  • Добавлена функция запуска бизнес-процесса

  • Добавлены функции для работы со ссылками на записи разговоров

  • Кастомизация номера клиента применяется при создании и при закрытии задачи

Изменение требований к системе: требуется поле CEL "extra"

В таблице CEL в базе данных Asterisk теперь требуется наличие поля extra. При отсутствии или некорректном заполнении этого поля модуль будет запускаться и работать, но:

  1. не будут использоваться детальные статусы звонка (будут только Успешный и Пропущенный);

  2. не будут корректно обрабатываться перехваты звонка (набор *8).

3.5.1 - специальная версия, поэтому обновление на неё необходимо выполнять скриптом с правами root, а не через админку.

3.5.0.2

16.08.2021

Админка

  • В мастере настройки исправлен баг проверки подключения к Asterisk (AMI) от лица существующего пользователя (наблюдался с версии 3.4.0 в виде статуса Error)

3.5.0.1

11.08.2021

Админка

  • Исправление сохранения настроек в некоторых случаях

  • Мелкие исправления текстов и вёрстки

3.5.0

06.08.2021

Что нового

  • Добавлена возможность обновляться по кнопке из админки. Для этого устанавливается отдельная служба itgrix_bx_supervisor. В отдельных случаях, например когда вносятся изменения в itgrix_bx_supervisor, потребуется использовать старый способ обновления

Админка

  • Добавлена ссылка на список пользователей телефонии на портале

  • Лого в левом верхнем углу - ссылка на страницу состояния

  • Частично исправлена проблема повторного запроса авторизации

  • По умолчанию логи отображаются с конца файла

  • Проверка статуса рабочего дня не отображается на версиях, где не доступна

  • Мелкие исправления текстов и вёрстки

Исправлены ошибки

  • Обновлены скрипты установки, удаления, службы, резервного копирования

  • Расширено содержание резервных копий

  • Исправлена ошибка регистрации внешних линий при наличии пустого транка

  • Исправлена работа с некорректными MySQL-таблицами

  • Запросы с неуспешной авторизацией пишутся в лог

  • Исправлен баг проверки CDR при большом размере таблицы

  • Исправлен баг падения страницы MySQL при пустом выводе

3.4.5

15.07.2021

Исправлены ошибки

  • Исправлен баг выгрузки файла записи разговора в CRM (наблюдался с версии v3.4.3 в виде пустых запросов)

3.4.4

12.07.2021

Админка

  • Улучшено форматирование статусов на главной странице

Исправлены ошибки

  • Исправлена ошибка из-за которой игнорировались таймауты некоторых запросов

  • Исправлена ошибка остановки сервера при изменении настроек

  • В запросе read_call используется местное время вместо UTC и убрано ограничение в 100 записей CEL на звонок

  • Исправлена ошибка сохранения, приводившая к повторной обработке звонков после перезапуска (наблюдается с v3.4.2)

  • Исправлена ошибка при регистрации звонка с созданием компании

  • При получении отчёта для техподдержки используется ограничение по времени

  • Исправлена регистрация звонков followme с переадресацией на сотовый

3.4.3

07.07.2021

Что нового

  • В кастомизатор добавлены функции обновления лидов и создания сделок

Админка

  • Мелкие исправления текстов и вёрстки в админке

Исправлены ошибки

  • Исправлен формат запросов в CRM

  • Ускорена загрузка записи в CRM

  • Исправлена регистрация пропущенных звонков на IVR (не регистрировались с версии 3.4.0)

  • Оптимизирована проверка статуса рабочего дня

  • Из файла конфигурации убрана неактуальная настройка адреса сервера C2C

3.4.2

16.06.2021

Что нового

  • В кастомизатор добавлена функция создания лидов

Админка

  • Переделано отображение статусов на главной странице, теперь они более понятны и содержательны

  • Результат авторизации в CRM теперь отображается так же как статус, лучше описаны возможные ошибки и действия для их решения

  • Исправления вёрстки страницы логов модуля

  • Добавлена проверка отставания CEL от модуля

Исправлены ошибки

  • Исправлена ошибка при авторизации в CRM profile check failed: Not connected (наблюдалась с версии 3.4.0)

  • Убрано извлечение внутреннего номера из поля CEL channame при его отсутствии в cid_num из-за проблем при переключении транка (введено в версии 3.3.1)

  • В кастомизацию регистрации звонка добавлены данные разговора

3.4.1

08.06.2021

Админка

  • Исправлены баги отображения логов

  • Добавлены недостающие тексты на английском

Исправлены ошибки

  • Исправлен баг поиска записей без номера

  • Исправлен баг чтения настроек кастомизаций (появился в 3.4.0, кастомизации не включались)

3.4.0

31.05.2021

Что нового

Админка

  • Оптимизирована работа с полями выбора пользователей

  • Статусы для главной странице проверяются быстрее и имеют ограничение по времени проверки

  • Исправлен баг отображения цен для новых клиентов на странице оплаты лицензии

  • Мелкие исправления текстов и вёрстки в админке

Исправлены ошибки

  • Исправлено множество потенциальных багов

  • Исправлено зависание при ошибке во время штатного перезапуска

  • Исправлена ошибка при создании задачи без лида/контакта

  • Исправления багов кастомизатора

  • Исправлены устаревшие данные в кастомизациях

  • Улучшено логирование

3.3.5

29.04.2021

Админка

  • Исправлен выход всплывающих подсказок за границы страницы

  • Исправлено отображение опций кастомизаций при отключённом кастомизаторе

  • Исправлена вёрстка страниц логов и MySQL

  • Мелкие исправления интерфейса

Исправлены ошибки

  • Лицензия по подписке Маркетплейса теперь работает с отдельным приложением

  • Лицензия по подписке работает без ограничений по времени

3.3.4

16.04.2021

Админка

  • Мелкие исправления интерфейса

Исправлены ошибки

  • Исправлена ошибка обращения к базе данных при сборе отчёта для техподдержки

  • Исправлен баг поиска сущности при автораспределении на ответственного (наблюдался с 3.3.3)

  • Исправлен баг загрузки файла записи разговора в CRM (наблюдался с 3.3.3)

3.3.3

09.04.2021

Админка

  • Добавлена страница оплаты лицензии, видимая при приближении истечения лицензии

  • Добавлена возможность ручного контроля списка обработчиков событий Bitrix24

  • Исправлена загрузка .svg файлов

  • Исправлен баг сохранения настроек при первичной конфигурации (присутствовал с 3.3.1)

  • Мелкие исправления интерфейса

Исправлены ошибки

  • Улучшена полнота логов на уровне вывода info

  • Новая динамическая система обновлений (если у вас версия ниже 3.3.2.1, то для перехода на новую систему придётся запустить обновление дважды)

  • Группировка запросов для последующего ускорения работы

  • Исправлен баг авторизации на коробочных версиях с переадресацией запросов

  • Обновлены ограничения бесплатной версии

    • хранение записей только в CRM

    • отключено использование внешних линий (сквозная аналитика)

    • источник лида всегда "Звонок"

    • отключён чёрный/белый список

    • первый ответственный всегда определяется по разговору

    • ответственный за пропущенный звонок всегда определяется по сущности

  • Флаги запуска -T и -sql корректно завершают работу после выполнения

  • Обработчики событий удаляются из CRM при запуске автоматически по известному списку адресов, а затем регистрируются заново

  • При установке вызова на удержание не озвучивается номер места парковки

  • Снятие вызова с удержния теперь поддерживает автоответ и остальные параметры Originate

  • Originate возвращает ошибку "номер занят", если номер разговаривает или находится на дозвоне

  • Originate по умолчанию выполняется в асинхронном режиме, что предотвращает задержки при частых звонках

  • Исправлена обработка ошибок AMI при использовании Apix (проблема с 3.3.1)

3.3.2.1

24.03.2021

Исправлены ошибки

  • Обработка звонков без номера to как входящих в версии 3.3.2 нарушила регистрацию исходящих звонков с переводами и Originate, изменение отменено

3.3.2

24.03.2021

Админка

  • Исправления вёрстки

Исправлены ошибки

  • Исправлено зависание при обрыве связи с Asterisk AMI

  • Исправлена проверка версии Asterisk

  • Звонки с номерами from и trunk но без номера to теперь обрабатываются как входящие

  • Исправлена работа с файлами при использовании админки

3.3.1

19.03.2021

Админка

  • Исправления в интерфейсе мастера настройки

  • Исправлены ошибки при выборе пользователей

  • В мастере настройки на шаге авторизации в CRM, портал сохраняется автоматически

  • Исправлена проблема сохранения настроек после авторизации в CRM

Исправлены ошибки

  • Если в событии** **CEL CHAN_START отсутствует поле cid_num, то внутренний номер сотрудника будет извлекаться из поля channame

  • Завершение звонка теперь разрешено не только во время разговора, но и на этапе дозвона

  • Содержание ошибок AMI теперь отображается и выводится в лог

  • Повторные запросы при сетевых ошибках проверки лицензии

  • Повторные запросы при сетевых ошибках запросов CRM

  • Кастомизация пути до записей звонков теперь имеет отдельный фиксированный таймаут 10 секунд, его нельзя изменить

  • Обновлены настройки подключения к Apix

3.3.0

20.02.2021

Что нового

  • Добавлена опция автоматического завершения дел и задач после звонка с ответом

Админка

  • Исправлена ошибка сохранения пользователя по умолчанию и разрешённых пользователей

  • Исправлена ошибка сохранения настроек после авторизации в портале (наблюдалось в 3.2.3)

  • Исправлена задержка смены лицензии после авторизации в портале

Исправлены ошибки

  • Исправлено зависание при ошибке соединения AMI

  • Исправлена работа ч/б списка при пропущенных звонках

  • Мелкие исправления в админке

3.2.3

12.02.2021

Админка

  • Закреплены кнопки на странице результатов мастера

  • Новый способ проверки установки приложения

Исправлены ошибки

  • Исправлено зависание при повторном получении токена после ошибки авторизации

  • Обновлены настройки по умолчанию

  • Обновлена кастомизация Originate

  • Исправлено форматирование лога

  • Добавлен таймаут соединения с Asterisk AMI

  • Исправлена проверка версии Астера

3.2.2

04.02.2021

Исправлены ошибки

  • Исправлено отображение карточки звонка когда первым ответственным выбран пользователь по умолчанию

  • Исправлен поиск пользователя при C2C при отключённом кэшировании

  • Исправление логирования при регистрации разговора

  • Отчёт для техподдержки можно получить даже если модулю не удаётся его сохранить

  • Мелкие исправления в админке

3.2.1

02.02.2021

Админка

  • SQL-запросы ограничены только немодифицирующими

Исправлены ошибки

  • Исправлен баг http-заголовков, нарушавший работу с карточкой звонка

  • Исправлено редкое падение модуля, вызываемое действиями пользователя в админке

  • При обработке C2C используется кэш пользователей

  • Улучшено логирование ошибок кастомизаций

3.2.0

28.01.2021

Что нового

  • Добавлен выбор начального ответственного для новых сущностей: пользователь, на которого поступил звонок, либо ответственный по умолчанию

Логика обработки звонков

  • Изменён расчёт длительности звонков при переводах: вместо длительности последнего разговора, время от первого ответа до конца звонка

  • Исправлена обработка переводов исходящих звонков

  • Смена ответственного за новую сущность при переводах звонков осуществляется в начале нового разговора

Админка

  • На странице статусов отображается состояние сервера авторизации CRM и сервера C2C

  • На страницу с логами добавлено чтение последних n строк лога модуля

  • Разрешено отключение кэширования пользователей CRM

  • Обновлены тексты ошибок

  • Мелкие исправления и улучшения

Исправлены ошибки

  • Исправлена повторная обработка недавних завершённых звонков при перезапуске модуля

  • Установлен минимальный таймаут кастомизаций: 100 мс

  • Убраны некорректные запросы crm..list

  • Обработчики удаляются из CRM при изменении настроек C2C и устанавливаются заново

  • Перезапуск при ошибках чтения БД и соединения с Asterisk AMI

  • Добавлен таймаут запросов в CRM

  • Исправлен сбор отчётов для техподдержки на дополнительных копиях модуля

  • Исправлено закрытие карточки при удержании вызова

  • Исправлено удержание вызова при переводах

  • Улучшено логирование

3.1.5.1

30.12.2020

Исправлены ошибки

  • Исправлено подключение к Apix

3.1.5

18.12.2020

Исправлены ошибки

  • Исправлено переподключение к Apix при ошибках

  • Исправлено редактирование транков в админке

3.1.4

16.12.2020

Исправлены ошибки

  • Исправлено падение при проблемах проверки соединения с базой данных

  • Обновлено значение variable в Originate для автоответа при конвертации старой версии конфига

3.1.3

11.12.2020

Что нового:

  • На странице статусов отображается какой подключен портал

Исправлены ошибки

  • Исправлен поиск записей в CDR когда в номерах есть буквы

  • Улучшена обработка ошибок запросов в CRM

  • Исправлена ошибка авторизации NO_AUTH_FOUND, возникавшая на некоторых коробочных версиях Битрикса

  • Исправлена проблема конвертации формата токена при обновлении с 3.0.6.1 (и ранних версий), вызывавшая ошибку token_expired в течение нескольких первых часов после обновления

  • Исправлена регистрация звонков с followme при отключённых внутренних номерах

  • Убран вывод неактуальных отладочных данных

3.1.2

20.11.2020

Исправлены ошибки

  • Улучшен поиск логов для отчётов техподдержки

  • Исправлена ошибка авторизации

3.1.1

19.11.2020

Что нового:

  • Отчёты для поддержки формируются в сжатом формате

Админка

  • Обновлены ссылки на инструкцию по обновлению и на changelog

  • Корневой адрес перенаправляет на страницу конфига

Исправлены ошибки

  • Исправлена проблема с обновлением токена

  • Исправлено форматирование вывода с флагом -h

  • Исправлена загрузка старых звонков

  • Исправлена проблема с частой проверкой лицензии

3.1.0

18.11.2020

Что нового:

  • Добавлены параметры для использования https порта и своего сертификата

  • Добавлена функция формирования отчёта для техподдержки

  • Ошибки кастомизатора выводятся в лог

Админка

  • В английской версии мастера снова две версии приложения

3.0.7

13.11.2020

Что нового:

  • Интерфейс для чёрного/белого списков через админку

  • При поиске записей в CDR используются префиксы, это упрощает поиск, если номер в CEL и CDR был в разных форматах.

  • Добавлена поддержка followme (перевод на сотовый сотрудника, указанный в профиле). Нужно только добавить свои транки в настройки для корректной работы.

  • Расширено логирование ошибок запросов

  • Интервал проверки лицензии 3 часа (бесплатный режим) или 24 часа (платный)

Админка

  • На странице статусов отображается состояние модуля (работает, перегружается, остановлен)

  • Сохранение списка кастомизаций в новом формате

Исправлены ошибки

  • Исправлен баг с зависанием callback

  • Исправлены проблемы с блоком customizer при конвертации конфига из старого формата

  • Исправлен запуск с ошибками запросов

  • Исправления в админке

3**.0.6.1**

09.10.2020

Что нового:

  • Параметр Variable в Originate (по умолчанию - автоответ)

  • Новый способ создания задач в соответствии с новым API Битрикса

  • Добавлено значение по умолчанию для времени кэширования

Админка

  • Добавлена кнопка переключения портала на странице настроек Bitrix в админке

  • В логах даты/время отображаются корректно в Firefox

Исправлены ошибки

  • Исправлена кастомизация задачи

  • Остановка при ошибке авторизации, вместо циклического перезапуска

  • Исправления в интерфейсе

3.0.5

17.09.2020

Что нового:

  • Исправлены ошибки в админке

  • Добавлен разговор в кастомизацию завершения разговора

  • Исправлено обновление транков

  • Добавлен Apix-клиент. Теперь модуль может использовать в качестве c2c-сервера Apix-сервер.

3.0.4

07.09.2020

Исправлены ошибки

  • Бэкап конфига в скрипте установки

  • Селектор пользователя в админке показывает список доступных пользователей

  • Добавлена работа с c2c-сервером

  • Добавлен флаг --clean

  • Улучшили вывод --help

3.0.3

28.08.2020

Что нового 1. За исходящий без ответа ответственный тот, кто звонил (Исходящий не отвеченный - не пропущенный). 2. Удаление обработчиков и внешних линий по флагу --clean Исправления: 1. Ошибка с получением токена из мастера 2. Обработка ошибок из AMI 3. Исправили ошибки в вызове кастомизаций

3.0.2

18.08.2020

Админка: 1. Улучшили страницу админки с логами 2. Поправили проверку версии модуля Логи: 1. Логируем параметры originate Доработки: 1. Добавляем номер клиента в задачи 2. Решили проблему затягивания записи с "+7" 3. Вернули работу чёрно-белых списков

3.0.1

06.08.2020

Что нового:

  • Поправили ошибку с получением записей

  • Добавили сохранение типа приложения с токеном

  • Немного изменили лог для лучшего чтения

  • Добавили в админку выбор логики пропущенны

Теперь пропущенные звонки могу быть зарегистрированы по 3м сценариям: 1. На ответственного за сущность пользователя (так он увидит, что его клиент звонил) - включено по-умолчанию. 2. На того, кому звонили (подходит если клиенты не закреплены за сотрудниками). 3. На ответственного по-умолчанию.

3.0.0

13.07.2020

Перешли на новый стек технологий. ****Переименовали сервис itgrix_bx вместо bx24asterisk - Решены проблемы с совместимостью старых ОС. - Решены проблемы с библиотеками. - Упростили логику регистрации звонков: убрали параметр "дело на каждый перевод". Для обновления с версии 2.15 нужно будет установить новую версию коннектора отдельно. И с помощью вспомогательного скриптов перенести конфиг и кастомизации. Инструкция для самостоятельного обновления Для обновления все же советуем обратиться в нашу техническую поддержку.

2.15.6

20.07.2020

  • Реализован механизм oauth авторизации (без логина и пароля)

2.15.5

30.06.2020

  • Исправлена ошибка чтения БД (загрузка записей с начала БД)

2.15.4

24.04.2020

Производительность: Изменили формат запроса к базе. Теперь в запросе нет времени, только id последней записи. Ускоряет получение ответа. Исправление ошибок: 1. Исправлена ошибка в кастомизации параметров регистрации звонка 2. Исправлена обработка в C2C клиенте (логическая ошибка, обрабатывались не все ответы сервера)

2.15.3

26.03.2020

Админка: 1. Правильное отображение элементов админки в бесплатном режиме 2. Добавили английский чатик в админке в английском интерфейсе. Исправления, доработки: 1. Регистрацией пропущенного на IVR 2. Поиск пользователей по сотовому\

2.15.2

28.02.2020

Админка: 1. Доработан интерфейс для работы с транками, внешними линиями и источниками лидов. 2. Починили сохранение настроек кастомизатора. 3. Отображается актуальный срок действия лицензии в админке.

Мастер-настройки 1. Починили автоматический поиск данных для подключения к Астеру и БД

2.15.1

18.02.2020

Админка: 1. Новый интерфейc для работы с транками, внешними линиями и источниками лидов (бета-версия) 2. Добавлено отображение срока действия лицензии в админке 3. Добавлена возможность проверить лицензию прямо из админки, 4. Исправлены ошибки на странице с логами, 5. Исправлена ошибка с сохранением пользователей в бесплатном режиме, 6. Исправлена ошибка сохранения настроек кастомизатора, Исправление ошибок: 1. При отключенном кастомизаторе регистрируем все звонки (результат need_registration всегда true) 2. Улучшена работа с Базой данных 3. Определение ответственного при переводе на группу

2.15.0

30.12.2019

Логика: Регистрация звонков и создание сущностей теперь полностью происходит через API телефонии Битрикс24. Это позволяет работать со сквозной аналитикой в Битрикс24 (Статья про сквозную аналитику) Из-за этого произошли существенные** **изменения в кастомизациях: 1) Добавили метод "need_registration" для реализации чёрных и белых списков. Теперь решение о регистрации (или НЕ регистрации звонка) принимается в одном месте 2) Удалили методы: "process_entity_creation_params", "process_search_params" 3) В метод кастомизации параметров создания задачи добавили данные о звонке 4) В методе "process_final_params" убрали блок с информацией о сущности Важно: Если у вас были настроены кастомизации черных/белых списков, то при переходе на эту версию необходимо перенести их в другой метод. Подробнее о переносе кастомизаций Если пока сложно разбираться, то обновляйтесь только после окончания праздников.

2.14.11

26.12.2019

Общее: 1. Выполняем повторный запрос лицензии при изменении данных подключения к Б24 2. Подробный лог ошибок при выполнении запроса в CRM Исправление ошибок в Админке: 1. На странице логов 2. На странице sql-запросов 3. С вводом имени для внешних линий 4. В мастере для 32х (приводило к падению модуля)

2.14.10

18.12.2019

1. Исправление критические ошибки при подключении к базе данных. 2. Убрали websocket.

2.14.9

09.12.2019

Улучшения и багфиксы в Админке: 1. Исправлена ошибка удаления объектов при сохранении. 2. Добавлен лоадер при ожидании ответа модуля (переподключение к зависимым службам) 3. Вернули функционал на страницу с логами 4. Вернули чат в админку 5. Подсвечиваем красным пустые поля 6. Добавили выпадающий Список пользователей для бесплатного режима 7. Исправлена ошибка со страницей локализации. 8. Убрали поле "history_start_date"

2.14.8

07.11.2019

Логика: Убрали ограничение по транкам для бесплатного режима (restricted mode). Осталось в ограничения 2 пользователя, загрузка файлов в CRM, невозможность отключить создание лидов/контактов. Админка: Добавлена возможность указать путь до кастомизатора в админке Исправление ошибок: Исправлена ошибка при поиске клиента: добавили номер без префикса в список номеров для поиска.

2.14.7

14.10.2019

Решение проблемы с конфликтом библиотек при запуске подпроцессов (php, asterisk).

2.14.6

10.10.2019

Исправление ошибок: 1) Исправлено использование галочек "создавать сделку для ..." 2) Исправлена ошибка в мастере: данные подключения не подтягивались автомиатически 3) Вернули connector.js

2.14.5

03.10.2019

Исправление ошибок: 1) Критические ошибки, приводящие к зависанию модуля 2) Проверка версий в админке 3) Ошибки в админке

2.14.1

11.09.2019

Админка: 1) Добавлена новая возможность - выбрать словарь для текстовых полей, создаваемые в Битриксе (название лида, комментарий, название задачи). Сейчас можно выбрать русский язык, английский язык либо создать свой словарь на основе этих двух. 2) Изменили порядок левого меню: перенесли Бизнес-логику выше. 3) Исправили ряд ошибок 4) Добавили новые шаги в мастер настройки (настройка пути до папки с записями, выбор режима работы CRM, настройка клика)

Логи: 1) Добавлено саммари-сообщение по звонку 2) В дефолтном кастомизаторе добавили сообщение на ошибку 127 (нет lame) 3) Изменили сообщение при отмене регистрации сущности по параметру в конфиге ("Создавать лид для входящих" и подобные)

2.13.6

06.08.2019

Исправление ошибок:

  1. Обработка ситуации, когда у сущности в CRM нет ответственного (такое почему-то бывает в коробках Битрикс24).

  2. Добавлен id звонка при выводе ошибок в лог (помогает для отладки работы).

  3. При ошибке кастомизатора используются некастомизированные параметры.

2.13.5

11.07.2019

Админка:

  1. Изменили поведение при нажатии кнопки "Повторить" на странице "Проверка подключений".

  2. Теперь админка не дает нажать кнопку "Повторить" пока серверное приложение не закончит проверку состояния.

Баги:

  1. Исправили ошибку в работе с БД.

2.13.4.0

02.07.2019

Доработки:

  1. Добавлена возможность перевода служебных сообщений и названий на другие языки (работает в тестовом режиме).

  2. Исправлена ошибка в работе с повторными лидами.

Админка:

  1. Появилась возможность выбора английского языка для интерфейса админки.

  2. Изменили логику работы при сохранении настроек: после нажатия кнопки "Сохранить" админка сохраняет настройки в конфиг-файл, перезапускает модуль, и только после этого позволяет вносить изменения.

Исправлены баги админки:

  • Вернули настройку "Внешних линий в Битрикс24".

  • Исправили формат отправки даты.

  • Исправили логику выбора в селекторах.

  • Исправили сохранение настройки "Кастомизация полей лида".

2.12.0.1

20.05.2019

Важное изменение логики поиска сущности в Б24: Теперь при начале звонка перебираем все сущности (лиды, контакты, компании) и добавляем звонок самую новую. Если модуль нашел только лиды, то учитываем их статус. Убираем из выборки сконвертированные и некачественные лиды, после чего регистрируем звонок в самый новый лид в рабочем статусе. (Ранее выбиралась самая старая сущность). Исправлены баги:

  • Ошибка скрипта обновления: при отказе от бэкапа прерывает выполнение обновления.

  • В админке Нулевая дата при загрузке страницы и 30 часов в сутках на странице логов.

Дополнительно в админке перенесли стили на html страницу, чтобы избавиться от ошибок загрузки.

2.11.9.18

30.04.2019

Функционал:

  1. Реализовали режим работы "без лидов", подходящий для режима в Битрикс24 - Простая CRM. По звонкам новых клиентов создаётся не лид, а контакт + сделка. После ответа на звонок ответственный меняется у контакта и сделки.

  2. Добавили новые параметры настройки в админку: можно создавать либо игнорировать создание контакта для выходящих и исходящих звонков. И если создается контакт, то выбрать, создавать ли сделку.

  3. Доработали метод кастомизации - создания сущности.

Важно: Если вы использовали кастомизацию создания лида, то сейчас название метода изменилось с "process_lead_creation_params" на "process_entity_creation_params".

2.11.8.4

11.04.2019

Админка: 1) Исправлена ошибка с сохранением времени хранения кэша для Битрикса. 2) Добавили демонстрацию порта для https запросов (поменять можно только через файл конфига). Админка для бесплатного приложения: 1) Отображается "Ограниченный режим". 2) Добавили возможность выбора разрешенных пользователей. Логика: 1) Поменяли порядок обработки номера: в начала звонка обрезаем нули перед отправкой в Битрикс, затем выполняем кастомизацию. Возможности: 1) Стала возможным обрабатывать входящего звонка с технологией DAHDI 2) При обновлении модуля на сервере скрипт (update.sh) предлагает сделать бэкап

2.11.7.6

15.03.2019

Возможности: 1) Пользователь по умолчанию автоматические попадет в список разрешенных пользователей для бесплатной версии. 2) Для отладки добавили флаг --testcall <linkedid> для обработки одного звонка из CEL.

2.11.7.0

11.03.2019

Возможности: 1) Новая возможность: использовать в кастомизаторе запросы в CRM через модуль (дополнительные запросы имени пользователя, клиента, сущностей). 2) В админку добавлена ссылка на страницу с описанием новых версий. 3) Упростились методы кастомизации номера телефона и последующего поиска сущности в CRM. 4) Для регистрации пропущенных без номеров доделываем разговор по завершению.

Оптимизации: 1) Улучшена работа с префиксами.

2.11.6.3

27.02.2019

Особенности: Доработали сервер лицензирования, теперь модуль одинаково работает как с бесплатной, так и с платной версией приложения в Битрикс24. Добавили кэширование.

Багфикс: При ошибке приложения, лицензия на портале проверяется не чаще, чем раз в час.

2.11.5.10

21.02.2019

Доработка логики:

  • При поступлении звонка и поиске сущности по номеру не учитываем некачественные и сконвертированные лиды. Теперь если лид с этим номер уже переведен в некачественные, то будет создан новый лид.

Оптимизации: 1) Убрали параметр конфига "utc_offset" (время), теперь передаем время звонка в utc формате, и для пользователя отображается часовой пояс заданный в битриксе. 2) Изменили порядок кастомизации - теперь номер телефона кастомизируется в самом начале.

Баги: 1) Исправили заголовки для css файлов, теперь интерфейс админки должен открываться более стабильно.

2.11.4.2

18.02.2019

Возможности:

1) Выдается информация об авторе приложения ООО Разумные решения по флагу --legal. 2) По пропущенному звонку появилась возможность создавать задачу: - постановщик - пользователь, под которым работает модуль, - ответственный за задачу - ответственный за сущность, - дедлайн + 1 час от времени звонка. Включить можно в админке. Доступно для изменения в кастомизации (например можно сделать постановщиком руководителя отдела продаж или изменить время дедлайна). 3) Номер внешней линии попадает в кастомизатор при звонка кликом и обратных звонках. Это позволит кастомизировать исходящий маршрут. Нужно будет указать соответствующий контекст.

2.11.3.1

06.02.2019

Админка, веб-интерфейс: исправлен баг сохранения транка, который содержит "+".

2.11.2.3

30.01.2019

Возможности: Реализовали работу модуля с бесплатной версией приложения: ограничение по 1 транку и 2 пользователям. https://www.bitrix24.ru/apps/?app=itgro.asteriskbx24free

Баги: Обработка клик-ту-кола по http без редиректа на https. (оставили старую возможность передавать команду для клика через имеющийся протоколо http, порт по умолчанию 8077)

2.11.1.4

30.01.2019

Возможности: 1) Вернули работу части запросов работает по http: клик-ту-колл, автораспределени, прослушивание записей. Добавили Флаг для отключения http в конфиге. Оставили админку только по https (порт по умолчанию 8078), при вводе 8077 будет редирект. Если требуется подключение из внешней сети - потребуется проброс второго порта. 2) При кастомизации завершения разговора в кастомизатор передаются id и тип сущности. Будет полезно 3) Добавили интерфейс админки в приложение на портале.

2.11.0.10

22.01.2019

Возможности: 1) Перевели доступ к админке на https протокол с самоподписным сертификатом, для шифрования запросов к модулю. При первом входе требуется одобрить сертфикат в браузере. 2) Добавили возможность проверки новой версии модуля из админки.

Баги: 1) Кастомизация номера сотрудника. 2) Ошибка с "+" в ссылке. 3) Создание лидов при флаге "не создавать".

2.10.2.14

24.12.2018

Баги: 1) Обработка ответа БД. 2) Опции соединения с БД.

Возможности: 1) Создаём лид без использования телефонии. ****2) Кастомизация полей лида при создании. 3) Разделение кастомизатора на несколько файлов.

Админка - баги: 1) Проверка лицензии. 2) Ошибка завершения мастера.

2.9.10.3

11.12.2018

Баги: 1) Исправлена ошибка при чтении конфигов Астериска (пустые значения) 2) Критическая ошибки при обработке ответов от БД.

Возможности: Постраничный просмотр лога.

2.9.8.1

03.12.2018

Баги: 1) Удаление лида при входящем. 2) Исправление ошибки с числами в запросах с Json.

Оптимизация: 1) Улучшенный поиск в логе. 2) Стандартизация сообщений. 3) Загрузка конфига при старте. Возможности: Добавляем транк в исходящий звонок при ответе.

2.9.5.4

27.11.2018

Баги: Обновление токена при сохранении данных в админке

2.9.4.1

27.11.2018

Оптимизация: Уменьшение запросов при звонке кликом.

Баги: Исправлена ошибка в подсчёте разговоров в звонке

Админка: 1) Проверка версии модуля. 2) Правки таблицы логов.

2.9.3.6

23.11.2018

Баги: 1) Закрывание карточек всех разговоров при завершении звонка. 2) Сборка разговора на ответе для группы.

Возможности: 1) Поиск в логе по данным.

2.9.2.2

19.11.2018

Баги: Доработана сборка разговора при ответе

2.9.1.3

14.11.2018

Баги: Исходящий пропущенный без разговора должен удаляться.

2.9.0.3

14.11.2018

Логика регистрации звонков: Если сотрудника, которому звонили, нет на портале, то звонок не будет зарегистрирован.

Использование: 1) Скрипт удаления. 2) Добавлены примеры кастомизаций в шаблонный файл.

2.8.120

12.11.2018

Баги: Исходящий звонок, с номером в дочернем канале

Внешний вид: В логе появились события удаления лида и дела

2.8.117

08.11.2018

Баги: Перезапуск логера после ротации

2.8.115

06.11.2018

Админка - возможности: 1) Изменение внешних линий ч/з админку. 2) Просмотр лога ч/з админку. 3) Выполнение sql запросов ч/з веб-интерфейс.

Использование: Ссылка на мастер в скрипте установки.

Оптимизация: 1) Запрос кастомизации originate. 2) Http общение. 3) Улучшение sql запроса записи.

Баги: Завершение пикапнутого канала.

2.8.97

19.10.2018

Оптимизация: 1) Оптимизация запроса на поиск пользователя портала. 2) Избавляемся от отладочного вывода. 3) Кастомизация параметров originate и отправка запроса

Возможности: 1) Функция логирования в кастомизаторе 2) Использование внешних линий на портале (транк в окне)

Баги: 1) Регистрируем неотвеченный разговор в конце цепочки переводов, если нужно создавать все дела.

2.8.77

03.10.2018

Возможности: 1) Обработка перевода при исходящем C2C звонке 2) Обработка звонка при использовании FollowMe

Баги: 1) Ошибка запроса на получение сущности при кастомизации поиска 2) Определение последнего разговора в звонке 3) Регистрация начала звонка при исходящем, если не найден сотрудник

2.8.71

01.10.2018

Возможности: Перевод исходящего звонка

Баги: Обновление логера

2.8.64

27.09.2018

Баг: Перезагрузка логера вызывала утечку

2.8.63

27.09.2018

Баги: 1) Ошибка при обработке http-запроса (ссылка на временный объект) 2) Скрытие карточек звонка при переводе в режиме "одно дело на перевод".

Оптимизация: Компиляция с флагом оптимизации -O3

2.8.59

24.09.2018

Баг: Починили обновление токена авторизации.

Возможности: Originate на внешний номер.

Оптимизации: Оптимизация использования конфига.

2.8.52

18.09.2018

Админка - баги: 1) Сохранение строк с пробелами (заменялся на '+') 2) Отображение картинок

Баги: Ошибки C2C-клиента (бешенный reject)

Возможности: Кастомизация поиска сущности в начале звонка.

2.8.45

17.09.2018

Админка - баги: 1) Сохранение пароля на локальном Астериске. 2) Проверка доступа на локальном Астериске. Баги: Остановка цикла обработка ответов от C2C-сервера при перезапуске.

Возможности: Более подробное описание ошибки получения кода авторизации (форма, капча)

2.8.39

07.09.2018

Баги: 1) Обновление статуса канала после перехвата (фикс перевода после перехвата) 2) В админке используем текущий конфиг для проверки подключений (НЕ найденный автоматически) 3) Очистка памяти, выдялемой под запрос при http-общении

Возможности: Обратный звонок через сервер c2c.

2.8.35

06.09.2018

Баги: Обновление флагов кастомизатора в админке

2.8.34

06.09.2018

Баги: Деструктор для ответов БД (очистка ресурсов)

Возможности: Запуск с флагом "-c" также удаляет обработчик события call_back.

2.8.30

04.09.2018

Баги: Утечка памяти при использовании админки

2.8.29

04.09.2018

Баги: Получение cid_num из имени канала.

Админка - баги: Чек-бокс для "регистрации входящих" считывался в переменную "регистрации исходящих" и наоборот.

Админка - внешний вид: Добавили виджет обратной связи.

2.8.23

09.08.2018

Возможности: Устанавливаем имя контакта в CALLERID при автораспределении вызова.

2.8.22

08.08.2018

Баги: Не закрывали соединение при запросе на установку данных roistat

2.8.21

08.08.2018

Баги: При перезапуске SQL коннектора сбрасывались переменные сессии.

Возможности: Обратный звонок.

2.8.17

01.08.2018

Баги: Проблемы с сохранением невалидных данных с админки.

2.8.15

30.07.2018

Баги: 1) Утечка памяти при само-перезапуске модуля. 2) Использование неинициализированных данных в сущности "Звонок".

Производительность: Очередь тасков была вектором тасков.

2.8.9

24.07.2018

Исправлена ошибка перемотки записи

2.8.6

23.07.2018

1) Исправлена ошибка с переводом на группу. 2) Добавлена установка таймаутов на соединение с БД.

2.8.0

17.07.2018

Звонки теперь продолжают "собираться" до ответа на канале. Благодаря этому: 1) Указание транков больше не является требованием для фиксирования звонков 2) Будут фиксироваться originate-звонки, даже если они сделаны НЕ через модуль.

2.7.112

09.07.2018

Мелкие исправления админки: 1) Доработана проверка версии Астериск 2) Доработана валидация ввода

2.7.103

05.07.2018

Добавлена возможность кастомизации дела и лида

2.7.94

03.07.2018

1) Новый формат лога 2) Исправлена ошибка с управляемым переводом

2.7.69

19.06.2018

1) Выгружаем запись для пропущенного звонка, если она существует. 2) Возможность добавить Variable и Codecs к параметрам originate через кастомизатор.

2.7.51

14.06.2018

1) Новый интерфейс для изменения конфига приложения. 2) Доработана проверка Астериска в мастере настройки

2.7.0

06.06.2018

Новый функционал: 1) Обработка перехватов.

Мелкие изменения: 1) Дефолтный конфиг завёнут в скрипт установки. При установке заполняем логин и пароль для доступа через веб. 2) Добавили получение версии ОС и версии приложения в мастере. 3) Исправлена ошибка с сохранением пользователя Астериска через мастер. 4) Добавлена проверка фиксируемых событий CEL на Астериск.

2.6.49

28.05.2018

Мелкие исправления: 1) Не выгружаем записи для пропущенных 2) Доработано удаление нулей в начале номера

Новые особенности 1) Возможность использовать сервер "click to call"

2.6.41

14.05.2018

1) Использование имён таблиц и столбцов из конфига при проверке базы. 2) Путь до лог файла перенесён в конфиг.

2.6.32

08.05.2018

1) Мастер настройки перемещён на /config/master 2) Исправление обработки ошибок при настройке.

2.6.11

06.05.2018

1) Добавлена возможность кэширования пользователей портала. 2) Страница запуска мастера проверки закрыта паролем (basic authorization).

2.6.1

04.05.2018

1) Появился мастер настройки подключений. Запуск: /opt/bx24asterisk/bx24asterisk_configure, после чего настраиваем через веб-интерфейс. Для использования консольного интерфейса нужно использовать флаг '-c'. 2) Исправлена ошибка регистрации при переводах.

2.5.3

20.04.2018

1) Уменьшено время ожидания при перезапуске (с 5 минут до 1) 2) В чек-мастере добавлена проверка Астериска на удалённой машине

2.5.1

17.04.2018

1) bx24asterisk_configure теперь представляет собой мастер чек-тест: - Выполняет проверку подключения к базе - Выполняет проверку подключения к Битриксу (авторизация, админ, приложение)

2.4.51

09.04.2018

Доработано удаление дел/лидов для случая с одним делом на звонок с переводом.

2.4.42

04.04.2018

1) Добавлена возможность изменять паузу между запросами в Битрикс в конфиге. 2) Убрал ответы Астериска на: Login, SIPPeers, IAXPeers 3) Перевёл часть сообщений на английский

2.4.27

23.03.2018

Исправлен баг: неверное время в делах.

2.4.26

20.03.2018

1) Добавлена базовая авторизация на страницу настройки конфига. 2) Исправлен баг с поиском пользователей с номерами 0xxx

2.4.17

12.03.2018

1) Берём внутренний номер из chan_name, если его нет в cid_num при chan_start. 2) При исходящем звонке сразу ставим ответственным в созданную сущность звонящего пользователя. 3) При поиске записи используем номер без префикса.

2.4.13

06.03.2018

Изменения в порядке регистрации звонка: 1) Можем регистрировать при поступлении на ivr 2) Если не зарегистрировали на ivr (из-за ошибки или ответа кастомизатора), то регистрируем при запросе разговора.

Добавлена возможность кастомизации параметров поиска сущности и параметров регистрации завершения разговора (finish). Первый метод позволяет НЕ регистрировать звонок на ivr. Второй метод позволяет принять сообщить о необходимости удаления дела, после регистрации.

2.4.3

26.02.2018

1) Добавлена возможность изменения конфиг-файла через веб-интерфейс. 2) Рестарт программы при потере связи с зависимыми сервисами.

2.3.26

14.02.2018

1) Исправлена ошибка с нарушением логирования при ротации логов. 2) Отмена показа окна для старых разговоров.