Совершаю вызов с помощью AMI, сначало отправляю
"Action": "Originate",
"Channel": "Local/23423423@dial",
"Context": answer,
"Exten": "s",
"Priority": "1",
в процессе дозвона в контексте context_dial создаются перменные, как их передать в контекс answer.
пробывал создавать переменные с помощью Set(__name=test), не помогло.
Deq56: Если эти две строки в одном канале, то и обычная переменная будет работать, а если в разных, то значение CHANNEL разное, и это две разные переменные.
названия каналов почти одинаковые, отличаются только последними символами
SHARED(dist,Local/48547859573@adial_dial-0000013b;2)=48547859573"
Local/48547859573@adial_dial-0000013b;1<<<<<<<<<<<<<<<<
вот так заработало, внутри SHARED не должно быть пробелов
Set(SHARED(dist,${CHANNEL})=${EXTEN});
NoOp(${SHARED(dist,${CHANNEL:0:-1}2)}<<<<<<<<<<<<<<<<);
погодите вы хотите передать переменные которые в контексте dial объявляются через Set?
это точно не получится через диалплан, т.к. каналы разные
можно прочитать события и выставить через AMI в нужный канал