Воспроизведение музыки на Asterisk без блокировки расширения

698
JohnKiller

Я пишу план набора номеров Asterisk, используя Lua.

Сначала я читаю последовательность чисел, а затем отправляю сообщение HTTP в веб-службу. Я хотел бы воспроизвести музыку для пользователя, пока скрипт выполняет запрос.

Есть 3 функции для воспроизведения звуковых файлов (MusicOnHold, Background и Playback), но все они блокируют выполнение скрипта, пока музыка не закончится.

Есть ли обходной путь? Есть лучший способ сделать это? Спасибо (я также открыт для обычных ответов на диалплан, так как их легко перевести на Lua)

0

1 ответ на вопрос

0
JohnKiller

Нашел решение. Есть еще одна команда, которая запускает Music on Hold без блокировки исполнения:StartMusicOnHold

Я потратил 4 часа на поиск этой функции, поэтому надеюсь, что это поможет кому-то еще. Существует также, StopMusicOnHoldно для большинства вещей это не нужно, так как при использовании другой команды, как Dialона автоматически останавливается.

Похожие вопросы