Если канал тот же - то переменная будет со знеачением, если канал другой - то соотв. будет пуста.
Действовать как вам уже предложили или еще можно использовать SHARED, но для этого надо четко понимать в каком канале вы сейчас находитесь при обработке диалплана.
да, Вы правы
канал поменялся с "SIP/trunk_78888888888-00000000" на "SIP/trunk_78888888888-00000001"
SHARED видит только переменные одного звонка или больше похоже на global?
Игорь Баляс: В похожем случае - макрос из Dial я в одном из аргументов к макросу передаю имя текущего канала, в макросе зная это имя я в шаред первого канал записываю переменную.
можете еще подсказать как правильно написать exten для того что бы получать SOMEVAR в incoming при формате канала SIP/trunk_78888888888-00000000
в SHARED нужно писать канал для которого открывать или из которого открыть?
а возможно ли таким способом "Set(SHARED(UNIQUEID,${CHANNEL})=${UNIQUEID})" добавить и передать запись CDR
пробовал вместо UNIQUEID подставлять CDR(field), не работает в таком формате