Инструменты пользователя

Инструменты сайта


manual:modules:speechrecognition

Распознавание речи

Распознавание речи

Модуль «Распознавание речи» позволяет на основе ответа клиента выполнять различные сценарии обработки звонка, такие как сложные голосовые меню без участия оператора с навигацией по ключевым словам, отправка информации на сервер обработки данных, вызов внутреннего номера на основе ответа сервера обработки данных.

Параметры модуля "Распознавание речи"

В данный момент доступны следующие виды сценария обработки:

  1. Отправка данных
  2. Веб запрос номера
  3. Соответствие

Описание и настройка каждого будет рассмотрена ниже.

«Сервер обработки данных» - может быть любым устройством, которое может обработать POST запрос

Основные параметры

Название - Имя элемента на схеме и в меню конструктора.

Сообщение - Информационное сообщение, запрашивающее голосовой ответ звонящего абонента, для дальнейшей обработки.

Распознавание речи отработает только после полного воспроизведения сообщения

Время ожидания, сек. - Максимальное время ожидания ответа звонящего абонента. Диапазон 1-30 сек.

Обнаружение тишины, сек. - Количество секунд тишины, по истечению которых запись ответа звонящего абонента останавливается. При значении 0, данный параметр отключается. Диапазон 0-10сек.

Язык - Язык распознавания речи. На данный момент поддерживается два языка, русский и английский.

Тип распознавания речи - Тип извлечения информации из речи звонящего абонента:

1. Цифры:

Распознаются все цифры из текста и переводятся в цифровой формат, при этом весь остальной текст игнорируется. Распознанные числа предоставляются во всех вариациях.

Пример:
  Ответ абонента: "мой номер сто двадцать пять"
  Итог обработки: "100205 10025 1205 125"

2. Текст:

Распознается весь текст сказанный звонящим абонентом.

Пример:
  Ответ абонента: "мой номер сто двадцать пять"
  Итог обработки: "мой номер сто двадцать пять"

3. Текст и цифры:

Смешанное распознавание текста и цифр сказанный звонящим абонентом. Распознанные числа предоставляются как есть.

Пример:
  Ответ абонента: "мой номер сто двадцать пять"
  Итог обработки: "мой номер 100 20 5"

Сценарий - Выбор сценария обработки звонка

1. Отправка данных:

Все распознанные данные отправляются в POST запросе на указанные сервер в поле URL:

Адрес сервера указывается с указанием протокола: http или https (пример: http:\\my_server.lan)

2. Веб запрос номера:

Все распознанные данные отправляются в POST запросе на указанные сервер в поле URL, при этом АТС ждет ответ с внутренним номером, на который будет направлен звонящий абонент:

В поле «Время вызова, сек.» указывается время вызова внутреннего номера, если номер не ответил, то вызов продолжится далее по настроенной схеме.

3. Соответствие:

Данный сценарий позволяет выстраивать сложные голосовые меню по ключевым словам, в зависимости от выбранного типа распознавания. Каждый пункт создает в схеме новую ветку.

Разделитель слов и/или цифр - запятая:

Сценарий «Соответствие» отрабатывает только по ключевым словам, указывать более одного слова недопустимо

Параметры POST

Отправляемые параметры методом POST

Параметр Описание
uuid Уникальный идентификатор клиента
linkedid ID звонка
eventtime Дата события (Unix Epoch)
number Номер звонящего абонента
text Данные распознавания

Пример отправки данных:

Ответ абонента: "мой номер сто двадцать пять"
Тип распознавания: "Текст"
Данные отправленные методом POST:
{
   uuid: 16d08b75-9c28-4621-92f8-613a2edff5a7
   linkedid: 1679994739.229
   eventtime: 1679994741
   number: 74951111111
   text: мой номер сто двадцать пять
}

Настройка хранения распознанных данных

Все голосовые ответы звонящего абонента можно прослушать и скачать в настройках: «Настройки–>Модули–>Распознавание речи».

Период хранения - период хранения временных файлов распознавания

manual/modules/speechrecognition.txt · Последнее изменение: 2023/03/28 16:35 — netadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki