Создание голосового меню
выдержка из Википедии:Голосовое меню (IVR, Interactive Voice Response) - система предварительно записанных голосовых сообщений, выполняющая функцию маршрутизации звонков внутри call-центра с использованием информации, вводимой клиентом на клавиатуре телефона с помощью тонального набора...
Где же взять эти предварительно записанные голосовые сообщения? Вариантов несколько:
- Обратиться в компанию звукозаписи (качественно, дорого).
- Записать самостоятельно (качество зависит от ваших навыков, бесплатно).
Мы будем рассматривать второй вариант. Сам он может иметь различные вариации, но в нашем случае для записи будет использован сам Asterisk. И в этом нам поможет приложение Record().
Файл new_record.gsm с записью вы сможете найти в папке /var/lib/asterisk/sounds/custom. Лезем в папку, меняем имя файла, перекидываем на место постоянной дислокации:
Пример
Из основного контекста я сделал переход в контекст для записи аудиофайла. В папке sounds/ru создал папку record, в которую поместил все вспомогательные аудиофайлы, которые ведут звонящего по всей процедуре записи. Вспомогательные файлы я сделал с помощью того же приложения Record(). Записал - Переместил из custom в record - Дописал диалплан. В итоге получилось вот что:
Также смотри описания приложений
Answer()Record()
Wait()
Playback()
Hangup()