We use AsteriskNOW 13.2.0 with Sipgate trunking ( sipgate team 10 ) and have 100 numbers from Sipgate.
All our calls go outside with the number +49 (xxxx) xxxxx-0. The system is configuriert that the caller ID in the form, for example for Ring Groups 31YY. I want to see instead of 0 the YY if I am called. Internally, the number is displayed correctly, but externally, or redirects to mobile phone - number appears the number 0 whitch is configured for the reception.
Config File extension_custom.conf:
exten => _+X!,1,Noop(Stripping + from start of number)
exten => _+X!,n,Goto(from-internal,${EXTEN:1},1)
exten => h,1,Hangup()
[from-trunk-custom]
exten => _X!,1,NoOp(Caller ID is ${CALLERID(num)})
exten => _X!,n,Set(CALLERID(name)=${CALLERID(num)})
exten => _X!,n,Goto(from-trunk,${EXTEN},1)
[macro-dialout-trunk-predial-hook]
exten => s,1,GotoIf($["${CALLERID(num):0:2}" = “00”]?doublezero)
exten => s,n,GotoIf($["${CALLERID(num):0:1}" = “0”]?onezero)
exten => s,n,MacroExit()
exten => s,n(onezero),Set(CALLERID(num)=49${CALLERID(num):1})
exten => s,n,SIPAddHeader(P-Preferred-Identity:sip:${CALLERID(num)}@sipconnect.sipgate.de)
exten => s,n,MacroExit()
exten => s,n(doublezero),Set(CALLERID(num)=${CALLERID(num):2})
exten => s,n,SIPAddHeader(P-Preferred-Identity:sip:${CALLERID(num)}@sipconnect.sipgate.de)
exten => s,n,MacroExit()
where is the problem