Часто приходится делать голосовой IVR на Asterisk с возможностью выбра меню голосом. Использую для этого обычно Yandex SpeechKit и PHP-AGI, при этом каждый раз скрипты пишутся под конкретного клиента. Это не удобно, поэтому чтобы упросить себе и клиенту жизнь, решил написать модуль под FreePBX, который позволяет сделать такой IVR самостоятельно.

Модуль называется Yandex IVR

модуль содержит 4 вкладки

  1. Список IVR Yandex — здесь создаются IVR

2. Звонки  — логирование ответов клиентов в IVR

3. Звуковые фалы — здесь можно создать звуковой файл для IVR, используя Yandex

4. Настройки Yandex — прописываются настройки для работы модуля

Пройдемся бегло по каждой вкладке

Здесь форма создания голосового IVR, очень похожа на создание обычного IVR, только вместо DTMF-набора указываются слова или фразы, по которым будет работать поиск.

Если слово было найдено, то происходит переход в нужную точку FreePBX. Возможно указать до 10 блоков-фраз. В каждом блоке-фраз можно указать неограниченное множество слов-фильтров, по которым будет поиск. Есть возможность указать кол-во повторов, если ответ не был распознан. Так же можно указать дефолтный переход, если ответ не был распознан.

Статистика по IVR

 

Можно создать свои звуковые файлы из текста. Для этого есть отдельный раздел

Настройки для работы Yandex. Основные это Yandex Key и FolderID. Получить их можно в кабинете разработчика Yandex Cloud.

 

По вопросам приобретения пишите на почту.