Change log (новые версии) itgrix_amo
Last updated
Was this helpful?
Last updated
Was this helpful?
Подписывайтесь на канал в Telegram , где публикуются изменения Itgrix.
Актуальная
Поддерживается
Поддерживается
Версии упорядочены по дате релиза.
04.03.2025
Админка
Исправлено сохранение пароля AMI
Исправлено отображение доступных обновлений
Исправлен формат вывода минимальной версии Asterisk в статусах в админке
Исправлены ошибки
Исправлено сравнение времени завершения разговоров на x32 системах
Исправлена загрузка ID пользователей в сохранённых звонках при возобновлении работы после остановки
Из установочного файла конфигурации убраны примеры заполнения разрешённых пользователей
04.02.2025
Админка
Исправлено отображение паролей
Обновлена справка по выбору ответственных
Исправлены ошибки
Обновлён способ добавления тегов в сущности
Исправлена обработка "certified" версий Asterisk
Исправлено зависание при одновременном сбое AMI и MySQL
Улучшена обработка ошибок запросов API во время остановки модуля
21.11.2024
Исправлены ошибки
Исправлено чтение целочисленных значений в диагностических запросах к БД Asterisk
Кастомизатор
В кастомизаторе исправлены методы получения списков сделок и контактов (Amo::getLeadList
и Amo::getContactList
)
21.11.2024
Исправлены ошибки
Исправлена ошибка создания сущностей для исходящих звонков когда включено неразобранное
Улучшена обработка ошибок соединения с C2C-сервером
Исправлено чтение целочисленных значений в диагностических запросах к БД Asterisk
09.10.2024
Исправлены ошибки
Исправлено падение при получении неразобранного после его создания
В ответ на запрос /crm/request
добавлен ID запроса
Включен вывод в лог сообщения об успешном переводе звонка
18.09.2024
Исправлены ошибки
03.09.2024
Исправлены ошибки
Исправлена обработка ошибок чтения запросов от сервера C2C
Исправлен вывод в лог специальных символов HTML
29.07.2024
Исправлены ошибки
В админке убрана возможность выбирать технические статусы воронок
04.07.2024
Исправлены ошибки
Дополнен список прав AMI по умолчанию
Добавлен вывод в лог момента отправки запроса Originate
Исправлено редкое падение при чтении данных AMI
Исправлено редкое зависание при продолжительных сетевых проблемах связи с AMI
03.07.2024
Исправлены ошибки
Исправлено редкое зависание при продолжительных сетевых проблемах связи с AMI
Более подробный вывод в лог результата регистрации звонка
Более точное соответствие между поиском сущностей и регистрацией звонка в сущности
Добавлен метод API /crm/format_crm_numbers
для форматирования номеров всех сущностей в CRM настроенными автозаменами и кастомизациями
17.06.2024
Исправлены ошибки
03.06.2024
Исправлены ошибки
Исправлена ошибка скрытия карточки после длинных звонков
Улучшена обработка ошибок запросов к CRM
Дополнен список прав AMI по умолчанию
В настройках logrotate
по умолчанию указано использовать даты в расширениях
Исправлены редкие ошибки валидации настроек
Исправлено редкое падение при чтении данных AMI
Добавлен вывод в лог момента отправки запроса Originate
Кастомизатор
Исправлена обработка отмены запросов создания сущности, сделки и звонка через кастомизации
12.04.2024
Исправлены ошибки
При ошибке авторизации в CRM делаются повторные попытки запроса
Исправлена ошибка передачи кода авторизации в CRM при смене портала
В запрос API /pbx/read_cel
добавлена поддержка входных данных в формате JSON
08.04.2024
Исправлены ошибки
Добавлена отмена создания задачи из кастомизации задачи
Исправлено определение пути к файлу fmc_patterns
для нестандартных установок
Исправлен некорректный вывод адреса сервера авторизации при сетевых ошибках доступа к нему
Исправлена ошибка закрытия карточки звонка при большой продолжительности разговора
04.04.2024
Админка
Подсказки в админке дополнены ссылками на актуальную документацию
Исправлены ошибки
14.03.2024
Исправлены ошибки
Исправлен ряд редких багов админки при неожиданных состояниях файла настроек
Исправлено отображение имени CRM в админке
Исправлена невозможность сохранения изменений при удалении некоторых настроек в админке
Исправлено падение админки при открытии страницы транков
13.03.2024
Исправлены ошибки
Исправлено выполнение повторных попыток запроса в CRM когда отозван токен авторизации
Исправлен некорректный вывод в лог при формировании ссылки для авторизации в CRM
Исправлен некорректный вывод адреса сервера авторизации при сетевых ошибках доступа к нему
20.02.2024
Внимание! В релизе присутствуют важные изменения, которые могут повлиять на работу. Подробности - в документации.
В связи с обновлением REST API amoCRM с версии v2 до версии v4, следующие аспекты работы приложения изменились:
Адрес для подключения имеет вид wss://<Asterisk IP>:8078/crm/cardws
. Его можно настроить в виджете приложения в интерфейсе amoCRM. Необходимые условия для корректной работы:
адрес доступен с компьютера пользователя, это может быть адрес в локальной сети, адрес доступный через VPN или (не рекомендуется) внешний адрес;
настройки всех узлов маршрута между пользователем и адресом сокета карточки разрешают устанавливать соединение по протоколу WSS, это может потребовать дополнительной настройки имеющегося сервера Nginx или другого прокси-сервера;
на сервере где установлен модуль интеграции настроен валидный SSL-сертификат, который успешно верифицируется браузером пользователя, и этот сертификат указан в интерфейсе настройки модуля интеграции http://<Asterisk IP>:8077/config/module
;
сервер на котором установлен модуль интеграции и промежуточные узлы маршрута настроены для одновременной поддержки необходимого количества соединений, по одному на каждую вкладку браузера с открытым интерфейсом amoCRM для каждого пользователя.
(для примера здесь указаны порты по умолчанию 8077 и 8078, индивидуальные настройки могут отличаться)
Кастомизации с использованием REST API amoCRM могут потребовать обновления. Данные запросов и набор возможностей в новой версии API изменились.
Среди прочих изменений, сузился набор параметров связанных с прикреплением звонка в дополнительные сущности. Добавление информации о звонке всё ещё возможно, но вид звонка будет отличаться, и код кастомизации с использованием этой возможности необходимо обновить.
Если вы ранее заказывали у нас кастомизации - обратитесь в нашу техподдержку за помощью в их обновлении.
Что нового
Выполнен переход с устаревшей версии REST API v2 на актуальную v4
Отображение/скрытие карточки звонка выполняется через веб-сокет вместо REST API
Карточка звонка отображается независимо от результата создания сущности
Переводы звонка обрабатываются отдельно от разговоров, что позволяет более детально контролировать длительности разговоров
При ошибке AMI "connection reset by peer" по возможности выполняется быстрое переподключение без полного перезапуска
Добавлено обновление ответственного у повторных сделок
Реализована синхронизация номеров from
между начальными исходящими PJSIP разговорами
В настройки по умолчанию (при начальной установке) добавлена автозамена номера клиента на C2C: удаление не-цифровых символов
В настройках по умолчанию (при начальной установке) отключена автозамена FMC номеров
Добавлен флаг запуска --report
для формирования отчёта для техподдержки
В вывод запроса API /status
добавлен раздел stats
с количеством ошибок и звонков за сутки и за час
Админка
Реализовано обновление лицензии в реальном времени
При отсутствии соединения с CRM, требующие такого соединения элементы заменяются на плейсхолдеры
Статусы зафиксированы вверху неосновных страниц админки
Обновлены подсказки
Мелкие правки вёрстки
Исправлены ошибки
Исправлено некорректное отображение статуса авторизации в CRM
Исправлено падение на обработке разговоров с нераспознанными FMC номерами
Исправлено определение пути к файлу fmc_patterns
для нестандартных установок
Добавлен вывод понятной ошибки при использовании несуществующей воронки
Кастомизатор
Реализованы запросы к CRM через REST API v4
Запросы к CRM выполняются через модуль, с соблюдением лимитов
Добавлены кастомизации обновления контакта и сделки
Добавлена отмена создания задачи из кастомизации задачи
Обновлена документация по кастомизатору
24.11.2023
Админка
В выводе MySQL в админке исправлено отображение NULL
значений
Исправлены ошибки
Добавлена поддержка чтения из CEL колонки extra
со значениями NULL
Исправлена ошибка смены ответственного при управляемых переводах
Исправлено падение при получении нестандартной структуры кастомных полей сущностей
Исправлен редкий кейс циклического перезапуска C2C-клиента
24.11.2023
Админка
В выводе MySQL в админке исправлено отображение NULL
значений
Исправлены ошибки
Добавлена поддержка чтения из CEL колонки extra
со значениями NULL
Исправлена ошибка смены ответственного при управляемых переводах
Исправлено редкое зависание при отключении от AMI
Исправлено падение при получении нестандартной структуры кастомных полей сущностей
Исправлен редкий кейс циклического перезапуска C2C-клиента
22.11.2023
Исправлены ошибки
Исправлено дублирование звонков при создании неразобранного
14.11.2023
Админка
Исправлена ошибка сохранения настроек при первом запуске
Обновлён текст статуса при отсутствии недавних записей звонков в таблице CDR
Исправлены ошибки
Расширена обработка ошибок соединения с AMI
Добавлена поддержка чтения из CEL колонки extra
со значениями NULL
Исправлено падение при получении нестандартной структуры кастомных полей сущностей
15.09.2023
Админка
В настройках шаблонов имён сущностей в админке добавлено отображение значений по умолчанию
На странице MySQL добавлена возможность менять размер поля запроса
Исправлены ошибки сохранения настроек автозамен и создания задач в админке
Исправлены мелкие проблемы вёрстки страниц админки
Исправлены ошибки
Исправлено повторное чтение событий звонка, находящихся в очереди обработки в момент перезапуска
05.09.2023
Исправлены ошибки
05.09.2023
Исправлены ошибки
В выводе 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
Админка
Исправлены ошибки
13.07.2023
Админка
Исправлены ошибки
Исправлен сброс last_id
при рестарте без state.json
В вывод запроса /status
добавлена информация о токене авторизации в CRM
21.06.2023
Исправлены ошибки
20.06.2023
Исправлены ошибки
Кастомизатор
15.06.2023
Админка
Исправлено отображение переключения портала в интерфейсе
Исправлены ошибки
24.05.2023
Внимание! В релизе присутствуют важные изменения, которые могут повлиять на работу. Подробности - в документации.
Минимальная версия Астериск увеличена до 13.0.0
. Начиная с этой версии, в CEL присутствует поле extra
в ожидаемом нами формате.
На более старых версиях приложение будет работать, но с предупреждениями. Обработка переводов звонков будет выполняться в режиме совместимости, а перехваты звонка не будут обрабатываться.
Изменилась схема логики и запуска кастомизаций, что особенно важно для нестандартных кастомизаций номеров телефонов, кастомизации need_registration
и проверки ч/б списком.
need_registration
и ч/б список теперь вызываются в начале каждого этапа обработки звонка, кроме CallStarted. Кастомизации номеров теперь вызываются только в момент их получения - на CallStarted и ConversationRequested.
Изменились данные кастомизаций, но оставлены legacy данные для обратной совместимости.
Кастомизации "по умолчанию" обновятся автоматически, но если в них вносились изменения, то необходимо их переписать вручную. Главное изменение - во все кастомизации теперь приходит объект call_full
с более полными данными. Все данные теперь нужно брать из него.
Если вы ранее заказывали у нас кастомизации - обратитесь в нашу техподдержку за помощью в их обновлении.
Изменён формат логов: новые имена полей и новый формат времени.
Если были настроены дополнительные приложения для обработки логов, например для мониторинга ошибок, то необходимо их перенастроить.
Изменения в файлах /etc/itgrix_amo/config.json
и /opt/itgrix_amo/token.json
теперь отслеживаются в реальном времени.
Для внесения изменений в эти файлы больше не нужно останавливать и перезапускать приложение, но и незаконченные изменения будут применяться сразу же. Если во время работы сохранить некорректный конфиг, то приложение продолжит работу с предыдущими настройками, но при следующем запуске выдаст ошибку и не заработает.
При некорректном файле конфига приложение теперь не игнорирует ошибочные данные, а отказывается запускаться.
Что нового
Усилена стандартизация логики работы приложения
Добавлена настройка белого списка 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
Админка
Добавлена автоматическая сортировка ч/б списка
Добавлено автоматическое форматирование и проверка правильности адреса портала
Добавлено отображение ошибки при проблеме получения актуальных цен на лицензию
Исправлены ошибки
Исправлена ошибка обработки номера телефона при получении записи звонка по ссылке, когда начало номера совпадает с одним из префиксов
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, настройки временной зоны, данные о пользователе
Улучшена обработка ошибок при формировании отчёта для техподдержки
Исправлены конфликты обращения к общим ресурсам при формировании отчёта для техподдержки
Кастомизатор