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

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

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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .