воспроизвести динамический звуковой файл в asterisk musiconhold

Я использовал звездочку MusicOnHold, где я должен указать конкретный папке в musiconhold.conf, и во время исполнения все звуки внутри этой папки воспроизводятся для всех пользователей.

Но теперь мне нужно воспроизвести определенный звуковой файл для каждого загруженного им пользователя. Моя проблема в том, как я могу воспроизвести этот файл для пользователя. Потому что, если он загружает звуковой файл, мне нужно вручную создать класс в musiconhold.conf, указывающий на это папка do moh reload.

Я просто хочу автоматизировать то, что пользователь просто загружает звуковой файл, и во время вызова этого пользователя в extensions.conf я могу указать на этот звуковой файл, и он будет воспроизводиться без перезагрузки или добавления контекста в musiconhold.conf каждый раз.

Например способ работы Playback(pathToSoundfil), который напрямую использует путь тона, есть ли какая-либо функция, как в musiconhold, для прямой передачи звукового файла?

Спасибо


person codegasmer    schedule 26.09.2015    source источник


Ответы (1)


Вы можете сделать столько разделов в вашем музыкальном файле, сколько захотите.

После этого вы можете использовать этот класс

Нет, вы не можете изменить классы без перезагрузки res_musiconhold

Однако вы можете использовать архитектуру реального времени asterisk и поместить всю конфигурацию в mysql. Еще нужно сделать скрипт который будет делать перезагрузку.

Если вам нужно решение 100% в реальном времени, вы можете использовать конференцию и воспроизводить в той же конференции любой файл. Просто создайте другой вызов на конференцию, которая воспроизводит файл. Этот вариант требует экспертного уровня в звездочке.

person arheops    schedule 26.09.2015
comment
ну я не специалист. В чем именно моя проблема, когда при использовании воспроизведения код останавливается при воспроизведении, команда воспроизведения воспроизводит тон и движется последовательно. Мне нужен какой-то фоновый тон, который будет выполняться во время выполнения кода и переадресации вызова. есть ли способ? - person codegasmer; 28.09.2015
comment
Фоновое приложение играет во время сбора цифр. m опция для воспроизведения при наборе номера во время вызова. Для других действий нужно использовать чанспы или конференции и сложный диалплан. - person arheops; 28.09.2015