При попытке нормализовать входящий звонок
exten => _.X!/_886142XXXXX,1,Set(CALLERID(num)=${CALLERID(num):5}) same => n,return
Log
При попытке нормализовать входящий звонок
exten => _.X!/_886142XXXXX,1,Set(CALLERID(num)=${CALLERID(num):5}) same => n,return
Log
Решилось следующим образом
[add-trim-prefix-clid-custom]
exten => _[0-9*#+a-zA-Z][0-9*#+a-zA-Z]!,1,NoOp(--- Incoming call from ${CALLERID(num)} ---)
same => n,NoOp(Num Prefix: ${CALLERID(num):0:6})
same => n,ExecIf($[ ${LEN(${CALLERID(num)})} == 11 && ${CALLERID(num):0:6} == 886142 ]?Set(CALLERID(all)=${CALLERID(num):6:5}))
same => n,return
Мб какой либо спецсимвол закрался.
Я у себя на АТС вот такую конструкцию использую
[add-trim-prefix-clid-custom]
exten => _.X!/_X9522141100,1,Set(IGNORE_TIME=1)
same => n,return
exten => _.X!/_X9629773400,1,Set(IGNORE_TIME=1)
same => n,return
Попробуйте ее у себя:
[add-trim-prefix-clid-custom]
exten => _.X!/_886142XXXXX,Set(IGNORE_TIME=1)
same => n,return
Если все заработает, то скорректируйте:
[add-trim-prefix-clid-custom]
exten => _.X!/_886142XXXXX,1,Set(CALLERID(num)=${CALLERID(num):5})
same => n,return