Filialanbindung
Skype bietet einen durchaus robusten und verlässlichen, mit AES 256 verschlüsselten Kanal. Der lässt sich für die Anbindung einer Filiale mit einer einfa- chen und sehr stabilen Alternative zu einem VPN abwickeln (Abbildung 5).
Abbildung 5: Mit dem Skype-Plugin lassen sich die Telefonnetze zweier Standorte günstig und einfach vernetzen. Dazwischen telefonieren die Mitarbeiter in der Regel kostenlos. Auch Auslands- und Überseegespräche sind dank Skype-out deutlich billiger als beim Festnetz-Provider.
Das Ziel des folgenden Beispiels ist, Asterisk und SFA so zu konfigurieren, dass Benutzer transparent das Gespräch von ihrem Endgerät in der Firmenzentrale zu einem Endgerät in der Filiale über Skype führen können. Dafür nötig sind zwei Asterisk-Installationen, eine im Hauptsitz und eine in dessen Filiale, sowie mindestens je eine SFA-Lizenz und zwei Skype-Accounts (»skype-lm-central« und »skype-lm-branch«).
In folgenden, einfachen Beispiel haben die Nebenstellen der Zentrale als erste Ziffer »1« und die der Filiale als führende Ziffer »2«. Jetzt erweitern die Admins die »extensions.conf« in der Zentrale so, dass Asterisk alle Anrufe an eine Nebenstelle beginnend mit 2 an den Skype-Account der Filiale weiterleitet.
exten => _2XXXX,1,Set(SKYPE_CALL_PROPERTY(topic)=${EXTEN})
exten => _2XXXX,n,Dial(Skype/skype-lm-central/skype-lm-branch)
Um über Skype die gewünschte Nebenstelle zu signalisieren, bedarf es eines Tricks: Eine kaum genutzte und in manchen Clients nicht verfügbare Funktionalität ist es, Anrufe mit einem Topic - »SKYPE_CALL_PROPERTY(topic)« - zu versehen, idealerweise mit der gewünschten Nebenstellennummer. Die Konfiguration der Filiale ist noch einfacher, sie muss nur wieder den Topic auslesen und diese Nebenstelle kontaktieren. Hier gilt es zu beachten, dass für die Kommunikation von der Filiale zur Zentrale diese Einstellungen auch für die umgekehrte Richtung konfiguriert sein müssen:
exten => s,1,DIAL(SIP/${CHANNEL(skype_topic)})
Derzeit fehlt dem SFA-Modul die Möglichkeit, aus der Skype-Welt kommend direkt eine Nebenstelle zu erreichen. Das Problem lässt sich jedoch durch eine Sprachansage mit der Bitte um Eingabe der gewünschten Nebenstelle lösen.
Skype und Nebenstellen
Im Beispiel in Listing 1 nimmt Asterisk zuerst einen Anruf entgegen, wartet dann kurz und initialisiert die Variable »NR«. Anschließend bittet die Simme vom Band um Eingabe der Nummer des gewünschten Apparats. Während dieser Ansage hat der Anrufer 30 Sekunden, um die Nebenstelle einzugeben. Nach Ablauf dieser Zeit oder nach Drücken von [#] klingelt es bei der entsprechenden Nebenstelle.
|
Listing 1: |
|---|
; Skype-Anruf entgegennehmen
exten => s,1,Answer()
exten => s,n,Wait(2)
exten => s,n,Set(NR=)
exten => s,n,Background(vm-enter-num-to-call)
exten => s,n,Set(TIMEOUT(response)=30)
; DTMF-Ziffern speichern
exten => _X,1,Set(NR=${NR}${EXTEN})
exten => _X,2,WaitExten
; Bei Raute waehlen
exten => #,1,Set(TIMEOUT(response)=0)
exten => #,n,Dial(SIP/${NR})
exten => #,n,Hangup()
; Bei Timeout versuchen, das bisher Übermittelte zu wählen
exten => t,1,Dial(SIP/${NR})
exten => t,2,HangUp
|
Die vier aufgeführten Beispiele sind nur eine Auswahl der Möglichkeiten, die dem Administrator zur Verfügung stehen. SFA ist, und das müssen sich die Freunde quelloffener Software eingestehen, eine Bereicherung für Asterisk mit einer Fülle an spannenden und kostensparenden Features.
Auch Skypes Tarife halten sich im akzeptablen Bereichen. Wenn die hoffent- lich bald kommenden Plugin-Versionen fehlende Funktionalitäten wie Instant Messaging mitbringen, dann ist dieses Modul wahrscheinlich ein Muss für viele Asterisk-Administratoren.
Kritiker von Skype und sicherheitsbewusste Anwender sehen das anders: Skype praktiziert offensichtlich die unter Experten verpönte Taktik, Sicherheit durch Verschleierung (Security by Obscurity) vorzutäuschen.
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 5 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





