Я так понимаю, это обратно тому что нужно - это приложение, которое контролирует состояние астерискаэ
А нужно наоборот- сложная логика, никак не связанная с каналами/очередями/etc астериска, выполняется и отдается в астериск как строка, не через shell диалплана астериска.