Давайте накину тогда контекста)
Есть Приложение, которое делает originate (на внутренний номер определенного контекста, выгружает переменные и в этом же контексте есть Dial, в котором есть Gosub, где стартует запись)...Так вот при ответе номера (который из Dial) соединяет с контекстом в котором отдается управление в Stasis приложения, которое стартануло звонок.
И вот как раз перед стазисом и хочу получать MixMonitorID, но никак, потому что канал другой..
Во первых есть замечательная вещь как Shared и ты можешь установить любое значение в любой канал имя которого знаешь и он существует. (а канал ты знаешь, т.к. это как я понял будет Local)
Но основным камнем преткновения вижу Originate в сочетании с OnAnswer GoSub (предполагаю что у тебя оно)
В моих тестах редирект происходит в момент когда вызываемый канал получает статус answered , т.е. GoSub стартует вместе с контекстом редиректа и может быть ситуация что к моменту запуска твоего stasis, mixmonitor еще не запустился.
Я бы тут патчил asterisk, но можно какой нить задержкой и проверкой решать.