Comment on page
Change log (новые версии) itgrix_amo
Версии обозначаются тремя числами
X.Y.Z
:X
- мажорная версия, крупные изменения с нарушением совместимостиY
- минорная версия, новый функционал и доработка старогоZ
- патч, исправления ошибок
Последние 3 минорные версии обновляются патчами. Актуальная минорная версия содержит самый новый функционал и все применимые исправления. Поддерживаемые версии получают только совместимые с ними исправления.
Обновиться на версию
X.Y.Z
: /opt/itgrix_amo/update.sh --version=X.Y.Z
Версии упорядочены по дате релиза.
24.11.2023
Админка
- В выводе MySQL в админке исправлено отображение
NULL
значений
Исправлены ошибки
- Добавлена поддержка чтения из CEL колонки
extra
со значениямиNULL
- Исправлена ошибка смены ответственного при управляемых переводах
- Исправлено падение при получении нестандартной структуры кастомных полей сущностей
- Исправлен редкий кейс циклического перезапуска C2C-клиента
24.11.2023
Админка
- В выводе MySQL в админке исправлено отображение
NULL
значений
Исправлены ошибки
- Добавлена поддержка чтения из CEL колонки
extra
со значениямиNULL
- Исправлена ошибка смены ответственного при управляемых переводах
- Исправлено редкое зависание при отключении от AMI
- Исправлено падение при получении нестандартной структуры кастомных полей сущностей
- Исправлен редкий кейс циклического перезапуска C2C-клиента
22.11.2023
Исправлены ошибки
- Исправлено дублирование звонков при создании неразобранного
- Исправлены избыточные запросы обновления сущностей после создания неразобранного (наблюдалось с версии 2.13.0)
14.11.2023
Админка
- Исправлена ошибка сохранения настроек при первом запуске
- Обновлён текст статуса при отсутствии недавних записей звонков в таблице CDR
Исправлены ошибки
- Расширена обработка ошибок соединения с AMI
- Добавлена поддержка чтения из CEL колонки
extra
со значениямиNULL
- Исправлено падение при получении нестандартной структуры кастомных полей сущностей
15.09.2023
Админка
- В настройках шаблонов имён сущностей в админке добавлено отображение значений по умолчанию
- На странице MySQL добавлена возможность менять размер поля запроса
- Исправлены ошибки сохранения настроек автозамен и создания задач в админке
- Исправлены мелкие проблемы вёрстки страниц админки
Исправлены ошибки
- Исправлено повторное чтение событий звонка, находящихся в очереди обработки в момент перезапуска
05.09.2023
Исправлены ошибки
05.09.2023
Исправлены ошибки
- Исправлено значения поля
is_new
в данных звонка для контакта и сделки при создании неразобранного (наблюдалось с версии 2.13.0) - В выводе MySQL в админке исправлено отображение
NULL
значений
15.08.2023
Админка
- Язык интерфейса в админке сохраняется между сессиями
Исправлены ошибки
- Исправлена ошибка редактирования портов в админке
- Исправлен вывод статуса CRM в запросе API
/status
- Изменён уровень логирования некоторых событий
15.08.2023
Исправлены ошибки
last_id
не сбрасывается при рестарте когда отключенstate.json
- Исправлена ошибка редактирования портов в админке
- Исправлен вывод статуса CRM в запросе API
/status
15.08.2023
Исправлены ошибки
last_id
не сбрасывается при рестарте когда отключенstate.json
- Исправлен вывод статуса CRM в запросе API
/status
08.08.2023
Админка
- Исправлена ошибка редактирования адреса C2C в админке
Исправлены ошибки
19.07.2023
Админка
- Исправлено не отображение поля шаблона имени сделки в админке когда отключены повторные сделки (наблюдалось с версии 2.13.4)
Исправлены ошибки
13.07.2023
Админка
Исправлены ошибки
- Исправлен сброс
last_id
при рестарте безstate.json
- В вывод запроса
/status
добавлена информация о токене авторизации в CRM - Исправлено некорректное имя переменной в шаблоне имени сделки по умолчанию (наблюдалось с версии 2.13.0)
21.06.2023
Исправлены ошибки
20.06.2023
Исправлены ошибки
- Исправлено многократное создание сделок в звонках с несколькими разговорами (наблюдалось с версии 2.13.0)
Кастомизатор
15.06.2023
Админка
- Исправлено отображение переключения портала в интерфейсе
Исправлены ошибки
24.05.2023
Внимание! В релизе присутствуют важные изменения, которые могут повлиять на работу. Подробности - в документации.
- 1.Минимальная версия Астериск увеличена до
13.0.0
. Начиная с этой версии, в CEL присутствует полеextra
в ожидаемом нами формате.На более старых версиях приложение будет работать, но с предупреждениями. Обработка переводов звонков будет выполняться в режиме совместимости, а перехваты звонка не будут обрабатываться. - 2.Изменилась схема логики и запуска кастомизаций, что особенно важно для нестандартных кастомизаций номеров телефонов, кастомизации
need_registration
и проверки ч/б списком.need_registration
и ч/б список теперь вызываются в начале каждого этапа обработки звонка, кроме CallStarted. Кастомизации номеров теперь вызываются только в момент их получения - на CallStarted и ConversationRequested. - 3.Изменились данные кастомизаций, но оставлены legacy данные для обратной совместимости.Кастомизации "по умолчанию" обновятся автоматически, но если в них вносились изменения, то необходимо их переписать вручную. Главное изменение - во все кастомизации теперь приходит объект
call_full
с более полными данными. Все данные теперь нужно брать из него.Если вы ранее заказывали у нас кастомизации - обратитесь в нашу техподдержку за помощью в их обновлении. - 4.Изменён формат логов: новые имена полей и новый формат времени.Если были настроены дополнительные приложения для обработки логов, например для мониторинга ошибок, то необходимо их перенастроить.
- 5.Изменения в файлах
/etc/itgrix_amo/config.json
и/opt/itgrix_amo/token.json
теперь отслеживаются в реальном времени.Для внесения изменений в эти файлы больше не нужно останавливать и перезапускать приложение, но и незаконченные изменения будут применяться сразу же. Если во время работы сохранить некорректный конфиг, то прил ожение продолжит работу с предыдущими настройками, но при следующем запуске выдаст ошибку и не заработает. - 6.При некорректном файле конфига приложение теперь не игнорирует ошибочные данные, а отказывается запускаться.
Что нового
- Усилена стандартизация логики работы приложения
- Добавлена настройка белого списка CORS (для управления правами на выполнение запросов к приложению с внешних ресурсов, таких как ваш сайт)
- Добавлен запрос API
/crm/request
для отправки запросов к CRM через общую очередь коннектора, что снижает замедление работы при дополнительных запросах из кастомизаций - Добавлены новые кастомизации: кастомизация создания неразобранного, кастомизация после регистрации звонка
- Реализовано слежение за файлами конфига и токена в реальном времени
- Оптимизарована процедура запуска приложения
- Изменён формат лога
- Добавлены шаблоны для имён контактов, к омпаний и сделок
- Добавлены отдельные автозамены для транков, FMC номеров и C2C
- В запрос
/status
добавлен параметрpath
- Улучшена поддержка регистрации пропущенных звонков на FMC номера
- Добавлена проверка успеха Originate по событию AMI
- Добавлены флаги запуска для более детальной очистки данных
- Добавлено сжатие данных кастомизаций при обработке объёмных звонков
- Реализована поддержка управляемых переводов без ответа между сотрудниками
Админка
- Добавлена автоматическая сортировка ч/б списка
- Добавлено отображение наличия несохранённых изменений
- Добавлено автоформатирование адреса портала
- Добавлено отображение ошибки загрузки цен на лицензию
- Обновлена разметка таблиц логов
- Добавлен вывод ошибок при нажатии на неактивные кнопки
- Исправлена ошибка некорректного позиционирования кнопки чата
- Обновлена справка по кастомизациям
Исправлены ошибки
- Реализована плавная процедура остановки приложения
- Реализовано централизованное синхронное хранение данных звонка
- Исправлена проблема перечитывания звонков/зависания
state.json
- Исправлено некорректное прикрепление ссылок на записи в некоторых случаях (разделена логика обрезания номеров телефонов)
- Исправлено зависание на переподключении AMI после разрыва соединения
- Исправлена редкая ошибка, из-за которой иногда ста вилось неправильное время завершения разговора
- При C2C номер
to
обновляется по результатам кастомизации - Добавлена проверка версии удалённого Астериска через AMI
- Исправлено сохранение CEL со спецсимволами через админку
- Исправлена ошибка формирования списка номеров при поиске файла записи
- Исправлена редкая утечка памяти при превышении лимита времени обработки событий
- Исправлены редкие зависания при многократной обработке одного события звонка
- Исправлена утечка MySQL-соединений
- Исправлено отсутствие этапа обработки звонка CallStarted на некоторых C2C звонках
- Исправлена проблема переподключения к AMI при смене авторизационных данных
- Исправлена проблема переподключения к Apix при смене портала
- Способ отправки тегов в CRM изменён на более универсальный
- Исправлены редкие проблемы работы с префиксами
- Добавлен учёт временной зоны в отметках времени в CEL
- Текст статуса приложения выводится в
/status
всегда в Title Case - Исправлена задержка очистки кэша пользователей при смене портала
Кастомизатор
- В кастомизации передаются полные данные звонка
call_full
вместе с legacy-данными для обратной совместимости - В кастомизатор добавлены и задействованы запросы к CRM через модуль
- В автораспределении обрабатывается транк и в кастомизацию отправляются все данные запроса и полные данные сущности
- В статусе (/status) кастомизатора отображается
false
у всех методов если кастомизатор отключен - В кастомизацию
need_registration
и кастомизации номеров добавлены этап и данные звонка - Убраны дублирующиеся кастомизации номеров, теперь они выполняются при появлении номера на CallStarted или ConversationRequested
- Добавлена кастомизация после регистрации звонка
- Добавлена кастомизация неразобранного
- Добавлена возможность отмены запросов в CRM кастомизациями
- При выполнении кастомизаций используется комбинированный вывод
- Обновлён формат логов кастомизатора
- Кастомизатор приоритетно использует новые данные звонка
- Обновлены стандартные кастомизации
- В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути
Supervisor
- При ошибке обновления выводится абсолютный путь до
update.log
- Исправлен вывод версии supervisor в API
03.05.2023
Исправлены ошибки
- Исправлено отсутствие этапа обработки звонка
CallStarted
на некоторых C2C звонках - Исправлена ошибка переподключения к AMI при смене авторизационных данных
03.05.2023
Исправлены ошибки
- Исправлено отсутствие этапа обработки звонка
CallStarted
на некоторых C2C звонках
03.05.2023
Исправлены ошибки
- Исправлено отсутствие этапа обработки звонка
CallStarted
на некоторых C2C звонках
15.02.2023
Исправлены ошибки
- Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку
TLS Handshake timeout
Кастомизатор
- В кастомизацию пути записи разговора добавлены новые варианты устранения дублирования пути
15.02.2023
Исправлены ошибки
- Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызывавшая ошибку
TLS Handshake timeout
15.02.2023
Исправлены ошибки
- Исправлена проблема установки соединения на некоторых маршрутах отдельных провайдеров, вызыва вшая ошибку
TLS Handshake timeout
20.01.2023
Исправлены ошибки
- Обновлены адреса серверов авторизации
Кастомизатор
- Добавлена поддержка дублирующихся путей записей без двойного слэша
20.01.2023
Исправлены ошибки
- Обновлены адреса серверов авторизации
Кастомизатор
- Добавлена поддержка дублирующихся путей записей без двойного слэша
19.01.2023
Исправлены ошибки
- Исправлена проверка статуса разговора в конце звонка, из-за которой иногда ставилось неправильное время завершения разговора
- При C2C номер
to
обновляется по результатам кастомизации - Улучшено логирование
19.01.2023
Исправлены ошибки
- Исправлена проверка статуса разговора в конце звонка, из-за которой иногда ставилось неправильное время завершения разговора
- При C2C номер
to
обновляется по результатам кастомизации - Улучшено логирование
15.11.2022
Админка
- Исправлено сохранение
.CSV
CEL со спецсимволами
Исправлены ошибки
- Обновлены адреса серверов авторизации
- При Originate обновляется номер
to
по результатам кастомизации - Исправлена проверка статуса разговора в конце звонка, из-за которой иногда ставилось неправильное время завершения разговора
- Apix connector показывает последнюю ошибку при превышении лимита переподключений
30.09.2022
Админка
- Добавлена автоматическая сортировка ч/б списка
- Добавлено автоматическое форматирование и проверка правильности адреса портала
- Добавлено отображение ошибки при проблеме получения актуальных цен на лицензию
Исправлены ошибки
- Исправлено падение при большой нагрузке при использовании офлайн-лицензии (наблюдалось с версии 2.12.0)
- Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
- Bсправлено использование некорректного номера транка при автораспределении (наблюдалось с версии 2.12.0)
30.09.2022
Исправлены ошибки
- Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
30.09.2022
Исправлены ошибки
11.08.2022
Админка
- Обновле на страница оплаты лицензии
Исправлены ошибки
Кастомизатор
- Исправлены ошибки выбора временной зоны в кастомизаторе
11.08.2022
Админка
- Обновлена страница оплаты лицензии
Исправлены ошибки
11.08.2022
Админка
- Обновлена страница оплаты лицензии
Исправлены ошибки
21.07.2022
Что нового
- В кастомизацию автораспределения добавлена обработка транка и других полей запроса
/forward
Админка
- Исправлено отображение результата авторизации в CRM
- Исправлено отображние поля ручного ввода кода авторизации
01.07.2022
Админка
- Обновлена справка по автозамене номеров
- Исправлено отображение доступн ых обновлений
Исправлены ошибки
- Исправлено редкое падение при нескольких одновременных C2C звонках
Кастомизатор
- В автораспределение добавлена автозамена и кастомизация номера клиента
01.07.2022
Админка
- Обновлена справка по автозамене номеров
- Исправлено отображение доступных обновлений
Исправлены ошибки
- Исправлено редкое падение при нескольких одновременных C2C звонках
Кастомизатор
- В автораспределение добавлена автозамена и кастомизация номера клиента
29.06.2022
Что нового
- Добавлена опция создания повторных сделок (создавать сделку для имеющейся сущности если нет открытых сделок)
Админка
- Добавлена кнопка перезапуска служб
- Отображаются обязательные кастомизации
- Обновлены тексты справки по кастомизациям и автозамене
- Исправлен эскейпинг в
csv
файлах - Исправлены ошибки отображения доступных обновлений
- Правки дизайна
Исправлены ошибки
- Исправлено зависание при неправильном пароле AMI
- Исправлены редкие ошибки запуска/остановки
- Исправлено редкое падение при нескольких одновременных C2C звонках
- Исправлено замедление работы при использовании лицензионного ключа
- Улучшено логирование при подключении к БД
- В автораспределение добавлена автозамена и кастомизация номера клиента
- В отчёт для техподдержки добавлены данные: системный лог, данные о PHP и MySQL, наличие sudo, настройки временной зоны, данные о пользователе
- Улучшена обработка ошибок при формировании отчёта для техподдержки
- Исправлены конфликты обращения к общим ресурсам при формировании отчёта для техподдержки
Кастомизатор
- Кастомизатор штатно возвращает исключения
- Опциональные кастомизации не запускаются в бесплатном режиме
2.12.0 - "специальная" версия, поэтому обновление на неё необходимо выполнять скриптом с правами
root
, а не через админку.Начиная с версии 2.12.0, опциональные кастомизации будут запускаться только с оплаченной лицензией:
process_call_params.php
process_contact_creation_params.php
process_task_creation_params.php
process_lead_creation_params.php
customize_autodistribution.php
06.04.2022
Исправлены ошибки
06.04.2022
Админка
- Обновлена справка по настрйкам создания задач
- Исправлен визуальный баг кнопки авторизации
Исправлены ошибки
Кастомизатор
- В кастомизацию
need_registration
передаётся параметрis_ivr
06.04.2022
Админка
- Обновлена справка по настрйкам создания задач
Исправлены ошибки
Кастомизатор
- В кастомизацию
need_registration
передаётся параметрis_ivr
15.03.2022
Что нового
- Выполнен переход на новый C2C-сервер "Apix v2"; старые C2C-сервера более не используютс я
Админка
- Обновлена логика UI при переходе между страницами мастера настройки
- Добавлено поле порта службы Supervisor
- Исправлено некорректное отображение кнопки на странице авторизации в CRM
- Обновлены тексты подсказок
Исправлены ошибки
- Исправлена обработка звонков с управляемым переводом когда каналы в CEL не отмечены как локальные
Кастомизатор
- Добавлена возможность кастомизации автораспределения звонков
- В кастомизацию
need_registration.php
передаётся параметрis_ivr
Старый C2C-сервер по адресу
c2c.bx24asterisk.ru
, начиная с версии 2.11.0, более не используется.
Убедитесь что с сервера, где установлен модуль интеграции Itgrix, разрешён доступ к новому C2C-серверу apix.itgrix.ru
.2.11.0 - "специальная" версия, поэтому обновление на неё необходимо выполнять скриптом с правами
root
, а не через админку.11.02.2022
Исправлены ошибки
- Ошибки запроса API сервера лицензирования при автоматической проверке лицензии приводят к понижению лицензии не сразу, а только если проблема сохраняется 3 часа
- Исправлена регистрация неуспешных C2C звонков
- Данные запроса API
/status
периодически выводится в лог для диагностики проблем - Исправлен запуск без указания портала
- Улучшено логирование при обработке запросов C2C
Кастомизатор
- Исправлена работа с временной зоной ОС в кастомизаторе
11.02.2022
Исправлены ошибки
- Ошибки запроса API сервера лицензирования при автоматической проверке лицензии приводят к понижению лицензии не сразу, а только если проблема сохраняется 3 часа
- Исправлена регистрация неуспешных C2C звонков
- Исправлен запуск без указания портала
- Улучшено логирование при чтении файлов конфигурации Asterisk
10.02.2022
Исправлены ошибки
- Если номер не найден (
hangupcause
1 или 20) но был ответ, то звонок считается успешным - Исправлена регистрация неуспешных C2C звонков
- Исправлен запуск без указания портала
- Улучшено логирование при использовании узла API
/pbx/read_call
27.01.2022
Исправлены ошибки
- Исправлена загрузка админки когда не указан портал
26.01.2022
Что нового
- Добавлен интерфейс загрузки звонков по
LinkedID
- Добавлена опция создания задач по неуспешным исходящим звонкам
- Запросы группируются перед отправкой в CRM, скорость работы увеличена на ~40%
Админка
- Наличие обновлений проверяется автоматически при загрузке главной страницы
- В левом нижнем углу на всех страницах отображаются версия модуля и подключенный портал
- Улучшена вёрстка и обновлена цветовая схема
- Проверки статусов для главной страницы выполняются по возможности независимо, статусы которые не удалось проверить из-за таймаута предыдущих статусов отображаются как
Skipped
- Язык по умолчанию соответствует настройкам языка браузера
- Исправлен адрес сервера лицензирования на главной странице
- Исправлены ошибки работы с логами модуля
Исправлены ошибки
- Если номер не найден (
hangupcause
1 или 20) но был ответ, то звонок считается успешным - В вывод запроса API Данные запроса API
/status
периодически добавлено время для диагностики проблем - Исправлено дублирование логов в отчёте для техподдержки
- В отчёт для техподдержки добавлены
uptime
иwhoami
- Старые отчёты для техподдержки (старше двух недель и более трёх последних) удаляются автоматически при формировании нового отчёта
- Исправлены ошибки сохранения настроек
- Улучшено логирование запросов в CRM
- Добавлены ограничения на частоту подключений к Apix
- Улучшено логирование при запуске
- Добавлены новые описания ошибок на главной странице
2.10.0 - "специальная" версия, поэтому обновление на неё необходимо выполнять скриптом с правами
root
, а не ч ерез админку.14.01.2022
Исправлены ошибки
- Улучшено логирование при использовании узла API
/pbx/read_call
- Улучшено логирование при запуске
14.12.2021
Что нового
- Добавлена возможность лицензирования оффлайн по лицензионному ключу (только для версии
x64
с правамиroot
) - Авторизация в CRM теперь выполняется без ручного копирования кода
- Узел API для ручной загрузки CEL
/pbx/read_cel
поддерживает.csv
данные - В узел API
/pbx/read_call
добавлено получение логов - Переподключение к AMI при разрыве соединения выполняется без перезапуска приложе ния
- Добавлен флаг
--cleanlist
для выборочной очистки:l
внешних линий иs
-state.json
Логика обработки звонка
- При отрицательном ответе кастомизации
need_registration
не создаётся задача и не регистрируется звонок - Если выбрано назначение ответственных за звонок по сущности (вариант по умолчанию), то ответственный из сущности используется при регистрации не тольно успешных, но и пропущенных звонков
- Исправлено назначение ответственных при пропущенных на IVR
- Исправлен порядок работы с сущностями при пропущенных на IVR
Админка
- Добавлена возможность скачивания MySQL таблиц в формате
.csv
- При обновлении добавл ена возможность выбора между только установкой патчей или обновлением с новым функционалом
- Админка предлагает обновиться через консоль, если следующая версия - "специальная", и на неё нельзя обновиться из админки
- Исправлено подвисание интерфейса обновления после неуспешного обращения к службе supervisor
- Исправлена блокировка кнопок "Купить" на странице оплаты лицензии
- Исправлен баг смены состояния админки при переключении портала
- Исправлено подвисание админки при переключении на несуществующий портал
- Добавлен статус службы supervisor вместо статуса ОС