Abwehr von automatischen Telemarketinganrufen - Menscherkennung am Telefon
Guten Tag zusammen,
es gibt aus England sogenannte Callblocker-Geräte, die Funktionen wie "Code" und "Whisper" beherrschen, allerdings sind das teure Geräte für analoge Anschlüsse.
Hat jemand eine Idee, wie sich mittels eines ThinClients und einer AVM Fritz ISDN-Karte folgendes umsetzen lässt:
- Annahme von allen Anrufen.
- Überprüfung, ob ein Mensch anruft durch Nennung eines einmaligen Codes, denn der Mensch eingeben muss.
- Abfrage des Namens der anrufenden Person und Aufnahme.
- Anrufankündigung durch internen Anruf am Ziel. Abspielen des Namens und Fragen, ob der Anruf verbunden werden soll.
- Im Falle "JA", Anruf verbinden, sonst auflegen.
Auf welchem Betriebssystem ich das umsetze, ist mir egal.
Ich brauche nur mal eine Idee, mikt welcher Lösung dies überhaupt funktionieren kann, so dass ich "einen Fuss in der Tür habe".
Ich danke Euch, für Informationen.
es gibt aus England sogenannte Callblocker-Geräte, die Funktionen wie "Code" und "Whisper" beherrschen, allerdings sind das teure Geräte für analoge Anschlüsse.
Hat jemand eine Idee, wie sich mittels eines ThinClients und einer AVM Fritz ISDN-Karte folgendes umsetzen lässt:
- Annahme von allen Anrufen.
- Überprüfung, ob ein Mensch anruft durch Nennung eines einmaligen Codes, denn der Mensch eingeben muss.
- Abfrage des Namens der anrufenden Person und Aufnahme.
- Anrufankündigung durch internen Anruf am Ziel. Abspielen des Namens und Fragen, ob der Anruf verbunden werden soll.
- Im Falle "JA", Anruf verbinden, sonst auflegen.
Auf welchem Betriebssystem ich das umsetze, ist mir egal.
Ich brauche nur mal eine Idee, mikt welcher Lösung dies überhaupt funktionieren kann, so dass ich "einen Fuss in der Tür habe".
Ich danke Euch, für Informationen.
Please also mark the comments that contributed to the solution of the article
Content-ID: 327091
Url: https://administrator.de/contentid/327091
Printed on: October 11, 2024 at 15:10 o'clock
5 Comments
Latest comment
Moin,
das sollte sich mit einem Asterisk und ein paar Skripten zusammenschustern lassen. Man kann sich ja dort solche Dialogsysteme zusammenstellen und Aktionen definieren Wenn -Dann.
Das sollte auch fast jede Software die solche Telefon-Dialogsysteme erstellen kann, können. Als Beispiel etwa auch
http://www.nch.com.au/ivm/de/
Gruß mik
das sollte sich mit einem Asterisk und ein paar Skripten zusammenschustern lassen. Man kann sich ja dort solche Dialogsysteme zusammenstellen und Aktionen definieren Wenn -Dann.
Das sollte auch fast jede Software die solche Telefon-Dialogsysteme erstellen kann, können. Als Beispiel etwa auch
http://www.nch.com.au/ivm/de/
Gruß mik
Mit ner asterisk geht das - anruf annehmen lassen und dann muss man eine extension drücken die du eben per voice durchsagst...
aber hast du denn soviele automatische Anrufe? Meist hab ich wenn Call-Center dran, da könnte derjenige (wenn der es denn kann) auch die durchwahl eingeben...
Was du bei Asterisk aber machen kannst: Nummern oder Nummern-Kreise sperren (z.B. alles mit 0800 gleich weghauen bei eingehenden Anrufen)
aber hast du denn soviele automatische Anrufe? Meist hab ich wenn Call-Center dran, da könnte derjenige (wenn der es denn kann) auch die durchwahl eingeben...
Was du bei Asterisk aber machen kannst: Nummern oder Nummern-Kreise sperren (z.B. alles mit 0800 gleich weghauen bei eingehenden Anrufen)
Habe ich bei mir so auf einer Asterisk nachgebaut.
Anrufer die bereits in einer Blacklist stehen (API-Anfrage gegen tellows.de) werden direkt mit meiner interaktiven Gewitteroma verbunden, Anrufer mit wackeliger Bewertung bekommen den "Captcha" (müssen also den Code eingeben) und was gut bewertet ist darf durch.
Die Gewitteroma ist relativ komplex, den "Captcha" kann man aber relativ leicht implementieren (hier als Asterisk-Makro):
Aufgerufen wird das dann bei mir z.B. so:
Bei Anrufen bei denen die Caller-ID mit "015" beginnt springt diese Abfrage ins Feld - sollte da der Anrufer sich nicht in der Lage sehen die von mir erwartete Taste (hardcoded "5" - das reicht momentan aus) drücken, wird er auf die Mailbox für die Rufnummer 031155512345 verbunden.
Nach einigen Erfahrungen reicht es sogar, eine Ansage einzuspielen die länger ist als 5-6 Sekunden. Damit triggerst du die Anrufbeantworter-Erkennung der Anrufroboter, die dann von selbst auflegen
Einen Tipp noch zum Captcha:
Ich habe das bei mir momentan hardcoded mit der Taste "5" implementiert. Sollte das eines Tages (das funktioniert seit einem Jahr!) nicht mehr ausreichen werde ich die Ziffer per Zufallsgenerator würfeln. Hier solltest du aber aufpassen dass du die Ziffern 2 und 3 nicht benutzt, da sie schon bei guten Telefonverbindungen von einigen Menschen nicht unterschieden werden können. Auch solltest du keinesfalls * oder # fordern, da diese Taste bei einigen Telefonanlagen mit Spezialfunktionen belegt sind.
Anrufer die bereits in einer Blacklist stehen (API-Anfrage gegen tellows.de) werden direkt mit meiner interaktiven Gewitteroma verbunden, Anrufer mit wackeliger Bewertung bekommen den "Captcha" (müssen also den Code eingeben) und was gut bewertet ist darf durch.
Die Gewitteroma ist relativ komplex, den "Captcha" kann man aber relativ leicht implementieren (hier als Asterisk-Makro):
[macro-ExtendedCallerValidation]
exten => s,1,Verbose("Erweiterte Anruferverifizierung")
;; Wenn der Anrufer schon verifiziert wurde oder auf Whitelists steht lassen wir ihn hier sofort wieder raus
same => n,ExecIf($["${ECV_PASSED}" = "yes"]?MacroExit())
;; Festlegen auf welcher Nummer ("DNID") der Anrufer anruft, damit man ihn, wenn er zu doof ist die richtige Taste zu drücken, mit der Mailbox verbinden kann.
same => n,Set(MGR_MAILBOX_DNID=${ARG1})
same => n,Answer()
same => n,Wait(0.75)
same => n,Playback(grobi/ecv/ecv-intro) ;; Sprachdatei um dem Anrufer mitzuteilen was ihn jetzt erwartet
same => n(level1),Verbose("Stufe 1: Eine vorgegebene statische Taste drücken")
same => n,Read(mgr_ecvstep1,grobi/ecv/ecv-level1-instrct,1,,3,5) ;; Sprachdatei welche Taste der Anrufer drücken muss
same => n,Wait(0.25)
same => n,GotoIf($["${mgr_ecvstep1}" = "5"]?level1passed:level1failed) ;; In der Variable "mgr_ecvstep1" steht drin welche Taste gedrückt wurde. Wenn das nicht die 5 ist hat er leider versagt.
same => n(level1failed),Playback(grobi/ecv/ecv-level1-failed) ;; "Du hast versagt! Wir verbinden dich mit dem Anrufbeantworter!"
same => n,Wait(0.280)
same => n,VoiceMail(${MGR_MAILBOX_DNID},su)
same => n,Wait(0.25)
same => n,Hangup(16)
same => n(level1passed),Set(ECV_PASSED=yes) ;; Der Anrufer hat die richtige Taste gedrückt, deshalb werden wir ihn nicht weiter nerven, auch wenn das Makro noch ein paar Mal aufgerufen wird
same => n,Playback(grobi/ecv/ecv-ok) ;; Danke
same => n,Playback(grobi/ecv/ecv-vermitteln) ;; Du wirst verbunden
same => n,MacroExit()
Aufgerufen wird das dann bei mir z.B. so:
same => n,MacroIf($["${CALLERID(num):0:3}" = "015"]?ExtendedCallerValidation,031155512345)
Nach einigen Erfahrungen reicht es sogar, eine Ansage einzuspielen die länger ist als 5-6 Sekunden. Damit triggerst du die Anrufbeantworter-Erkennung der Anrufroboter, die dann von selbst auflegen
Einen Tipp noch zum Captcha:
Ich habe das bei mir momentan hardcoded mit der Taste "5" implementiert. Sollte das eines Tages (das funktioniert seit einem Jahr!) nicht mehr ausreichen werde ich die Ziffer per Zufallsgenerator würfeln. Hier solltest du aber aufpassen dass du die Ziffern 2 und 3 nicht benutzt, da sie schon bei guten Telefonverbindungen von einigen Menschen nicht unterschieden werden können. Auch solltest du keinesfalls * oder # fordern, da diese Taste bei einigen Telefonanlagen mit Spezialfunktionen belegt sind.