Есть ли возможность использования TALK_DETECT() не только через AMI или ARI, ожидая прилета события фиксации речи, а ловить статус через AGI?
Хочется на каждом шаге общения человека с роботом понимать, когда человек закончил речь и лишь после этого выполнять остальные действия робота. Функции talk_detect в диалплане asterisk максимально подходит под эти задачи, но ее реализация идет через отправку событий через AMI. Но мне очень не хотелось бы заморачиваться с AMI из-за этого момента. Есть ли какие то переменные каналы, которые могут показывать статус, если его проверять циклически через определенный промежуток времени. Есть конечно функция AMD(), но специфика ее больше подходит для определения автоответчика, нежели для определения когда человек закончил говорить.