Есть custom extension
[custom-from-last]
exten => X, 1, Answer()
exten => X, 2, MYSQL(Connect connid localhost пользователь пароль база)
exten => X, 3, MYSQL(Query resultid ${connid} самзапрос)
exten => X, 4, MYSQL(Fetch fetchid ${resultid} channel)
exten => X, 5, MYSQL(Clear ${resultid})
exten => X, 6, MYSQL(Disconnect ${connid})
exten => X, 7, Set(CHAN=${SHELL(echo ${channel} | tr -d '\n' | sed -e 's/.*\/\(.*\)\-.*/\1/g')})
exten => X, 8, GotoIf(${fetchid}?9:10)
exten => X, 9, Dial(SIP/${CHAN})
exten => X, 10, Queue(900)
Вроде все работает правильно, но в CDR в поле destination устанавливается ext X, не смотря на то, что вызывается CHAN или очередь 900.
Подскажите, пожалуйста, можно ли это исправить и возможно есть ошибки в целом.