Auslands und Sonderrufnummern nur mit Pineingabe

Heimchen

Neuer User
Mitglied seit
20 Mai 2007
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich würde bei unserer Anlage gerne eine Wahlregel einrichten welche eine Pinabfrage macht wenn man ins Ausland oder irgendwelche Sonderrufnummern anwählt.

Gibt es diese Möglichkeit?

Meine Version:
Asterisk 1.2.17-BRIstuffed-0.3.0-PRE-1y-d

Danke soweit!

Grüße
 
Ich würde es in etwa so machen:

Code:
Set(isInternational=${REGEX("^00.+" ${dialedNum})});
if ("${isInternational}" = "1") {
  Playback(enterpin);
  Read(pin,,4);
  if("${pin}" = "1234"){
    Dial(SIP/${dialedNum}@peer);
  }else{
    Hangup();
  }
}

Keine Gewähr auf Fehlerfreiheit... ;)
 
So würde er aber alle Nummern mit 00 oder + am anfang aussperren oder?
Wir rufen hier einige Nummern aus einem zentralen Telefonbuch an, dort sind beispielsweise alle nummern mit +49 eingetragen.

Eine Regel alles ausser +49 und alle 0900 0180 0190 usw brauchen eine pin. ;)
Bin leider sehr frisch auf dem Asterisk Gebiet...
 
Das war wohl im ersten Anflug etwas unvollständig. Ersetze die ersten beiden Zeilen oben durch folgendes:

Code:
Set(PinOnly=${REGEX("^\+|00|0900|0180.+" ${dialedNum})});
Set(PinOnly=${REGEX("^\+49|0049.+" ${dialedNum})});
if ("${PinOnly}" = "1") {

Zeile 1: Verbiete alles was mit + 00 oder den Sonderrufnummern anfängt
Zeile 2: Lasse die "Sonderfälle" +49 und 0049 zu

Das + am Ende hat nix mit +49 zu tun sondern sagt einfach nur, dass da noch mehr (die restliche Rufnummer) kommt.
 

Statistik des Forums

Themen
246,308
Beiträge
2,249,817
Mitglieder
373,915
Neuestes Mitglied
sunburstc
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.