Change log (новые версии) itgrix_bx
Версии обозначаются тремя числами
X.Y.Z
:X
- мажорная версия, крупные изменения с нарушением совместимостиY
- минорная версия, новый функционал и доработка старогоZ
- патч, исправления ошибок
Последние 3 минорные версии обновляются патчами. Актуальная минорная версия содержит самый новый функционал и все применимые исправления. Поддерживаемые версии получают только совместимые с ними исправления.
Обновиться на версию
X.Y.Z
: /opt/itgrix_bx/update.sh --version=X.Y.Z
Версии упорядочены по дате релиза.
07.03.2023
Исправлены ошибки
Кастомизатор
- В кастомизацию прикрепления ссылки на запись звонка добавлены поля
old_description
иrecord_url
14.02.2023
Админка
- Исправлено падение страницы настроек модуля
Исправлены ошибки
- Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку
TLS Handshake timeout
- Исправлена остановка обработки C2C-запросов при ошибках доступа к данным звонков
- Исправлена редкая проблема обработки неотвеченных исходящих звонков
Кастомизатор
- Добавлены недостающие данные в ряд кастомизаций
14.02.2023
Исправлены ошибки
- Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку
TLS Handshake timeout
14.02.2023
Исправлены ошибки
- Улучшена обработка ошиб ок при проверке лицензионного ключа
- Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку
TLS Handshake timeout
31.01.2023
Исправлены ошибки
- Улучшена обработка ошибок при проверке лицензионного ключа
31.01.2023
Исправлены ошибки
- Улучшена обработка ошибок при проверке лицензионного ключа
31.01.2023
Админка
- Исправлены мелкие ошибки вёрстки в админке
Исправлены ошибки
31.01.2023
Исправлены ошибки
- Исправлена ошибка проверки лицензионного ключа сразу после запуска приложения (наблюдалось с версии 3.9.0)
- Улучшено логирование
23.01.2023
Исправлены ошибки
- Исправлено зависание при перезапуске
- Улучш ено логирование
19.01.2023
Исправлены ошибки
- Опция проверки статуса рабочего дня доступна в бесплатном приложении
- Исправлена проверка статуса разговора в конце звонка, из-за которой иногда ставилось неправильное время завершения разговора
- Статус входящего неотвеченного звонка изменён с 480 (временно недоступен) на 304 (пропущенный), дело создаётся незакрытым
- При C2C номер
to
обновляется по результатам кастомизации - Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
- Исправлено некорректное отображение ошибки "пользователь не является админист ратором" в статусе CRM
- Исправлено автораспределение на неактивных пользователей
- FMC номера из CRM теперь обновляются одновременно с кэшем пользователей (раз в час)
- Исправлен эскейпинг в
csv
файлах - Улучшен вывод ошибок запросов
- Улучшено логирование
Кастомизатор
- В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути
19.01.2023
Исправлены ошибки
- Опция проверки статуса рабочего дня доступна в бесплатном приложении
- Исправлена проверка статуса разговора в конце звонка, из-за которой иногда ставилось неправильное время завершения разговора
- Статус входящего неотвеченного звонка изменён с 480 (временно недоступен) на 304 (пропущенный), дело создаётся незакрытым
- При C2C номер
to
обновляется по результатам кастомизации - Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
- Исправлено некорректное отображение ошибки "пользователь не является администратором" в статусе CRM
- Исправлено автораспределение на неактивных пользователей
- FMC номера из CRM теперь обновляются одновременно с кэшем пользователей (раз в час)
- Улучшен вывод ошибок запросов
- Улучшено логирование
Кастомизатор
- В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути
18.01.2023
Исправлены ошибки
- Исправлена редкая утечка памяти при превышении лимита времени обработки событий (наблюдалось с версии 3.10.0)
- Исправлено автораспределение на неактивных пользователей
- FMC номера из CRM теперь обновляются одновременно с кэшем пользователей (раз в час)
- Увеличена частота автоматического логирования статуса приложения (раз в час)
- Исправлены некорректные записи в логе
Кастомизатор
- В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути
28.12.2022
Исправлены ошибки
- Исправлено падение при обработке неотвеченного звонка на FMC номер когда включена загрузка записей файлами (наблюдалось с версии 3.10.2)
28.12.2022
Исправлены ошибки
- Добавлена регистрация неотвеченных звонков, распределённых на FMC номера
26.12.2022
Админка
- Исправлена ошибка редактирования списка разрешённых пользователей
- В статусы CEL на главной странице добавлена проверка на устаревание на 15 часов с приоритетом отображения выше, чем отсутствие поля
extra
- Добавлена проверка устаревания CDR на час
- В примеры MySQL запросов добавлено поле
extra
Исправлены ошибки
- Обработка номеров телефонов в звонке выполняется в начале каждой стадии звонка, если ещё не выполнена
- При регистрации звонка для определения внешней линии и настроек транка используется исходный номер транка вместо кастомизированного
- Добавлена регистрация пропущенных звонков на FMC номера аналогично пропущенным на IVR, когда нельзя получить номер телефона
- Исправлено редкое падение при проблемах чтения токена
- Исправлена ошибка работы с конфигом при формировании отчёта для техподдержки (наблюдалось с версии 3.10.0)
Кастомизатор
- Убран лишний запуск кастомизации
post_registration
после завершения регистрации - Исправлено формирование legacy данных о сущности в кастомизациях
12.12.2022
Исправлены ошибки
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
30.09.2022
Админка
- Добавлена автоматическая сортировка ч/б списка
- Добавлено автоматическое форматирование и п роверка правильности адреса портала
- Добавлено отображение ошибки при проблеме получения актуальных цен на лицензию
Исправлены ошибки
- Исправлено падение при большой нагрузке при использовании офлайн-лицензии (наблюдалось с версии 3.9.0)
- Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
- Исправлены некорректные поля в запросе дела
30.09.2022
Исправлены ошибки
- Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
- Исправлены некорректные поля в запросе дела
30.09.2022
Исправлены ошибки
- Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
11.08.2022
Админка
- Убрана возможность авторизации в архивном приложении
- Обновлена страница оплаты лицензии
- Исправлены ошибки обновления через админку
Исправлены ошибки
11.08.2022
Админка
- Убрана возможность авторизации в архивном приложении
Исправлены ошибки
- Исправлено закрытие пользовательских дел (теперь закрываются только дела, созданные по факту звонка)
Кастомизатор
- В кастомизацию автораспределения добавлена обработка транка и остальных данных запроса
11.08.2022
Админка
- Убрана возможность авторизации в архивном приложении
Исправлены ошибки
08.08.2022
Исправлены ошибки
- Исправлено закрытие пользовательских дел (теперь закрываются только дела, созданные по факту звонка)
Кастомизатор
- В кастомизацию автораспределения добавлена обработка транка и остальных данных запроса
- Исправлены ошибки выбора временной зоны в кастомизаторе
01.07.2022
Админка
- Исправлены нередактируемые поля ввода в админке
- Исправлено отображение доступных обновлений
01.07.2022
Админка
- При успешном сбросе кэша пользователей отображается подтверждение
- Исправлено отображение доступных обновлений
- Обновлена справка по автозамене номеров
Исправлены ошибки
- Из поиска лидов при автораспределении исключены закрытые лиды
- Ошибка соединения с сервером авторизации Bitrix вызывает перезапуск вместо остановки
- Исправлено редкое падение при нескольких одновременных C2C звонках
Кастомизатор
- В автораспределение добавлена автозамена и кастомизация номера клиента
01.07.2022
Админка
- Обновлены тексты справки по автозамене
- Исправлено отображение доступных обновлений
- Обновлена справка по автозамене номеров
Исправлены ошибки
- Ошибка соединения с сервером авторизации Bitrix вызывает перезапуск вместо остановки
- Исправлено редкое падение при нескольких одновременных C2C звонках
Кастомизатор
- В автораспределение добавлена автозамена и кастомизация номера клиента
23.06.2022
Админка
- Добавлена кнопка перезапуска служб
- Отображаются обязательные кастомизации
- Обновлены тексты справки по кастомизациям и автозамене
- При успешном сбросе кэша пользователей отображается подтверждение
- Исправлена проблема сохранения адреса C2C
- Исправлен эскейпинг в
csv
файлах - Убрано поле таймаута кэша
- Правки дизайна
Исправлены ошибки
- Исправлено зависание при неправильном пароле AMI
- Ошибка соединения с сервером авторизации Bitrix вызывает перезапуск вместо остановки
- Исправлены редкие ошибки запуска/остановки
- Улучшено логирование при подключении к БД
- Из поиска лидов при автораспределении исключены закрытые лиды
- Исправлено редкое падение при нескольких одновременных C2C звонках
- Исправлено замедление работы при использовании лицензионного ключа
- В отчёт для техподдержки добавлены д анные: системный лог, данные о PHP и MySQL, наличие sudo, настройки временной зоны, данные о пользователе
- Улучшена обработка ошибок при формировании отчёта для техподдержки
- Исправлены конфликты обращения к общим ресурсам при формировании отчёта для техподдержки
Кастомизатор
- В кастомизацию сущности передаются: звонок, параметры сущности, регистрация
- Исправлен вывод данных в кастомизацию автораспределения при остановленном рабочем дне
- Опциональные кастомизации не запускаются в бесплатном режиме
- В автораспределение добавлена автозамена и кастомизация номера клиента
- Кастомизатор штатно возвращает исключения
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
14.04.2022
Исправлены ошибки
06.04.2022
Исправлены ошибки
06.04.2022
Админка
- Исправлен визуальный баг кнопки авторизации
Исправлены ошибки
- Исправлена проблема обновления файла
state.json
при задержке обработки событий CEL (наблюдалось с версии 3.3.4) - Исправлено некорректное определение типа C2C звонка при смене внутреннего номера на ответе (наблюдалось с версии 3.6.2)
- Исправлена редкая ошибка проверки подключения к серверу авторизации Bitrix24 (наблюдалось с версии 3.7.0)
- Исправлено логирование создания задач с именами по умолчанию
- Улучшено логирование подключения к C2C-серверу
Кастомизатор
- В кастомизацию
need_registration
передаётся параметрis_ivr
06.04.2022
Админка
- Обновлена справка по настрйкам создания задач
Исправлены ошибки
Кастомизатор
- В кастомизацию
need_registration
передаётся параметрis_ivr
29.03.2022
Что нового
- Обновлена работа с пользователями: теперь все пользователи кэшируюся раз в час и никогда не запрашиваются по одному
- Добавлена кастомизация автораспределения
customize_autodistribution
Админка
- Обновлена логика UI при переходе между страницами мастера настройки
- Поле кода авторизации появляется если код не был получен в первые 10 секунд
- В браузерах с языком, который не поддерживается админкой, будет использоваться Английский
Исправлены ошибки
- Исправлена проблема обновления файла
state.json
при задержке обработки событий CEL (наблюдалось с версии 3.3.4) - Исправлена обработка звонков с управляемым переводом когда каналы в CEL не отмечены как локальные
- Номера телефонов при поиске записей разговоров сделаны опциональными, возможен поиск только по ID звонка
- Добавлены новые статусы звонков
- Улучшено логирование при определении ответственных за пропущенные звонки
Кастомизатор
- В кастомизацию
need_registration
передаётся параметрis_ivr
- В кастомизацию
process_final_params
передаются данные регистрации разговора
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-сервер по адресу
c2c.bx24asterisk.ru
, начиная с версии 3.7.0, более не используется.
Убедитесь что с сервера, где установлен модуль интеграции Itgrix, разрешён доступ к новому C2C-серверу apix.itgrix.ru
.3.7.0 - "специальная" версия, поэтому обновление на неё необходимо выполнять скриптом с правами
root
, а не через админку.11.02.2022
Исправлены ошибки
- Ошибки запроса API сервера лицензирования при автоматической проверке лицензии приводят к понижению лицензии не сразу, а только если проблема сохраняется 3 часа
- Исправлена регистрация неуспешных C2C звонков
- Улучшено логирование при запуске
- Улучшено логирование при чтении файлов конфигурации Asterisk
- Улучшено логирование при использовании узла API
/pbx/read_call
11.02.2022
Исправлены ошибки
- Исправлена регистрация неуспешных C2C звонков
- Если номер не найден (
hangupcause
1 или 20) но был ответ, то звонок считается успешным - Улучшено логирование при использовании узла API
/pbx/read_call
11.02.2022
Исправлены ошибки
- Исправлена регистрация неуспешных C2C звонков
14.12.2021
Админка
- Ссылки на доки открываются в новых вкладках
Исправлены ошибки
- Исправлено переподключение к C2C-серверу при проблемах соединения
- Исправлено сохранение пустых массивов в файл конфигурации
- Исправлена повторная обработка недавних звонков при частых перезапусках
Кастомизатор
- В кастомизацию пути записи добавлено удаление дублирования элементов пути
06.12.2021
Исправлены ошибки
- Исправле но зависание сохранения
state.json
при задержке обработки событий CEL (наблюдалось с 3.5.1) - Исправлена работа со структурой данных CallBack при использовании Apix
- Исправлено название задач по умолчанию для исходящих звонков
06.12.2021
Исправлены ошибки
- Исправлено зависание сохранения
state.json
при задержке обработки событий CEL (н аблюдалось с 3.5.1) - Исправлено подвисание админки при переключении на несуществующий портал
29.11.2021
Что нового
- Добавлена возможность лицензирования оффлайн по лицензионному ключу (только для версии
x64
с правамиroot
) - Авторизация в CRM теперь выполняется без ручного копирования кода
- Узел API для ручной загрузки CEL
/pbx/read_cel
поддерживает.csv
данные - В узел API
/pbx/read_call
добавлено получение логов - Переподключение к AMI при разрыве соединения выполняется без перезапуска приложения
- Добавлен флаг
--cleanlist
для выборочной очистки:h
обработчиков Bitrix24,l
внешних линий иs
-state.json
Админка
- Добавлена возможность скачивания MySQL таблиц в формате
.csv
- При обновлении добавлена возможность выбора между только установкой патчей или обновлением с новым функционалом
- Админка предлагает обновиться через консоль, если следующая версия - "специальная", и на неё нельзя обновиться из админки
- Исправлено подвисание интерфейса обновления после неуспешного обращения к службе supervisor
- Исправлена блокировка кнопок "Купить" на странице оплаты лицензии
- Исправлен баг смены состояния админки при переключении портала
- Исправлено подвисание админки при переключении на несуществующий портал
- Добавлен статус службы supervisor вместо статуса ОС
- Добавлены тексты новых статусов