extensions.conf
[outgoing_context]
exten => _X.,1,Dial(SIP/${EXTEN}@tel)
[External,outgoing_context]
exten => 39NUMEROTELEFONO,1,NoOp()
same => n,Set(orig=${IF($[$["${CALLERID(num):0:2}" = "00"]|$["${CALLERID(num):0:1}" = "+"]|$["${TOLOWER(${CALLERID(num)})}" = "anonymous"]|$["${CALLERID(num)}" = ""]] ?"":"+39")}${CALLERID(num)})
same => n,NoOp(Il numero chiamante e' ${CALLERID(num)})
;INIZIO_BLACKLIST
same => n,GotoIf($["${CALLERID(num)}" = "anonymous"]?hangup)
same => n,GotoIf($["${CALLERID(num)}" = "numerotelefono call center"]?hangup)
;FINE_BLACKLIST
same => n,Goto(ok)
same => n(answer),Answer()
same => n,Playback(/etc/asterisk/music)
same => n(hangup),System(/etc/asterisk/sorter ${CALLERID(num)} ${EXTEN} &)
same => n,Hangup()
same => n(ok),NoOp()
same => n,Dial(SIP/6001,20)