2 Asteriskserver aus unterschiedlichen Vorwalgebieten Teilen sich 1 ISDN Anschluss

schirmuli

Neuer User
Mitglied seit
19 Sep 2005
Beiträge
84
Punkte für Reaktionen
0
Punkte
6
Eines meiner letzten offenen Probleme ist etwas schwierig zu beschreiben, aber ich versuche es trotzdem mal.

Ich habe bei mir in der Firma einen Context definiert mit dem ich via _299.
über ISDN rauswählen kann.
Code:
context isdn-out {
    _299. => {
            Dial(misdn/2/${EXTEN:3});
            Playtones(congestion);
            Congestion;
            Hangup;
            };
};

Funktioniert super!

Mein Privater Asterisk leitet gespräche die mit _299. beginnen via IAX auf den ersten weiter

Code:
context isdn-out {
        _299. => {
            Dial(IAX2/privat@firma/${EXTEN});
            Playtones(congestion);
            Congestion;
            Hangup;
            };

Funktioniert auch super!

Jetzt mein Problem:
Privat wohne ich in einem anderen Vorwahlbereich und möchte daher, dass meine Private Kiste Nummern die nicht mit 2990 beginnen die Vorwahl davor setzt.

Code:
context isdn-out {
        _299Z. => {
            Dial(IAX2/privat@firma/02xxx${EXTEN});
            Playtones(congestion);
            Congestion;
            Hangup;
            };
        _2990. => {
            Dial(IAX2/privat@firma/${EXTEN});
            Playtones(congestion);
            Congestion;
            Hangup;
            };
};
Dieser Vorschlag kann ja nicht funktionieren da er, wenn eine Nummer nicht mit 2990 beginnt "02xxx299nummer" wählt und der Asterisk in der Firma dies völlig falsch interpretiert.

Einzigste Lösung die mir noch einfällt währe, in dem "*" mit der ISDN Verbindung einen zusätzlichen Context zu definieren der IMMER die entsprechende Vorwahl wählt und von meinem Privaten aus bei ISDN Wahl dorthinein zu springen.
Aber ich binn der meinung, dass es eleganter gehen sollte und zwar mit einer Lösung auf meinem Privaten *.

ICh hoffe ihr versteht mein Problem und könnt mir helfen!!
Sollte noch was unklar sein gebe ich natürlich mehr Input.

Danke im Vorraus
Gruß
 
Moin,
vielleicht habe ich Dich ja falsch verstanden, aber ich denke es sollte so gehen:

schirmuli schrieb:
Code:
context isdn-out {
        _299Z. => {
            Dial(IAX2/privat@firma/02xxx${EXTEN:3});
            Playtones(congestion);
            Congestion;
            Hangup;
            };
        _2990. => {
            Dial(IAX2/privat@firma/${EXTEN});
            Playtones(congestion);
            Congestion;
            Hangup;
            };
};
Also nur das Hinzufügen von :3 zum ersten Dialbefehl
 
@madiehl
Wenn ich :3 dem ersten Dial Befehl hinzufüge, wählt der Server 02xxxrufnummer über IAX am anderen Server raus, da der andere Server aber die 299 benötigt um via ISDN nach drausen zu wählen, er aber eine nummer OHNE 299 emfängt wählt er über einen IP Anbieter nach drausen.
Ich würde also meine Anrufe nur via IP über den anderen Server nach drausen leiten.

Gruß
 
Na gut, dann halt so:
Code:
context isdn-out {
        _299Z. => {
            Dial(IAX2/privat@firma/29902xxx${EXTEN:3});
            Playtones(congestion);
            Congestion;
            Hangup;
            };
        _2990. => {
            Dial(IAX2/privat@firma/${EXTEN});
            Playtones(congestion);
            Congestion;
            Hangup;
            };
};
 
@madiehl
es kann so einfach sein, manchmal sehe ich den wald vor lauter Bäumen net :-D
 
Freut mich wenn ich helfen konnte, mir geht es unheimlich oft genauso :)
 

Neueste Beiträge

Statistik des Forums

Themen
244,640
Beiträge
2,215,737
Mitglieder
371,222
Neuestes Mitglied
osilayer7
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.