Попробуйте кастомизировать контекст "add-trim-prefix-clid".
К сожалению, не могу подсказать с какого релиза это возможно. Сработает, если контекст имеет вид:
[add-trim-prefix-clid]
exten => _.!,1,NoOp(--- Incoming call from ${CALLERID(num)} ---)
same => n,GosubIf($["${DIALPLAN_EXISTS(${CONTEXT}-custom,${EXTEN}),1}" == "1"]?${CONTEXT}-custom,${EXTEN},1)
same => n,return
Требуется описать контекст:
[add-trim-prefix-clid-custom]
exten => _.!,1,NoOp(---)
same => n,ExecIf($[ ${LEN(${CALLERID(num)})} == 10 ]?Set(CALLERID(num)=8${CALLERID(num)}))
same => n,return