Услуга доступна начиная с версии ПО 3.11.2 |
Для более гибкого взаимодействия абонента АТС и IVR сценария, были добавлены функции по управлению голосом.
Пакет ASR устанавливается из основного репозитория ECSS-10 с использованием следующей команды:
sudo apt-get install ecss-asr-3.11 |
Для запуска ASR требуется запустить сервис ecss-asr.service:
sudo systemctl start ecss-asr |
А так же убедиться, что сервис systemd-resolved.service запущен:
sudo systemctl status systemd-resolved ● systemd-resolved.service - Network Name Resolution Loaded: loaded (/lib/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/systemd-resolved.service.d └─resolvconf.conf Active: active (running) since Вт 2025-04-23 10:09:05 +07; 30 days ago Docs: man:systemd-resolved.service(8) |
Если сервис systemd-resolved.service находится в состоянии Active: inactive, то сервис следует запустить следующей командо:
sudo systemctl start systemd-resolved |
Сервис ASR использует специальные модели, описывающие слова звуками. Основная модель хранится по пути:
/usr/lib/ecss/ecss-asr/model/ru.dic |
В этом файле находятся все слова доступные для распознавания речи. При этом, во время работы, для повышения эффективности и точности, ASR использует только часть слов из модели. Эти слова хранятся в файле грамматики языка JSGF:
/etc/ecss/ecss-asr/ivr.jsgf |
Подробнее с структурой файла грамматики можно ознакомиться в официальной документации.
Для использования сервиса требуется специальная лицензия. При доступной лицензии, в подробной информации по лицензии будет следующая строка:
cluster/storage/ds1/licence/show-licence --details 1 ... Automatic Speech Recognition (ASR) subsystem enabled true ... |
Сервис ASR предлагается использовать в IVR редакторе. Если сервис ASR включен и активирован, то в таблице "Список пунктов IVR меню, выбираемых абонентов" для блока "Проигрывание интерактивного меню" в IVR редакторе появится новый столбец "Распознаваемые фразы".
При двойном клике по полю из столбца "Распознаваемые фразы" раскрывается модальное окно "Редактор распознаваемых фраз."
Иногда для корректной работы ASR необходимо будет устранить "ложные" срабатывания на посторонние звуки. Для этого необходимо произвести настройку параметра silence-threshold в конфигурации MSR путем уменьшения чувствительности (увеличения значения silence-threshold например до уровня -20 дБ). |