Расшифровка звонков Whisper для CRM Вебасиста
Плагин превращает записи разговоров в текст и сохраняет расшифровки в CRM. Используйте свой сервер Whisper или OpenAI: адрес, ключ доступа, модель и язык задаются в настройках.
Записи любой телефонии CRM
Плагин получает записи через подключённую телефонию CRM. Для плагина «Билайн» от Easyweb используются локальные файлы на сервере сайта; для других плагинов — доступная ссылка на запись. Скачанные для расшифровки временные файлы удаляются после обработки, а текст остаётся в CRM.
Автоматически или по запросу
В автоматическом режиме завершённые звонки поступают в очередь сами. Можно задать минимальную длительность разговора и дату начала: по умолчанию учитываются звонки со дня установки, чтобы не отправлять на расшифровку весь архив.
Режим «По запросу» предназначен для расшифровки выбранных разговоров: нажмите светлый бейдж «Расшифровать» у нужного звонка. При временной ошибке сервера плагин повторяет попытку; количество попыток настраивается.
Где смотреть текст
В новом интерфейсе CRM (Webasyst 2) в разделе «Звонки» справа в строке звонка появляется бейдж у разговоров с записью: «Расшифровать» запускает обработку, «В очереди» и «Расшифровка…» показывают её состояние, «Текст» открывает готовую расшифровку, а «Ошибка» позволяет повторить попытку. В диалоге доступны фразы с метками времени и кнопка «Копировать текст».
Поиск по расшифровкам
Страница «Расшифровки» в боковом меню нового интерфейса CRM (Webasyst 2) ищет готовые тексты по словам и необязательному периоду даты готовности расшифровки. Результаты содержат клиента, сотрудника, сделку и фрагмент с подсветкой совпадений. Нажмите на фрагмент, чтобы открыть полный текст. Поиск и просмотр учитывают права на звонки; результаты показываются по 30 на странице, количество считается после проверки доступа.
Сервер распознавания
Нужен доступный сервер с OpenAI-совместимым API /v1/audio/transcriptions, например faster-whisper-server или speaches. Можно использовать OpenAI, указав адрес https://api.openai.com, ключ API и модель whisper-1. На собственном сервере ключ может быть необязательным.
Сервер должен принимать аудиофайлы и возвращать JSON с текстом. Если он поддерживает метки времени, плагин сохраняет и их. Записи отправляются выбранному вами серверу; стоимость его работы или запросов OpenAI оплачивается отдельно.
На обычном процессоре расшифровка занимает примерно половину длительности записи (модель small); на видеокарте она проходит быстрее. Таймаут в настройках — нижняя граница: для длинных звонков плагин сам увеличивает его до длительности записи плюс 2 минуты. Записи обрабатываются по одной, без перегрузки сервера.
Фоновая обработка через cron
Для обработки без открытой CRM настройте системный cron раз в минуту. Готовая команда показана в настройках плагина:
* * * * * php /путь/к/webasyst/cli.php crm ewcrmwhisperPluginWorker
Замените путь на путь вашей установки и добавьте команду в crontab пользователя сайта. В настройках видны время последнего запуска и количество расшифровок в очереди, готовых и завершившихся с ошибкой. Если cron не работает, открытая CRM может запускать запасную обработку по одному разговору.
Требования
CRM Вебасиста 3.4 или новее, PHP 7.4 или новее с расширениями cURL, JSON и mbstring, подключённая телефония с доступными записями разговоров. Плагин работает в новом интерфейсе CRM (Webasyst 2): бейджи расшифровки и пункт «Расшифровки» в старом интерфейсе 1.3 не показываются. Сервер сайта должен иметь доступ к серверу распознавания и ссылкам на записи.
Мы в социальных сетях
Узнавайте первыми о наших новых решениях и акциях.
- Вконтакте - https://vk.com/easyweb_su
- Телеграм - https://t.me/easyweb_su











