Страница 2 из 2

Re: использование переменных с IF в модуле Set Caller ID

Добавлено: 13 июл 2022, 15:32
ded
Да, поддерживаю! Принимать весь входящий в кастомный контекст, который указываем в настройках транка, и перенаправляем потом в стандартный from-trunk

Код: Выделить всё

[from-beeline-normalize-to-71234567890]
exten =_+7ZXXXXXXXXX,1,Goto(${EXTEN:1},1) ; отрезаем плюс
exten =_8ZXXXXXXXXX,1,Goto(7${EXTEN:1},1) ; замена 8 на 7
exten =_7ZXXXXXXXXX/ZXXXXX,1,Set((CALLERID(num)=76432${CALLERID(num)})    : добавляем 76432 только к шестизначным
exten =_7ZXXXXXXXXX/+7ZXXXXXXXXX,1,Set(CALLERID(num)=${CALLERID(num:1)}) ; отрезаем плюс
exten =_7ZXXXXXXXXX/8ZXXXXXXXXX,1,Set(CALLERID(num)=7${CALLERID(num:1)}) ; замена 8 на 7
exten =_7ZXXXXXXXXX,1,Goto(from-trunk, ${EXTEN},1)  ; тут ничего не преобразовываем