Blacklist falls erste 11 Zeiche ein Teil von der Nummer in Datenbank gespeichert ist

silver_ch

Neuer User
Mitglied seit
18 Jan 2005
Beiträge
87
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen
ich habe eine Blackilist in DB die ich pflege leider haben die Callcenter mehrere Nummer oder meistens Blöcke mit 100 Nummer von denen die mich anrufen.

Um die zu blocken dachte ich mir mein Dialplan so zu ändern damit nur die erste 11 Zeichen von der Nummer die on der DB gespeichert ist abgefragt wird.Bei mir sind alle ankommende Anrufe im International Format z.B. 00414112345789.

Kann mir jemand helfen mein Dialplan zu ändern? Irgendwie funktioniert es nicht falls ich erste Zeile ersetzte

Mein Dialplan schaut jetzt so aus und es funktioniert für die Eintrage die in der Datenbank sind.

Code:
exten => 2222,1,GotoIf($[${DB_EXISTS(blacklist/${CALLERID(num)})} = 0]?200) ; blacklist
exten => 2222,n,GotoIf($["${DB_RESULT}" = "0"]?110)
exten => 2222,n,GotoIf($["${DB_RESULT}" = "2"]?120)
exten => 2222,n,Goto(Blacklist-Zap,s,1) ; ì1″ TN in blacklist database, answer and Zapateller
exten => 2222,110,Goto(Blacklist-Hangup,s,1) ; ì0″ TN in blacklist, Hangup
exten => 2222,120,Goto(Blacklist-VM,s,1)  ; ì2″ TN in blacklist, direct to voicemail
exten => 2222,200,Goto(interno,10,1)

Ich habe felgendes versucht und die Erste Zeile so geändert leider habe da irgendwo einen Fehler und der Anruf geht immer auf Blacklist-Zap bei jedem Anruf.

Weiss jemand was ist falsch in der 1. Zeile die ich geändert habe?
Code:
exten => 2222,1,GotoIf($[${DB_EXISTS(blacklist/${CALLERID(num):0:11})} = 0]?200) ; blacklist
exten => 2222,n,GotoIf($["${DB_RESULT}" = "0"]?110)
exten => 2222,n,GotoIf($["${DB_RESULT}" = "2"]?120)
exten => 2222,n,Goto(Blacklist-Zap,s,1) ; ì1″ TN in blacklist database, answer and Zapateller
exten => 2222,110,Goto(Blacklist-Hangup,s,1) ; ì0″ TN in blacklist, Hangup
exten => 2222,120,Goto(Blacklist-VM,s,1)  ; ì2″ TN in blacklist, direct to voicemail
exten => 2222,200,Goto(interno,10,1)

Beste Grüsse
 
Zuletzt bearbeitet von einem Moderator:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.