Repository navigation
Release 1.6
⏺ 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.