; Si le Caller ID contient un @ : c'est sans doute l'adresse SIP, on arrete la
exten => s,1,Set(rightampersand=${CUT(CALLERID(name),@,-)})
exten => s,n,GotoIf(${ISNULL(${rightampersand})}?setpri:endmacro)
-; Sinon, le Caller ID sera PPPNNN@sip.auf.org , avec PPP l'indicatif de l'implantation
-; et NNN le numero dans l'implantation
-exten => s,n(setpri),Set(CALLERID(num)=${CALLERID(num):2}@sip.auf.org})
+; Sinon, le Caller ID sera IIINNN@sip.auf.org (III = indicatif de l'implantation
+; NNN = numero dans l'implantation)
+exten => s,n(setpri),Set(CALLERID(num)=${CALLERID(num):2}@sip.auf.org)
; S'il n'y a pas de nom d'utilisateur, on met "AUF"
-exten => s,n,GotoIf($["${CALLERID(name)"=""]?setid:endmacro)
+exten => s,n,GotoIf(${ISNULL(${CALLERID(name)})}?setid:endmacro)
exten => s,n(setid),Set(CALLERID(name)=AUF)
exten => s,n(endmacro),NoOp
[isn-suite]
exten => _X.,1,Macro(isn-callerid)
-; On coupe les appels de plus de ... 3 jours...
-exten => _X.,n,Set(TIMEOUT(absolute)=10800)
+; On coupe les appels de plus de 5 heures
+exten => _X.,n,Set(TIMEOUT(absolute)=18000)
; On cherche le numero SIP correspondant (systeme ENUM)
exten => _X.,n,Set(isnresult=${ENUMLOOKUP(${EXTEN},sip,,1,freenum.org)})
exten => _X.,n,GotoIf($["${isnresult}"=""]?failed:success)