прерываемый динамический узел asterisk PAGI

#asterisk

#asterisk

Вопрос:

я разрабатываю диалплан с использованием asterisk и PAGI (PHP asterisk gateway interface), но я не могу найти способ создать узел, который может иметь динамическое количество сообщений, зависящее от результата из базы данных. Я нашел способ сделать это, добавив уведомления в цикл в методе с именем executeAfterRun, но когда я пытаюсь прервать узел нажатием чего-либо, он прерывает только текущее сообщение и переходит к воспроизведению следующего. Я хочу, чтобы весь этот узел был прерываемым, а не только текущим сообщением.

кто-нибудь может мне помочь с этой проблемой? заранее спасибо за любую помощь с наилучшими пожеланиями

Ответ №1:

Вы должны создать в своем php-коде строку, подобную

 announce1amp;announce2amp;announce3
 

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