Код: Выделить всё
[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) ; тут ничего не преобразовываем