почему докапываться?
Я хотел понять что вы хотели этим сказать
Мне очень понятно что вы имели ввиду под "плохой пример"
На самом деле имел в виду - сделать Originate со всем этим, но он делается через AMI, занятый AGI этому не мешает.
Пример получше, - выполнить параллельно Dial какой-либо запрос и установить на канале переменную по результатам запроса. Из-за того, что AGI не принимает команды до завершения Dial, придётся, опять-таки, использовать для этого AMI.