Asterisk. Команда DeadAGI.

DeadAGI() - Выполняет AGI-совместимый сценарий для «мертвого» (разъединенного) канала.

DeadAGI(программа,аргументы)

Выполняет AGI-совместимую программу для разъединенного канала. AGI позволяет Asterisk запускать внешние программы, написанные на разных языках программирования, для управления каналом связи, воспроизведения аудиофайлов, чтения DTMF-сигналов и т. д. посредством обмена информацией по AGI-протоколу по STDIN и STDOUT.

Это приложение было написано специально для «мертвых» (разъединенных) каналов, т.к. обычный AGI-интерфейс не работает корректно для разъединенных каналов.
Для получения списка доступных команд AGI, используется команда интерфейса командной строки (CLI) show agi.

Пример:

exten => h,1,DeadAGI(agi-test)

 

См. также: AGI(), FastAGI()