после внесения исправления для нормализации (используется несколько провайдеров)
[add-trim-prefix-clid-custom]
exten => _.X!,1,Ringing()
same => n,ExecIf($[ ${LEN(${CALLERID(num)})} == 10 ]?Set(CALLERID(num)=+375${CALLERID(num):1}))
same => n,return
В журнале звонков входящие номер регистрируется весь, но на телефоне принимающего в момент звонка отображается входящий номер в двух форматах, сначала обрезанный, а потом с префиксом,
029ххххххх
+37529ххххххх
а после звонка в телефоне сохраняется только обрезанный, и сделать обратный звонок нельзя.
P.S.
Исходно сначала внес для каждого провайдера, который обрезает префикс это:
[SIP-дляпровайдераобрезающегопрефикс-incoming-custom]
exten => _.!,1,NoOp(---)
same => n,ExecIf($[ ${LEN(${CALLERID(num)})} == 10 ]?Set(CALLERID(num)=375${CALLERID(num):1}))
same => n,return
Но это не помогло, поэтому внес приведенное выше исправление для всех провайдеров