ivanoff
ivanoff.org.ru
asterisk
music
 
Аудио-контент

Клиенту, согласно голосовому меню, предоставляется выбор категории (1-анекдоты, 2-цитаты из кинофильмов и т.п.)
После выбора, проигрываются аудио-файл соответствующей категории. Аудио-ролик выбирается из условия "случайный уникальный файл для этого номера телефона". Если всё аудио из выбранной категории проигралось, условие выборки следующего ролика меняется на "случайный файл, количество воспроизведений которого меньше, чем у других файлов для этого номера".


Используем: Asterisk v 1.2 и старше, perl, postgresql

Клиент имеет возможность пропустить аудио-ролик либо выйти в главное меню (информация об этом однократно проигрывается после первого и после третьего аудио-ролика.

Администрирование системы.
1. Для добавления категории достаточно создать папку в /var/lib/asterisk/sounds/audio-content и наполнить её wav - файлами. После этого, в основном голосовом меню вводим добавочный номер - 99 (можно переопределить). Система автоматически добавит информацию о категории и файлах в базу данных. Желательно добавить файл /var/lib/asterisk/sounds/audio-content/info-<ИМЯ_КАТЕГОРИИ>.gsm, в котором будет содержаться информация о том, как пропустить воспроизведение аудио-файла.

2. Для добавления или удаления аудио-контента из категории достаточно добавить или удалить wav-файлы из соответствующей папки и затем в основном голосовом меню ввести добавочный номер - 99. Система автоматически добавит или удалит информацию об этих файлах из базы данных.