[Frage] Asterisk mit auto Vorwahlsystem

Garogat

Neuer User
Mitglied seit
13 Jul 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

hab mal wieder ne Frage!

Ich versuche schon seit längerem das Wählen ins öffentliche Netz meines Asterisk-Servers auszubauen!

Zurzeit sieht diese Funktion wie folgt aus!

exten => _0[1-9].,1,Set(CALLERID(num)=****)
exten => _0[1-9].,1,Dial(SIP/${EXTEN}@sipgate-acc,trg)
exten => _0[1-9].,n,hangup

Das mit der 0 am Anfang um rauszuwählen würde ich gerne so behalten, aber ich möchte jetzt noch eine Art automatische Vorwahl haben.

Also ein Beispiel!

Ich möchte den kunden mit der Nummer:
+49 / 40 / 654321
anrufen.

Alle drei Möglichkeiten sollen gehen!

0 654321 (bei gleicher Vorwahl)

0 40 654321 (hier soll er die nummer auch erreichen halt nur das er hier die vorwahl schon bekommt!)

0 49 40 654321 (soll auch gehn jetzt merkt er halt das er sogar die internationale vorwahl noch dazu bekommen hat!)

- ortsintern (keine Vorwahl, aber er muss die Ortsvorwahl hinzufügen)
- Landesweit (ortsvorwahl des jeweiligen Anschlusses steht schon da)
- international (ländervorwahl + ortsvorwahl des jeweiligen Anschlusses steht schon da)


Am besten wäre eine Lösung die alle Vorwahlsysteme kann!
Bin aber auch gerne für Teillösungen offen!
Ich verzweifle halt daran wie er erkennen soll in was weche Vorwahl ist!

Vielen vielen Dank schonmal!

Gruß Garogat
 
Ich verzweifle halt daran wie er erkennen soll in was weche Vorwahl ist!
Das glaube ich dir gerne.
Wer in aller Welt wählt auch so etwas komisches?
Üblich sind folgende 3 Varianten:

0 654321
0 040 654321
0 0049 40 654321

und die bekommt man leicht an der Anzahl der Nullen am Anfang unterschieden.
Außerdem brauchst du da gar nichts unterscheiden, denn sipgate nimmt alle 3 Varianten an,
wenn du bei sipgte deine Vorwahl gesetzt hast.

Deine Amtsnull mußt du natürlich abschneiden.
 
Okay, danke daran hab ich gar nicht gedacht!

Kurze frage noch: Um jetzt die Regel mit der Null zum rauswählen einzustellen muss ich den Code so ändern, oder?

exten => _0.,n,Set(CALLERID(num)=043429078833)
exten => _0.,n,Dial(SIP/${EXTEN:1}@sipgate-acc,trg)
exten => _0.,n,hangup

Wenn ich nun eine einfache Null wähle läuft auch alles doch es scheitert bei der doppel null!
Wie mach ich das richtig!
 
Ich würde folgendes nehmen:

_0X.

außerdem muß in die 1. Zeile statt dem n eine 1.
 
Falls Du mal einen Provider ohne automatische Vorwahl hast, so würde es funktionieren:

Code:
exten => _0ZX.,1,Goto(0040${EXTEN:1},1)    ; Bei Ortsnetz Vorwahl einfuegen
exten => _00049X.,1,Goto(00${EXTEN:5},1)    ; 0049 in 0 umschreiben

exten => _00X.,1,was_auch_immer
....
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
245,079
Beiträge
2,224,053
Mitglieder
371,918
Neuestes Mitglied
_manuel1
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.