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
Внимание! Эти изменения могут повлиять на работу приложения:
Минимальная версия Астериск увеличена до
13.0.0
. Начиная с этой версии, в CEL присутствует полеextra
в ожидаемом нами формате.На более старых версиях приложение будет работать, но с предупреждениями. Обработка переводов звонков будет выполняться в режиме совместимости, а перехваты звонка не будут обрабатываться.
Изменилась схема логики и запуска кастомизаций, что особенно важно для нестандартных кастомизаций номеров телефонов, кастомизации
need_registration
и проверки ч/б списком.need_registration
и ч/б список теперь вызываются в начале каждого этапа обработки звонка, кроме CallStarted. Кастомизации номеров теперь вызываются только в момент их получения - на CallStarted и ConversationRequested.Изменились данные кастомизаций, но оставлены legacy данные для обратной совместимости.
Кастомизации "по умолчанию" обновятся автоматически, но если в них вносились изменения, то необходимо их переписать вручную. Главное изменение - во все кастомизации теперь приходит объект
call_full
с более полными данными. Все данные теперь нужно брать из него.Если вы ранее заказывали у нас кастомизации - обратитесь в нашу техподдержку за помощью в их обновлении.
Изменён формат логов: новые имена полей и новый формат времени.
Если были настроены дополнительные приложения для обработки логов, например для мониторинга ошибок, то необходимо их перенастроить.
Изменения в файлах
/etc/itgrix_bx/config.json
и/opt/itgrix_bx/token.json
теперь отслеживаются в реальном времени.Для внесения изменений в эти файлы больше не нужно останавливать и перезапускать приложение, но и незаконченные изменения будут применяться сразу же. Если во время работы сохранить некорректный конфиг, то приложение продолжит работу с предыдущими настройками, но при следующем запуске выдаст ошибку и не заработает.
При некорректном файле конфига приложение теперь не игнорирует ошибочные данные, а отказывается запускаться.
В запросах к 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, опциональные кастомизации будут запускаться только с оплаченной лицензией:
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
/status
для автоматизации мониторинга состояния приложенияУзел 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
. При отсутствии или некорректном заполнении этого поля модуль будет запускаться и работать, но:
не будут использоваться детальные статусы звонка (будут только Успешный и Пропущенный);
не будут корректно обрабатываться перехваты звонка (набор *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
Что нового
Улучшение производительности до 10x за счёт одновременной обработки множества звонков и группировки запросов к Битрикс24
Добавлены настройки ответственных за транки
Добавлена возможность проверки статуса рабочего дня сотрудника при автораспределении
Добавлены настройки параметров создания задач
Кастомизатор переписан и теперь поддерживает запросы в CRM, улучшено логирование и обработка ошибок
Максимальная длина внутренних номеров теперь настраивается
В кастомизации
process_final_params.php
теперь доступны данные лида/контактаЗапрос API /pbx/read_call поддерживает загрузку звонков по датам
Админка
Оптимизирована работа с полями выбора пользователей
Статусы для главной странице проверяются быстрее и имеют ограничение по времени проверки
Исправлен баг отображения цен для новых клиентов на странице оплаты лицензии
Мелкие исправления текстов и вёрстки в админке
Исправлены ошибки
Исправлено множество потенциальных багов
Исправлено зависание при ошибке во время штатного перезапуска
Исправлена ошибка при создании задачи без лида/контакта
Исправления багов кастомизатора
Исправлены устаревшие данные в кастомизациях
Улучшено логирование
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
Исправление ошибок:
Обработка ситуации, когда у сущности в CRM нет ответственного (такое почему-то бывает в коробках Битрикс24).
Добавлен id звонка при выводе ошибок в лог (помогает для отладки работы).
При ошибке кастомизатора используются некастомизированные параметры.
2.13.5
11.07.2019
Админка:
Изменили поведение при нажатии кнопки "Повторить" на странице "Проверка подключений".
Теперь админка не дает нажать кнопку "Повторить" пока серверное приложение не закончит проверку состояния.
Баги:
Исправили ошибку в работе с БД.
2.13.4.0
02.07.2019
Доработки:
Добавлена возможность перевода служебных сообщений и названий на другие языки (работает в тестовом режиме).
Исправлена ошибка в работе с повторными лидами.
Админка:
Появилась возможность выбора английского языка для интерфейса админки.
Изменили логику работы при сохранении настроек: после нажатия кнопки "Сохранить" админка сохраняет настройки в конфиг-файл, перезапускает модуль, и только после этого позволяет вносить изменения.
Исправлены баги админки:
Вернули настройку "Внешних линий в Битрикс24".
Исправили формат отправки даты.
Исправили логику выбора в селекторах.
Исправили сохранение настройки "Кастомизация полей лида".
2.12.0.1
20.05.2019
Важное изменение логики поиска сущности в Б24: Теперь при начале звонка перебираем все сущности (лиды, контакты, компании) и добавляем звонок самую новую. Если модуль нашел только лиды, то учитываем их статус. Убираем из выборки сконвертированные и некачественные лиды, после чего регистрируем звонок в самый новый лид в рабочем статусе. (Ранее выбиралась самая старая сущность). Исправлены баги:
Ошибка скрипта обновления: при отказе от бэкапа прерывает выполнение обновления.
В админке Нулевая дата при загрузке страницы и 30 часов в сутках на странице логов.
Дополнительно в админке перенесли стили на html страницу, чтобы избавиться от ошибок загрузки.
2.11.9.18
30.04.2019
Функционал:
Реализовали режим работы "без лидов", подходящий для режима в Битрикс24 - Простая CRM. По звонкам новых клиентов создаётся не лид, а контакт + сделка. После ответа на звонок ответственный меняется у контакта и сделки.
Добавили новые параметры настройки в админку: можно создавать либо игнорировать создание контакта для выходящих и исходящих звонков. И если создается контакт, то выбрать, создавать ли сделку.
Доработали метод кастомизации - создания сущности.
Важно: Если вы использовали кастомизацию создания лида, то сейчас название метода изменилось с "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) Отмена показа окна для старых разговоров.