Hallo zusammen,
ich versuche gerade die Funktion "BLACKLIST()" in einen Teil meines Dialplans auszuführen.
Zuerst soll getestet werden, ob die anrufende Nummer überhaupt auf einer schwarzen Liste steht. Wenn nein, wird die Erreichbarkeit des Gerätes geprüft, respektive die Feiertage.
In der Asterisk-CLI habe ich die AstDB mit meiner Mobilfunknummer befüllt
Wahlweise mit "+49160..." oder "0160..." Dann habe ich einen "core restart gracefully" durchgeführt.
Ein Abruf auf der Nummer "02118563112" vom Mobiltelefon aus, führt mich dennoch zu
"same => n,Dial(PJSIP/63112&PJSIP/6001,20,m[through-the-fields])"
Was mache ich noch falsch?
Besten Dank
Diani
ich versuche gerade die Funktion "BLACKLIST()" in einen Teil meines Dialplans auszuführen.
Zuerst soll getestet werden, ob die anrufende Nummer überhaupt auf einer schwarzen Liste steht. Wenn nein, wird die Erreichbarkeit des Gerätes geprüft, respektive die Feiertage.
Code:
[day]
[COLOR=#ff0000]exten => 02118563112,1,GotoIf($[${BLACKLIST()}?blacklisted)[/COLOR]
same => n,GotoIf($[${DEVICE_STATE(PJSIP/63112)}=UNAVAILABLE]?unavail63112)
same => n,GotoIfTime(10:00-17:29,*,6,jan?holiday2)
same => n,GotoIfTime(10:00-17:59,*,14,apr?holiday2)
same => n,GotoIfTime(10:00-17:59,*,17,apr?holiday2)
same => n,GotoIfTime(10:00-17:59,*,1,may?holiday2)
same => n,GotoIfTime(10:00-17:59,*,25,may?holiday2)
same => n,GotoIfTime(10:00-17:59,*,5,jun?holiday2)
same => n,GotoIfTime(10:00-17:59,*,15,jun?holiday2)
same => n,GotoIfTime(10:00-17:59,*,3,oct?holiday2)
same => n,GotoIfTime(10:00-17:59,*,31,oct?holiday2)
same => n,GotoIfTime(10:00-17:59,*,1,nov?holiday2)
same => n,GotoIfTime(10:00-17:59,*,25,dec?holiday2)
same => n,GotoIfTime(10:00-17:59,*,26,dec?holiday2)
same => n,GotoIfTime(12:00-12:30,mon-fri,*,*?unavail63112)
same => n,GotoIfTime(16:00-17:29,fri,*,*?friday-closed)
same => n,GotoIfTime(18:00-7:59,mon-fri,*,*?unavail63112)
same => n,Dial(PJSIP/63112&PJSIP/6001,20,m[through-the-fields])
same => n(unavail63112),Playback(Day)
[COLOR=#ff0000] same => n(blacklisted),Playback(Access-Denied)
same => n,Hangup()[/COLOR]
same => n,VoiceMail(3112@office,s)
same => n,Hangup()
same => n(friday-closed),Playback(Closed-Day)
same => n,VoiceMail(3112@office,s)
same => n,Hangup()
same => n(holiday2),Playback(Holiday-Day)
same => n,VoiceMail(3112@office,s)
same => n,Hangup()
In der Asterisk-CLI habe ich die AstDB mit meiner Mobilfunknummer befüllt
Code:
database put blacklist +49160123546 "Testing"
Ein Abruf auf der Nummer "02118563112" vom Mobiltelefon aus, führt mich dennoch zu
"same => n,Dial(PJSIP/63112&PJSIP/6001,20,m[through-the-fields])"
Was mache ich noch falsch?
Besten Dank
Diani
Zuletzt bearbeitet: