Hallo,
ich möchte eine Asterisk-Clusterlösung entwickeln. Vielfach wird der Begriff Cluster mit einer HA-Lösung gleichgesetzt, doch das ist nicht mein direktes Ziel.
Bei einer Clusterlösung (Bildlich von Asterisk01 bis Asterisk 08) darf sich ein Endgerät an einem beliebigen Asterisk anmelden. Wenn sich aber ein User A and Asterisk02 anmeldet und eine User B an Asterisk08, so sollten auch diese untereinander ohne Kenntnis des Anmeldeservers untereinander telefonieren können. Um einen echten Cluster zu haben, möchte ich keinen Haupt-Asterisk verwenden, alle Systeme sollen gleichberechtigt sein.
Wenn sich ein Endgerät anmeldet, soll diese Anmeldeprozedur von Asterisk, einem AGI oder wie auch immer, bemerkt und in meine (replizierte) MySQL-Datenbank eingepflegt werden, so dass ich dort lieschenmueller@asterisk02 habe (oder einfach asterisk02 in einem Feld).
Habe ich die Information des "Aufenthaltsortes" (welcher Asterisk das ist), kann ich die Gespräche mit einem Dial.. @${meinasterisk} dort hin leiten.
Im Prinzip bin ich dann völlig frei: Ein Nutzer könnte sich dann auf seinem eigenen Asterisk anmelden, der dann ggfs. wieder Teil des Verbunds werden könnte. Nutzer, die nicht im Cluster angemeldet sind, würden dann z:b. anhand der Vorwahl ins Festnetz oder zu anderen SIP/IAX/...-Carriern geroutet.
Liege ich mit meiner Idee falsch?
Zur möglichen Frage, warum ich keinen SER nehme:
Ein reiner Asterisk lässt sich viel einfacher handhaben (auch im Cluster) als die Vermittlung durch einen SER. Wenn es nicht mehr um reine Telefoni e als Hauptziel geht, wird es schwer, die Last aus dem Asterisk zu nehmen.
Doch dazu möchte ich einen weiteren Thread aufmachen, um das Thema nicht zu vermischen.
Gruß
Rolf
ich möchte eine Asterisk-Clusterlösung entwickeln. Vielfach wird der Begriff Cluster mit einer HA-Lösung gleichgesetzt, doch das ist nicht mein direktes Ziel.
Bei einer Clusterlösung (Bildlich von Asterisk01 bis Asterisk 08) darf sich ein Endgerät an einem beliebigen Asterisk anmelden. Wenn sich aber ein User A and Asterisk02 anmeldet und eine User B an Asterisk08, so sollten auch diese untereinander ohne Kenntnis des Anmeldeservers untereinander telefonieren können. Um einen echten Cluster zu haben, möchte ich keinen Haupt-Asterisk verwenden, alle Systeme sollen gleichberechtigt sein.
Wenn sich ein Endgerät anmeldet, soll diese Anmeldeprozedur von Asterisk, einem AGI oder wie auch immer, bemerkt und in meine (replizierte) MySQL-Datenbank eingepflegt werden, so dass ich dort lieschenmueller@asterisk02 habe (oder einfach asterisk02 in einem Feld).
Habe ich die Information des "Aufenthaltsortes" (welcher Asterisk das ist), kann ich die Gespräche mit einem Dial.. @${meinasterisk} dort hin leiten.
Im Prinzip bin ich dann völlig frei: Ein Nutzer könnte sich dann auf seinem eigenen Asterisk anmelden, der dann ggfs. wieder Teil des Verbunds werden könnte. Nutzer, die nicht im Cluster angemeldet sind, würden dann z:b. anhand der Vorwahl ins Festnetz oder zu anderen SIP/IAX/...-Carriern geroutet.
Liege ich mit meiner Idee falsch?
Zur möglichen Frage, warum ich keinen SER nehme:
Ein reiner Asterisk lässt sich viel einfacher handhaben (auch im Cluster) als die Vermittlung durch einen SER. Wenn es nicht mehr um reine Telefoni e als Hauptziel geht, wird es schwer, die Last aus dem Asterisk zu nehmen.
Doch dazu möchte ich einen weiteren Thread aufmachen, um das Thema nicht zu vermischen.
Gruß
Rolf