Asterisk. Конфигурационный файл extconfig.conf.

Файл musiconhold.conf используется для конфигурации разных классов музыки, используемых в приложениях музыки во время ожидания, и их местоположений. Asterisk может применять для воспроизведения музыки во время ожидания файлы в любом собственном формате. Asterisk также использует определенную версию mpg123 для воспроизведения MP3-файлов, но это не рекомендуется. Можно задать аргументы для класса, что позволяет использовать внешнее приложение для потоковой передачи музыки как локально, так и по сети.

Пример файла:
[default]
mode=files
directory=/var/lib/asterisk/mohmp3/
sort=alpha
[none]
mode=files
directory=/var/lib/asterisk/mohmp3/.nomusic_reserved
sort=alpha

Для использования музыкального файла в качестве musiconhold, достаточно только разместить файлы в каталоге /var/lib/asterisk/moh и перезапустить астериск, после чего они будут проигрываться.

Музыка, предназначенная для проигрывания с помощью сервера Астериск, как правило, хранится сразу в подходящем формате, например, в формате GSM. Она может храниться и в MP3, но хоть это и позволяет сэкономить место, с другой стороны требует обработки в момент проигрывания, что создаёт дополнительную нагрузку на сервер.
Для подготовка музыкальных файлов, обычно, используют программу sox.

Часть проблемы с музыкой на удержании, состоит в проблеме с авторскими правами. Большинство музыкальных лицензий на самом деле не позволяют использовать эти произведения для казалось бы такого пустяка.
Есть два законных способа:
1) платить за музыку ,
2) найти источник музыки, который выпущен под лицензией подходящий для Asterisk.