Skip to content

Release 1.6

Choose a tag to compare

@github-actions github-actions released this 18 May 08:28
d93cdab

⏺ Changelog (Russian)

  • Добавлен приём webhook-событий от ВАТС МегаФон: входящие звонки автоматически отправляются в 1С (через ModuleCTIClient/SOAP) — открытие карточки клиента, история и др. Endpoint защищён crm_token, который задаётся в настройках
    модуля.
  • Добавлен настраиваемый режим сопоставления сотрудников ВАТС с пользователями 1С: по внутреннему номеру, по мобильному или с автоматическим fallback. На странице модуля показывается таблица конфликтов (когда один номер
    закреплён за разными людьми в 1С) — события для таких номеров не отправляются, чтобы не уходить «не тому» сотруднику.
  • Записи разговоров, скачанные из ВАТС, теперь автоматически перекодируются в формат, совместимый с сервисом распознавания речи (раньше файлы 16 kbps отбивались с ошибкой «Unexpected EOF»). Можно отключить чекбоксом. Для уже
    накопленных старых записей есть ручной скрипт массовой перекодировки.
  • Добавлено поле «Исключённые номера» — звонки с участием перечисленных номеров не импортируются из ВАТС в CDR. Сравнение по последним 10 цифрам, формат записи произвольный (79194071111, +7 919 407-11-11, 8 (919) 407-11-11
    эквивалентны).
  • Устранена ситуация, когда модуль автоматически отключался ядром после однократного сбоя прав на каталог логов. Каталог создаётся с корректными правами при установке, ошибки записи лога больше не «вырываются» наружу.
  • Импорт истории звонков стал устойчивее на медленных каналах: таймауты подняты с 5 до 30 секунд, при недоступности ВАТС в системный журнал пишется короткая строка вместо длинного стек-трейса, следующая попытка — через минуту
    по крону.

Changelog (English)

  • Added webhook receiver for MegaPBX call events: incoming calls are forwarded to 1C (via ModuleCTIClient/SOAP) — customer card popup, call history, etc. The endpoint is protected by a crm_token configured in the module
    settings.
  • Added a configurable matching mode between MegaPBX employees and 1C users: by internal extension, by mobile number, or with automatic fallback. The module page now displays a conflict table (when the same number is assigned
    to several different people in 1C) — events for such numbers are intentionally not delivered, to avoid notifying the wrong employee.
  • Call recordings downloaded from MegaPBX are now automatically re-encoded to a format compatible with the speech-recognition service (previously 16 kbps files were rejected with “Unexpected EOF”). Can be disabled via a
    checkbox. A manual bulk re-encoding script is provided for already-accumulated old recordings.
  • Added an “Excluded numbers” field — calls involving the listed numbers are not imported from MegaPBX into CDR. Comparison uses the last 10 digits, so 79194071111, +7 919 407-11-11 and 8 (919) 407-11-11 are equivalent.
  • Resolved a case where the module was automatically disabled by the core after a single log-directory permissions error. The directory is now created with correct ownership during install, and logger write errors no longer
    escape outwards.
  • Call history import is now more resilient on slow links: timeouts raised from 5 to 30 seconds; when MegaPBX is unreachable, only a short line is written to the system log instead of a long stack trace, and cron retries on the
    next minute.