Обновления продукта

2.14.8 (07.11.2019)

Логика:
Убрали ограничение по транкам для бесплатного режима (restricted mode). Осталось в ограничения 2 пользователя, загрузка файлов в CRM, невозможность отключить создание лидов/контактов.

Админка:
Добавлена возможность указать путь до кастомизатора в админке

Исправление ошибок:
Исправлена ошибка при поиске клиента: добавили номер без префикса в список номеров для поиска.



2.14.7 (14.10.2019)

Решение проблемы с конфликтом библиотек при запуске подпроцессов (php, asterisk).

2.14.6 (10.10.2019)

Исправление ошибок:
1) Исправлено использование галочек "создавать сделку для ..."
2) Исправлена ошибка в мастере: данные подключения не подтягивались автомиатически
3) Вернули connector.js

2.14.5 (03.10.2019)

Исправление ошибок: 
1) Критические ошибки, приводящие к зависанию модуля
2) Проверка версий в админке
3) Ошибки в админке

2.14.1 (11.09.2019)

Админка:
1) Добавлена новая возможность - выбрать словарь для текстовых полей, создаваемые в Битриксе (название лида, комментарий, название задачи). Сейчас можно выбрать русский язык, английский язык либо создать свой словарь на основе этих двух.
2) Изменили порядок левого меню: перенесли Бизнес-логику выше.
3) Исправили ряд ошибок
4) Добавили новые шаги в мастер настройки (настройка пути до папки с записями, выбор режима работы CRM, настройка клика)

Логи:
1) Добавлено саммари-сообщение по звонку
2) В дефолтном кастомизаторе добавили сообщение на ошибку 127 (нет lame)
3) Изменили сообщение при отмене регистрации сущности по параметру в конфиге ("Создавать лид для входящих" и подобные)

2.13.6 (06.08.2019)

Исправление ошибок:
  1. Обработка ситуации, когда у сущности в CRM нет ответственного (такое почему-то бывает в коробках Битрикс24).
  2. Добавлен id звонка при выводе ошибок в лог (помогает для отладки работы).
  3. При ошибке кастомизатора используются некастомизированные параметры.

2.13.5 (11.07.2019)

Админка:
  1. Изменили поведение при нажатии кнопки "Повторить" на странице "Проверка подключений". Теперь админка не дает нажать кнопку "Повторить" пока серверное приложение не закончит проверку состояния.
Баги:
  1. Исправили ошибку в работе с БД.

2.13.4.0 (02.07.2019)

Доработки:
  1. Добавлена возможность перевода служебных сообщений и названий на другие языки (работает в тестовом режиме).
  2. Исправлена ошибка в работе с повторными лидами. 
Админка:
  1. Появилась возможность выбора английского языка для интерфейса админки.
  2. Изменили логику работы при сохранении настроек: после нажатия кнопки "Сохранить" админка сохраняет настройки в конфиг-файл, перезапускает модуль, и только после этого позволяет вносить изменения.
Исправлены баги админки:
  • Вернули настройку "Внешних линий в Битрикс24".
  • Исправили формат отправки даты.
  • Исправили логику выбора в селекторах.
  • Исправили сохранение настройки "Кастомизация полей лида".

2.12.0.1 (20.05.2019)

Важное изменение логики поиска сущности в Б24:
Теперь при начале звонка перебираем все сущности (лиды, контакты, компании) и добавляем звонок самую новую.
Если модуль нашел только лиды, то учитываем их статус. Убираем из выборки сконвертированные и некачественные лиды, после чего регистрируем звонок в самый новый лид в рабочем статусе. (Ранее выбиралась самая старая сущность).

Исправлены баги:
  • Ошибка скрипта обновления: при отказе от бэкапа прерывает выполнение обновления.
  • В админке Нулевая дата при загрузке страницы и 30 часов в сутках на странице логов.
Дополнительно в админке перенесли стили на html страницу, чтобы избавиться от ошибок загрузки.

2.11.9.18 (30.04.2019)

Функционал:
  1. Реализовали режим работы "без лидов", подходящий для режима в Битрикс24 - Простая CRM. По звонкам новых клиентов создаётся не лид, а контакт + сделка. После ответа на звонок ответственный меняется у контакта и сделки.
  2. Добавили новые параметры настройки в админку: можно создавать либо игнорировать создание контакта для выходящих и исходящих звонков. И если создается контакт, то выбрать, создавать ли сделку.
  3. Доработали метод кастомизации - создания сущности.
Важно: Если вы использовали кастомизацию создания лида, то сейчас название метода изменилось
с "process_lead_creation_params" на "process_entity_creation_params".

2.11.8.4 (11.04.2019)

Админка:
1) Исправлена ошибка с сохранением времени хранения кэша для Битрикса.
2) Добавили демонстрацию порта для https запросов (поменять можно только через файл конфига).

Админка для бесплатного приложения:
1) Отображается "Ограниченный режим".
2) Добавили возможность выбора разрешенных пользователей.

Логика:
1) Поменяли порядок обработки номера: в начала звонка обрезаем нули перед отправкой в Битрикс, затем выполняем кастомизацию.

Возможности:
1) Стала возможным обрабатывать входящего звонка с технологией DAHDI
2) При обновлении модуля на сервере скрипт (update.sh) предлагает сделать бэкап

2.11.7.6 (15.03.2019)

Возможности:
1) Пользователь по умолчанию автоматические попадет в список разрешенных пользователей для бесплатной версии.

2) Для отладки добавили флаг --testcall <linkedid>  для обработки одного звонка из CEL.

2.11.7.0 (11.03.2019)

Возможности:
1) Новая возможность: использовать в кастомизаторе запросы в CRM через модуль (дополнительные запросы имени пользователя, клиента, сущностей).
2) В админку добавлена ссылка на страницу с описанием новых версий.
3) Упростились методы кастомизации номера телефона и последующего поиска сущности в CRM.
4) Для регистрации пропущенных без номеров доделываем разговор по завершению.


Оптимизации:
1) Улучшена работа с префиксами.




2.11.6.3 (27.02.2019)

Особенности:
Доработали сервер лицензирования, теперь модуль одинаково работает как с бесплатной, так и с платной версией приложения в Битрикс24.
Добавили кэширование.

Багфикс:
При ошибке приложения, лицензия на портале проверяется не чаще, чем раз в час.

2.11.5.10 (21.02.2019)

Доработка логики:
При поступлении звонка и поиске сущности по номеру не учитываем некачественные и сконвертированные лиды.
Теперь если лид с этим номер уже переведен в некачественные, то будет создан новый лид.
Оптимизации:
1) Убрали параметр конфига "utc_offset" (время), теперь передаем время звонка в utc формате, и для пользователя отображается часовой пояс заданный в битриксе.
2) Изменили порядок кастомизации - теперь номер телефона кастомизируется в самом начале.
Баги:
1) Исправили заголовки для css файлов, теперь интерфейс админки должен открываться более стабильно.

2.11.4.2 (18.02.2019)

Возможности:
1) Выдается информация об авторе приложения ООО Разумные решения по флагу --legal.
2) По пропущенному звонку появилась возможность создавать задачу:
- постановщик - пользователь, под которым работает модуль,
- ответственный за задачу - ответственный за сущность,
- дедлайн + 1 час от времени звонка.
Включить можно в админке. Доступно для изменения в кастомизации (например можно сделать постановщиком руководителя отдела продаж или изменить время дедлайна).
3) Номер внешней линии попадает в кастомизатор при звонка кликом и обратных звонках. Это позволит кастомизировать исходящий маршрут. Нужно будет указать соответствующий контекст.

2.11.3.1 (06.02.2019)

Админка, веб-интерфейс:
исправлен баг сохранения транка, который содержит "+".

2.11.2.3 (30.01.2019)

Возможности:
Реализовали работу модуля с бесплатной версией приложения: ограничение по 1 транку и 2 пользователям.
https://www.bitrix24.ru/apps/?app=itgro.asteriskbx24free

Баги:
Обработка клик-ту-кола по http без редиректа на https.
(оставили старую возможность передавать команду для клика через имеющийся протоколо http, порт по умолчанию 8077)

2.11.1.4 (30.01.2019)

Возможности:
1) Вернули работу части запросов работает по http: клик-ту-колл, автораспределени, прослушивание записей.
Добавили Флаг для отключения http в конфиге.
Оставили админку только по https (порт по умолчанию 8078), при вводе 8077 будет редирект.
Если требуется подключение из внешней сети - потребуется проброс второго порта.
2) При кастомизации завершения разговора в кастомизатор передаются id и тип сущности.
Будет полезно 
3) Добавили интерфейс админки в приложение на портале.

2.11.0.10 (22.01.2019)

Возможности:
1) Перевели доступ к админке на https протокол с самоподписным сертификатом, для шифрования запросов к модулю.
При первом входе требуется одобрить сертфикат в браузере.
2) Добавили возможность проверки новой версии модуля из админки.

Баги:
1) Кастомизация номера сотрудника.
2) Ошибка с "+" в ссылке.
3) Создание лидов при флаге "не создавать".


2.10.2.14 (24.12.2018)

Баги:
1) Обработка ответа БД.
2) Опции соединения с БД.

Возможности:
1) Создаём лид без использования телефонии.
2) Кастомизация полей лида при создании.
3) Разделение кастомизатора на несколько файлов.

Админка - баги:
1) Проверка лицензии.
2) Ошибка завершения мастера.


2.9.10.3 (11.12.2018)

Баги:
1) Исправлена ошибка при чтении конфигов Астериска (пустые значения)
2) Критическая ошибки при обработке ответов от БД.

Возможности:
Постраничный просмотр лога.

2.9.8.1 (03.12.2018)

Баги:
1) Удаление лида при входящем.
2) Исправление ошибки с числами в запросах с Json.

Оптимизация:
1) Улучшенный поиск в логе.
2) Стандартизация сообщений.
3) Загрузка конфига при старте.

Возможности:
Добавляем транк в исходящий звонок при ответе.

2.9.5.4 (27.11.2018)

Баги:
Обновление токена при сохранении данных в админке

2.9.4.1 (27.11.2018)

Оптимизация:
Уменьшение запросов при звонке кликом.

Баги:
Исправлена ошибка в подсчёте разговоров в звонке

Админка:
1) Проверка версии модуля.
2) Правки таблицы логов.

2.9.3.6 (23.11.2018)

Баги:
1) Закрывание карточек всех разговоров при завершении звонка.
2) Сборка разговора на ответе для группы.

Возможности:
1) Поиск в логе по данным.

2.9.2.2 (19.11.2018)

Баги:
Доработана сборка разговора при ответе

2.9.1.3 (14.11.2018)

Баги:
Исходящий пропущенный без разговора должен удаляться.

2.9.0.3 (14.11.2018)

Логика регистрации звонков:
Если сотрудника, которому звонили, нет на портале, то звонок не будет зарегистрирован.

Использование:
1) Скрипт удаления.
2) Добавлены примеры кастомизаций в шаблонный файл.

2.8.120 (12.11.2018)

Баги:
Исходящий звонок, с номером в дочернем канале

Внешний вид:
В логе появились события удаления лида и дела

2.8.117 (08.11.2018)

Баги:
Перезапуск логера после ротации

2.8.115 (06.11.2018)

Админка - возможности:
1) Изменение внешних линий ч/з админку.
2) Просмотр лога ч/з админку.
3) Выполнение sql запросов ч/з веб-интерфейс.

Использование:
Ссылка на мастер в скрипте установки.

Оптимизация:
1) Запрос кастомизации originate.
2) Http общение.
3) Улучшение sql запроса записи.
Баги:
Завершение пикапнутого канала.

2.8.97 (19.10.2018)

Оптимизация:
1) Оптимизация запроса на поиск пользователя портала.
2) Избавляемся от отладочного вывода.
3) Кастомизация параметров originate и отправка запроса

Возможности:
1) Функция логирования в кастомизаторе
2) Использование внешних линий на портале (транк в окне)
Баги:
1) Регистрируем неотвеченный разговор в конце цепочки переводов, если нужно создавать все дела.

2.8.77 (03.10.2018)

Возможности:
1) Обработка перевода при исходящем C2C звонке
2) Обработка звонка при использовании FollowMe

Баги:
1) Ошибка запроса на получение сущности при кастомизации поиска
2) Определение последнего разговора в звонке
3) Регистрация начала звонка при исходящем, если не найден сотрудник

2.8.71 (01.10.2018)

Возможности:
Перевод исходящего звонка

Баги:
Обновление логера

2.8.64 (27.09.2018)

Баг:
Перезагрузка логера вызывала утечку

2.8.63 (27.09.2018)

Баги:
1) Ошибка при обработке http-запроса (ссылка на временный объект)
2) Скрытие карточек звонка при переводе в режиме "одно дело на перевод".

Оптимизация:
Компиляция с флагом оптимизации -O3

2.8.59 (24.09.2018)

Баг:
Починили обновление токена авторизации.

Возможности:
Originate на внешний номер.

Оптимизации:
Оптимизация использования конфига.

2.8.52 (18.09.2018)

Админка - баги:
1) Сохранение строк с пробелами (заменялся на '+')
2) Отображение картинок

Баги:
Ошибки C2C-клиента (бешенный reject)

Возможности:
Кастомизация поиска сущности в начале звонка.

2.8.45 (17.09.2018)

Админка - баги:
1) Сохранение пароля на локальном Астериске.
2) Проверка доступа на локальном Астериске.
Баги:
Остановка цикла обработка ответов от C2C-сервера при перезапуске.

Возможности:
Более подробное описание ошибки получения кода авторизации (форма, капча)

2.8.39 (07.09.2018)

Баги:
1) Обновление статуса канала после перехвата (фикс перевода после перехвата)
2) В админке используем текущий конфиг для проверки подключений (НЕ найденный автоматически)
3) Очистка памяти, выдялемой под запрос при http-общении

Возможности:
Обратный звонок через сервер c2c.


2.8.35 (06.09.2018)

Баги:
Обновление флагов кастомизатора в админке

2.8.34 (06.09.2018)

Баги:
Деструктор для ответов БД (очистка ресурсов)

Возможности:
Запуск с флагом "-c" также удаляет обработчик события call_back.

2.8.30 (04.09.2018)

Баги:
Утечка памяти при использовании админки

2.8.29 (04.09.2018)

Баги:
Получение cid_num из имени канала.

Админка - баги:
Чек-бокс для "регистрации входящих" считывался в переменную "регистрации исходящих" и наоборот.

Админка - внешний вид:
Добавили виджет обратной связи.

2.8.23 (09.08.2018)

Возможности:
Устанавливаем имя контакта в CALLERID при автораспределении вызова.

2.8.22 (08.08.2018)

Баги:
Не закрывали соединение при запросе на установку данных roistat

2.8.21 (08.08.2018)

Баги:
При перезапуске SQL коннектора сбрасывались переменные сессии.

Возможности:
Обратный звонок.


2.8.17 (01.08.2018)

Баги:
Проблемы с сохранением невалидных данных с админки.

2.8.15 (30.07.2018)

Баги:
1) Утечка памяти при само-перезапуске модуля.
2) Использование неинициализированных данных в сущности "Звонок".

Производительность:
Очередь тасков была вектором тасков.

2.8.9 (24.07.2018)

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

2.8.6 (23.07.2018)

1) Исправлена ошибка с переводом на группу.
2) Добавлена установка таймаутов на соединение с БД.

2.8.0 (17.07.2018)

Звонки теперь продолжают "собираться" до ответа на канале. Благодаря этому:
1) Указание транков больше не является требованием для фиксирования звонков
2) Будут фиксироваться originate-звонки, даже если они сделаны НЕ через модуль.

2.7.112 (09.07.2018)

Мелкие исправления админки:
1) Доработана проверка версии Астериск
2) Доработана валидация ввода

2.7.103 (05.07.2018)

Добавлена возможность кастомизации дела и лида

2.7.94 (03.07.2018)

1) Новый формат лога
2) Исправлена ошибка с управляемым переводом

2.7.69 (19.06.2018)

1) Выгружаем запись для пропущенного звонка, если она существует.
2) Возможность добавить Variable и Codecs к параметрам originate через кастомизатор.

2.7.51 (14.06.2018)

1) Новый интерфейс для изменения конфига приложения.
2) Доработана проверка Астериска в мастере настройки
 

2.7.0 (06.06.2018)

Новый функционал :
1) Обработка перехватов.
Мелкие изменения:
1) Дефолтный конфиг завёнут в скрипт установки. При установке заполняем логин и пароль для доступа через веб.
2) Добавили получение версии ОС и версии приложения в мастере.
3) Исправлена ошибка с сохранением пользователя Астериска через мастер.
4) Добавлена проверка фиксируемых событий CEL на Астериск.

2.6.49 (28.05.2018)

Мелкие исправления:
1) Не выгружаем записи для пропущенных
2) Доработано удаление нулей в начале номера

Новые особенности
1) Возможность использовать сервер "click to call"

2.6.41 (14.05.2018)

1) Использование имён таблиц и столбцов из конфига при проверке базы.
2) Путь до лог файла перенесён в конфиг.

2.6.32 (08.05.2018)

1) Мастер настройки перемещён на /config/master
2) Исправление обработки ошибок при настройке.

2.6.11 (06.05.2018)

1) Добавлена возможность кэширования пользователей портала.
2) Страница запуска мастера проверки закрыта паролем (basic authorization).

2.6.1 (04.05.2018)

1) Появился мастер настройки подключений. Запуск: /opt/bx24asterisk/bx24asterisk_configure, после чего настраиваем через веб-интерфейс.
    Для использования консольного интерфейса нужно использовать флаг '-c'.
2) Исправлена ошибка регистрации при переводах.

2.5.3 (20.04.2018)

1) Уменьшено время ожидания при перезапуске (с 5 минут до 1)
2) В чек-мастере добавлена проверка Астериска на удалённой машине

2.5.1 (17.04.2018)

1) bx24asterisk_configure теперь представляет собой мастер чек-тест:
    - Выполняет проверку подключения к базе
    - Выполняет проверку подключения к Битриксу (авторизация, админ, приложение)

2.4.51 (09.04.2018)

Доработано удаление дел/лидов для случая с одним делом на звонок с переводом.

2.4.42 (04.04.2018)

1) Добавлена возможность изменять паузу между запросами в Битрикс в конфиге.
2) Убрал ответы Астериска на: Login, SIPPeers, IAXPeers
3) Перевёл часть сообщений на английский

2.4.27 (23.03.2018)

Исправлен баг: неверное время в делах.

2.4.26 (20.03.2018)

1) Добавлена базовая авторизация на страницу настройки конфига.
2) Исправлен баг с поиском пользователей с номерами 0xxx

2.4.17 (12.03.2018)

1) Берём внутренний номер из chan_name, если его нет в cid_num при chan_start.
2) При исходящем звонке сразу ставим ответственным в созданную сущность звонящего пользователя.
3) При поиске записи используем номер без префикса.

2.4.13 (06.03.2018)

Изменения в порядке регистрации звонка:
1) Можем регистрировать при поступлении на ivr
2) Если не зарегистрировали на ivr (из-за ошибки или ответа кастомизатора), то регистрируем при запросе разговора .

Добавлена возможность кастомизации параметров поиска сущности и параметров регистрации завершения разговора (finish).
Первый метод позволяет НЕ регистрировать звонок на ivr.
Второй метод позволяет принять сообщить о необходимости удаления дела, после регистрации. 

2.4.3 (26.02.2018)

1) Добавлена возможность изменения конфиг-файла через веб-интерфейс.
2) Рестарт программы при потере связи с зависимыми сервисами.

2.3.26 (14.02.2018)

1) Исправлена ошибка с нарушением логгирования при ротации логов.
2) Отмена показа окна для старых разговоров.

2.3.22 (09.02.2018)

1) Исправлен баг составления запроса записи.
2) В скрипт-инсталятор добавлено включение ротации логов.
3) В скрипт-инсталятор добавлено использование update-rc.d, если нет chkconfig.

2.3.15 (08.02.2018)

Считаем короткие номера (длина меньше 5) локальными.

2.3.14 (07.02.2018)

Добавлена отчистка состояния по флагу -c, а именно:

1) Удаляет обработчики onexternalcallstart.
2) Чистит файлы state.json и token.json
3) Ставит текущее время в конфиг

2.3.13 (06.02.2018)

1) Сервис запускается от пользователя (Астериск).
2) Исправлены баги, связанные с логгированием.

2.3.7 (02.02.2018)

Получаем уровень логирования из конфига. Необходимо изменить скрипт /etc/init.d/bx24asterisk : удалить -level=debug

2.3.6 (01.02.2018)

Доработано скрытие карточки разговора, автоматически открытой при клике по номеру

2.3.5 (01.02.2018)

Теперь получаем служебные комбинации с Астериска (например, *8 для pickup). Звонок на такую комбинацию рассматривается как внутренний.
Комбинации можно посмотреть выполнив следующую команду в консоли Астериска: features show.

2.3.4 (31.01.2018)

Изменилась особенность работы веб-сервера. Веб-сервер слушает на указанном в listen_host по указанному в listen_port порту.

2.3.3 (30.01.2018)

1) Исправлена обработка клик ту кол.
2) Изменение конфига:
2.1) host заменили на listen_host.
2.2) port заменили на listen_port.
2.3) добавлен параметр address_ext для указания адреса для внешних сервисов (например, Битрикс для клика)
2.4) добавлен параметр address_int для указания адреса для внутренних сервисов (например, для записи в локальной сети)
3) Исправлена обработка управляемого (условного) перевода.