Dialplan für 001 aber USA+Kanady only

vdrfan

Neuer User
Mitglied seit
30 Mai 2009
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe hier eine Weile gesucht aber vermutlich die falschen Suchwörter verwendet oder mein Anliegen ist doch ungewöhnlicher als ich dachte...

Ich möchte in meinem Dialplan eine Regel für ausgehende Anrufe in die USA und Kanada erstellen. Leider kann ich nicht einfach _001. nehmen, da hierunter auch ein paar teure Inseln wie Barbados fallen siehe [1].

Gibt es schon ein fertiges Beispiel, wie gezielt nur Vorwahlen aus den USA freigebe (möglichst auch für Kanada)? Alles andere/teurere mit 001 soll gesperrt sein. Oder muss ich erst eine Regel für die zu sperrenden Inseln anlegen?

Ach ja, meine Asterisk-Kenntnisse sind noch sehr jungfreulich. Aber ich habe es geschafft einen vServer mit Asterisk 1.6.1.1 aufzusetzen und sogar einige kleinere Features zusammenzuschustern.

[1] http://de.wikipedia.org/wiki/Ländervorwahlliste_sortiert_nach_Nummern#Zone_1
 
Zuletzt bearbeitet:
In der englischsprachigen Wikipedia findest Du eine bessere Übersicht:
Klick

Im unteren Teil - Klick - findest Du die area codes, die nicht zu den USA oder zu Kanada gehören. Diese sind in Anzahl relativ überschaubar.

Der "area code" 900 (1-900) wird für premium-rate telephone numbers genutzt - vergleichbar mit unseren 0900er-Nummern.

Kostenlose Rufnummern ("toll-free telephone service", wie bei uns die 0800er-Rufnummern) haben die area codes 800, 822, 833, 844, 855, 866, 877 und 880 (882 und 888 sind reserviert) - sie sind aus dem Ausland aber regelmäßig nicht kostenfrei.
 
Kostenlose Rufnummern ("toll-free telephone service", wie bei uns die 0800er-Rufnummern) haben die area codes 800, 822, 833, 844, 855, 866, 877 und 880 (882 und 888 sind reserviert) - sie sind aus dem Ausland aber regelmäßig nicht kostenfrei.

Wenn man das öfter braucht, kann man eine ENUM-Abfrage einbauen, die wird fast immer positiv ausfallen.

Ansonsten eine sehr hilfreiche Liste!

Danke dafür.
 
H
Oder muss ich erst eine Regel für die zu sperrenden Inseln anlegen?


Ich habe mal die Angaben von Stiefel umgesetzt. Ich hoffe es hat keine Fehler drin:

Code:
0012[0123579].
00124[01345789].
00126[01235679].
0013[01-35-9].
00134[1-46-9].
0014[01235689].
00144[02-9].
00147[0124-9].
0015.
0016[012359].
00164[01-8].
00166[01235-9].
00167[2-9].
00168[01235-9].
0017[013479].
00172[02-9].
00175[01-79]. 
00176[01-689].
00178[01235689].
00180[1-8].
00181.
00182[013-8].
00183[0124-9].
00184[01235-8].
00185[01-46-9].
00186[01-57].
00187[01-589].
00188[19].
0019[124-9].
00190[1-9].
00193[01-8].

Damit dürften alle "Inseln", 0800 und 0900er abgefangen sein.
 
Ich habe mal die Angaben von Stiefel umgesetzt. Ich hoffe es hat keine Fehler drin:
[...]
Damit dürften alle "Inseln", 0800 und 0900er abgefangen sein.
Das ist dann wohl die Positvliste? Also alles was Matched ist USA oder Kanada?

Danke sehr, allerdings habe ich das zwischenzeitlich anders herum gelöst. Ich blockiere erst alle Inseln und lasse nur beim Rest rauswählen:
Code:
[zone1usa]
;nur USA und Kanada
exten => _00124[26].,1,Hangup()    ;Inseln verbieten
exten => _00126[48].,1,Hangup()
exten => _001284.,1,Hangup()
exten => _00134[05].,1,Hangup()
exten => _001441.,1,Hangup()
exten => _001473.,1,Hangup()
exten => _001649.,1,Hangup()
exten => _001664.,1,Hangup()
exten => _00167[01].,1,Hangup()
exten => _001684.,1,Hangup()
exten => _001758.,1,Hangup()
exten => _001767.,1,Hangup()
exten => _00178[47].,1,Hangup()
exten => _00180[89].,1,Hangup()
exten => _001829.,1,Hangup()
exten => _00186[89].,1,Hangup()
exten => _001876.,1,Hangup()
exten => _001939.,1,Hangup()
exten => _001900.,1,Hangup() ;premium-rate
exten => _001800.,1,Hangup() ;toll-free
exten => _001822.,1,Hangup()
exten => _001844.,1,Hangup()
exten => _001866.,1,Hangup()
exten => _001877.,1,Hangup()
exten => _00188[028].,1,Hangup()

exten => _001[1-9].,1,Macro(SIPGATE_OUT,${EXTEN})
Ich hoffe, dass ich da keinen Fehler produziert habe...
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,295
Beiträge
2,249,591
Mitglieder
373,893
Neuestes Mitglied
Kukkatto
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.