Buchrezension: Internet-Telefonie - VoIP mit Asterisk und SER
Dank einer kostenlosen Bereitstellung von Open Source Press hatte ich die Gelegenheit, das Buch "Internet-Telefonie - VoIP mit Asterisk und SER" zu lesen und möchte hier meine Eindrücke in Form einer kleinen Rezension wiedergeben.
Klappentext
Internetbasierte Telefonie (Voice over IP) hat sich zu einer ernst zu nehmenden Alternative zur klassischen Telekommunikation entwickelt. Open-Source-Systeme spielen dabei eine herausragende Rolle.
Asterisk ist eine vollständige Software-Telefonanlage, die neben VoIP auch analoge und ISDN-Telefone verwaltet und komplexe Installationen wie kleine Callcenter möglich macht. Zwar stehen die VoIP-Fähigkeiten von Asterisk im Vordergrund, doch auch die oftmals schwierige Anbindung von ISDN-Anlagen kommt nicht zu kurz. Anhand von Fallbeispielen wird der Leser in die Lage versetzt, auch anspruchsvollere Installationen selbst zu realisieren.
SER, eine reine VoIP-Lösung, kommt insbesondere bei großen Providern zum Einsatz, denn, entsprechend konfiguriert, überzeugt SER im Hinblick auf Performance und Skalierbarkeit. Seine Komplexität erfordert jedoch Hintergrundwissen über die beteiligten Protokolle sowie Kenntnis von Tricks und Kniffen, die bislang in keiner Dokumentation zu finden sind. Dieses Buch stattet (angehende) SER-Administratoren mit dem nötigen Rüstzeug aus.
x
Rezension
Dieses Buch erzählt die Geschichte von Orso (einem Kaufmann aus Venedig), der seinen ohnehin schon überlasteten Systemadministrator damit beauftragt, die total veralteten Telefonsysteme seines Handelsimperiums durch eine moderne VoIP-Infrastruktur zu ersetzen. Der Systemadministrator wird nun daher in 10 Kapiteln in die Welt der Telefonie eingeführt und es wird erklärt, wie er nach und nach ein VoIP-System baut, das das gesammte Handelsimperium mit Telefonie versorgen kann.
Bereits vor der Einführung wird klar, dass die Autoren kein trockenes Lehrbuch schreiben wollten, sondern dem Leser mit ein wenig Humor das Thema näher bringen wollen. Vor der eigentlichen Einführung findet man daher erst mal eine Seite mit der Überschrift "Dramatis Personae" auf der die Personen und Server aufgelistet werden, die später immer wieder in Beispielen auftauchen werden. Hier fällt auf, dass der Systemadministrator in der gleichen Zeile wie Router, Switches und Patchkabel genannt wird und noch nicht mal einen Namen zu haben scheint. Bei den Servern werden sowohl Hostnamen als auch IP-Adressen gelistet und bei den wichtigsten Personen steht sogar die SIP-Adresse dabei. Eigentlich hatte ich von einem Buch, dass von und für Admins geschrieben wurde, etwas anderes erwartet aber sowas ist nun mal leider Alltag für Admins... (sorry aber das musste ich jetzt einfach mal loswerden :mrgreen
Zum Inhalt
In Kapitel 1 geht es direkt zur Sache. Hier wird eine minimale Asterisk-basierte Anlage aufgebaut. Hier findet man aber keine Installationsanleitung, denn die gibt es - zusammen mit den Installationsanleitungen von SER und RTP-Proxy - im Anhang. Im Verlauf des Kapitels werden die Grundlagen von Asterisk erklärt. Hierbei wird Wert darauf gelegt, dem Leser zu zeigen, wie er weitere Informationen erhalten kann. So werden z.B. ausführlich die Hilfe-Funktionen erklärt, die vom Asterisk-CLI bereitgestellt werden. Bei den Beispielen werden alle verwendeten Parameter genau erklärt. Hier habe ich sogar einige Details entdeckt, die mir selbst nicht bekannt waren (und ich bin nun wirklich kein Asterisk-Neuling). Am Ende des Kapitels hat der Systemadministrator einen Asterisk-Server, an dem 2 SIP-Telefone angeschlossen sind, die untereinander Telefonieren können.
Die nächsten beiden Kapitel beschäftigen sich mit dem SIP-Protokoll (Kapitel 2) und den Mediendaten (Kapitel 3) und sollen den Leser in die Lage versetzen auch mit komplexen Problemen umgehen zu können. Daher werden die Protokolle SIP, SDP und RTP sehr detailiert erklärt. Die Autoren belassen es hierbei nicht bei einer einfachen Erklärung der Bedeutung der Header-Felder, sondern erklären auch die grundlegenden Eigenschaften der Protokolle. Kapitel 2 ist übrigens die einzige mir bekannte deutsche Erklärung des SIP-Protokolls, die ins Detail geht und trotzdem noch verständlich ist (Wer den RFC gelesen hat wird wissen, dass das nicht einfach ist). Man kann diese beiden Kapitel glücklicherweise auch einfach ignorieren und den Rest des Buches troztdem noch recht gut verstehen.
Kapitel 4 und 5 beschäftigen sich wieder mit Asterisk. Kapitel 4 geht ein wenig in die Breite, weshalb ich hier nur mal einige der im Kapitel behandelten Punkte aufzählen will:
In Kapitel 5 wird erklärt, wie man einen Asterisk per ISDN an die Aussenwelt anbeinden kann. Dieses Kapitel kann man sich auch als PDF-Datei von der Webseite zum Buch runterladen. Auch in diesem Kapitel erhält man wieder interessante Hintergrundinformationen zum Thema. Leider wird fast ausschließlich BRIstuff behandelt. Die anderen Verfügbaren Channel-Treiber werden nur kurz am Anfang erwähnt.
Die Kapitel 6 und 8 befassen sich mit dem Sip Express Router (SER). In Kapitel 6 werden analog zu Kapitel 1 die Grundlagen erklärt und in Kapitel 8 geht es dann mal wieder ins Detail. Auch hier sind die Erklärungen mal wieder ausführlich und enthalten viele interessante Details. Leider wird aber nicht erklärt, wie man Asterisk und SER sinnvoll miteinander verbinden kann um dadurch noch mehr Dienste zu realisieren.
In Kapitel 7 wird das Routing von SIP-Nachrichten erklärt. Auch in diesem Kapitel haben die Autoren es geschafft, mich mit Details zu überraschen, die mir noch nicht bekannt waren.
Kapitel 9 behandelt Network Address Translation (NAT). Hier werden die verschiedenen Arten von NAT erklärt und Möglichkeiten damit umzugehen (z.B. STUN, symmetrisches RTP, ...).
In Kapitel 10 werden die Werkzeuge erklärt, die einem Systemadministrator zur Verfügung stehen, um Probleme zu analysieren und einzugrenzen. Das Kapitel soll keine vollständige Anleitung für die vorgestellten Tools sein, sondern nur die VoIP relevanten Möglichkeiten kurz anhand von Beispielen ansprechen.
In den Anhängen findet man neben den schon erwähnten Installationsanleitungen für Asterisk, SER und RTP-Proxy (Anhang A) Referenzen zu Asterisk (Anhang B), SER (Anhang C) und SIP (Anhang D).
Fazit
Das Buch richtet sich in erster Linie an Systemadministratoren, die im Unternehmen eine eigene VoIP-Infrastruktur aufbauen sollen, aber es ist auch für Bastler interessant, die sich zu Hause eine eigene TK-Anlage aufbauen wollen. Man sollte allerdings schon mal ein wenig mit einem Unix/Linux-System gearbeitet haben um alles problemlos verstehen zu können.
Die Informationen im Buch sollten ausreichen um eine stabile VoIP-Infrastruktur aufzubauen. Wenn das Buch noch 3 Kapitel mehr hätte würde es wahrscheinlich auch ausreichen um einen eigenen VoIP-Provider aufzubauen (vielleicht wird es ja noch einen 2. Teil geben ... ). Hauptsächlich fehlt mir der Teil, der das Zusammenspiel von Asterisk und SER beschreibt. Ursprünglich war dafür wohl ein eigenes Kapitel vorgesehen, was aber aus Zeitmangel wieder entfernt werden musste.
Aufgrund des fehlenden Kapitels gibt's von mir "nur" 7 von 10 Punkten. Das Buch ist IMO auf jeden Fall lesenswert, wenn man sich mit dem Thema beschäftigen möchte.
Wer sich selbst ein Bild machen will, kann sich das Inahltsverzeichnis und Kapitel 5 von der Webseite zum Buch runterladen. Ich freue mich schon auf eure Kommentare. Falls jemand von Euch das Buch schon haben sollte, würde mich eure Meinung dazu interessieren. Wer will kann hier natürlich gerne ne eigene Rezension schreiben. Die Autoren werden hier vorraussichtlich auch mitlesen (und evtl. ja auch was schreiben ).
Ich möchte mich an dieser Stelle bei Siggi Langauf dafür entschuldigen, dass ich so lange gebraucht habe. Eigentlich hatte ich ihm versprochen, dass die Rezension Anfang der Woche online ist.
x
Autoren: Gerd Flaig, Martin Hoffmann, Siggi Langauf
Sprache: Deutsch
Seiten: 400 (davon ca. 120 Seiten Anhang)
Auflage: 1
ISBN: 3-937514-16-3
Homepage: Open Source Press
Preis: 39,90 Euro
Zu den Autoren
Gerd Flaig ist seit zehn Jahren als System-Administrator, freiberuflicher IT-Consultant, Trainer und Systementwickler mit Schwerpunkt Computerkommunikationssoftware tätig.
Martin Hoffmann war als Software-Entwickler in verschiedensten Projekten tätig. Bei einem großen deutschen Internettelephonieanbieter ist er maßgeblich am Aufbau der VoIP-Infrastruktur beteiligt.
Siggi Langauf studiert Softwaretechnik an der Universität Stuttgart. Seinen Lebensunterhalt verdient er als freiberuflicher EDV-Berater und Programmierer mit den Schwerpunkten Netzwerke, IP-Telefonie und Multimedia. Seit 2001 arbeitet er aktiv an xine, einer freien Multimedia Engine. Als Debian-Entwickler kümmert er sich im wesentlichen um die Debian-Pakete von xine. Seit 2003 koordiniert er das Projekt xine als "project administrator" und "release manager". Seit April 2003 ist er aktives Mitglied der Asterisk Community und hat bereits viele klassische Telefonanlagen durch ein Asterisk-basiertes VoIP-System ersetzt. Die wenige Zeit, die er nicht am Computer sitzt, verbringt er meist in einem der Stuttgarter Schwimmbäder.
Dank einer kostenlosen Bereitstellung von Open Source Press hatte ich die Gelegenheit, das Buch "Internet-Telefonie - VoIP mit Asterisk und SER" zu lesen und möchte hier meine Eindrücke in Form einer kleinen Rezension wiedergeben.
Klappentext
Internetbasierte Telefonie (Voice over IP) hat sich zu einer ernst zu nehmenden Alternative zur klassischen Telekommunikation entwickelt. Open-Source-Systeme spielen dabei eine herausragende Rolle.
Asterisk ist eine vollständige Software-Telefonanlage, die neben VoIP auch analoge und ISDN-Telefone verwaltet und komplexe Installationen wie kleine Callcenter möglich macht. Zwar stehen die VoIP-Fähigkeiten von Asterisk im Vordergrund, doch auch die oftmals schwierige Anbindung von ISDN-Anlagen kommt nicht zu kurz. Anhand von Fallbeispielen wird der Leser in die Lage versetzt, auch anspruchsvollere Installationen selbst zu realisieren.
SER, eine reine VoIP-Lösung, kommt insbesondere bei großen Providern zum Einsatz, denn, entsprechend konfiguriert, überzeugt SER im Hinblick auf Performance und Skalierbarkeit. Seine Komplexität erfordert jedoch Hintergrundwissen über die beteiligten Protokolle sowie Kenntnis von Tricks und Kniffen, die bislang in keiner Dokumentation zu finden sind. Dieses Buch stattet (angehende) SER-Administratoren mit dem nötigen Rüstzeug aus.
x
Rezension
Dieses Buch erzählt die Geschichte von Orso (einem Kaufmann aus Venedig), der seinen ohnehin schon überlasteten Systemadministrator damit beauftragt, die total veralteten Telefonsysteme seines Handelsimperiums durch eine moderne VoIP-Infrastruktur zu ersetzen. Der Systemadministrator wird nun daher in 10 Kapiteln in die Welt der Telefonie eingeführt und es wird erklärt, wie er nach und nach ein VoIP-System baut, das das gesammte Handelsimperium mit Telefonie versorgen kann.
Bereits vor der Einführung wird klar, dass die Autoren kein trockenes Lehrbuch schreiben wollten, sondern dem Leser mit ein wenig Humor das Thema näher bringen wollen. Vor der eigentlichen Einführung findet man daher erst mal eine Seite mit der Überschrift "Dramatis Personae" auf der die Personen und Server aufgelistet werden, die später immer wieder in Beispielen auftauchen werden. Hier fällt auf, dass der Systemadministrator in der gleichen Zeile wie Router, Switches und Patchkabel genannt wird und noch nicht mal einen Namen zu haben scheint. Bei den Servern werden sowohl Hostnamen als auch IP-Adressen gelistet und bei den wichtigsten Personen steht sogar die SIP-Adresse dabei. Eigentlich hatte ich von einem Buch, dass von und für Admins geschrieben wurde, etwas anderes erwartet aber sowas ist nun mal leider Alltag für Admins... (sorry aber das musste ich jetzt einfach mal loswerden :mrgreen
Zum Inhalt
In Kapitel 1 geht es direkt zur Sache. Hier wird eine minimale Asterisk-basierte Anlage aufgebaut. Hier findet man aber keine Installationsanleitung, denn die gibt es - zusammen mit den Installationsanleitungen von SER und RTP-Proxy - im Anhang. Im Verlauf des Kapitels werden die Grundlagen von Asterisk erklärt. Hierbei wird Wert darauf gelegt, dem Leser zu zeigen, wie er weitere Informationen erhalten kann. So werden z.B. ausführlich die Hilfe-Funktionen erklärt, die vom Asterisk-CLI bereitgestellt werden. Bei den Beispielen werden alle verwendeten Parameter genau erklärt. Hier habe ich sogar einige Details entdeckt, die mir selbst nicht bekannt waren (und ich bin nun wirklich kein Asterisk-Neuling). Am Ende des Kapitels hat der Systemadministrator einen Asterisk-Server, an dem 2 SIP-Telefone angeschlossen sind, die untereinander Telefonieren können.
Die nächsten beiden Kapitel beschäftigen sich mit dem SIP-Protokoll (Kapitel 2) und den Mediendaten (Kapitel 3) und sollen den Leser in die Lage versetzen auch mit komplexen Problemen umgehen zu können. Daher werden die Protokolle SIP, SDP und RTP sehr detailiert erklärt. Die Autoren belassen es hierbei nicht bei einer einfachen Erklärung der Bedeutung der Header-Felder, sondern erklären auch die grundlegenden Eigenschaften der Protokolle. Kapitel 2 ist übrigens die einzige mir bekannte deutsche Erklärung des SIP-Protokolls, die ins Detail geht und trotzdem noch verständlich ist (Wer den RFC gelesen hat wird wissen, dass das nicht einfach ist). Man kann diese beiden Kapitel glücklicherweise auch einfach ignorieren und den Rest des Buches troztdem noch recht gut verstehen.
Kapitel 4 und 5 beschäftigen sich wieder mit Asterisk. Kapitel 4 geht ein wenig in die Breite, weshalb ich hier nur mal einige der im Kapitel behandelten Punkte aufzählen will:
- Dialplan (inkl. Applikationen und Funktionen)
- SIP- und IAX2-Konfiguration im Detail
- Abrechnung
- AGI
In Kapitel 5 wird erklärt, wie man einen Asterisk per ISDN an die Aussenwelt anbeinden kann. Dieses Kapitel kann man sich auch als PDF-Datei von der Webseite zum Buch runterladen. Auch in diesem Kapitel erhält man wieder interessante Hintergrundinformationen zum Thema. Leider wird fast ausschließlich BRIstuff behandelt. Die anderen Verfügbaren Channel-Treiber werden nur kurz am Anfang erwähnt.
Die Kapitel 6 und 8 befassen sich mit dem Sip Express Router (SER). In Kapitel 6 werden analog zu Kapitel 1 die Grundlagen erklärt und in Kapitel 8 geht es dann mal wieder ins Detail. Auch hier sind die Erklärungen mal wieder ausführlich und enthalten viele interessante Details. Leider wird aber nicht erklärt, wie man Asterisk und SER sinnvoll miteinander verbinden kann um dadurch noch mehr Dienste zu realisieren.
In Kapitel 7 wird das Routing von SIP-Nachrichten erklärt. Auch in diesem Kapitel haben die Autoren es geschafft, mich mit Details zu überraschen, die mir noch nicht bekannt waren.
Kapitel 9 behandelt Network Address Translation (NAT). Hier werden die verschiedenen Arten von NAT erklärt und Möglichkeiten damit umzugehen (z.B. STUN, symmetrisches RTP, ...).
In Kapitel 10 werden die Werkzeuge erklärt, die einem Systemadministrator zur Verfügung stehen, um Probleme zu analysieren und einzugrenzen. Das Kapitel soll keine vollständige Anleitung für die vorgestellten Tools sein, sondern nur die VoIP relevanten Möglichkeiten kurz anhand von Beispielen ansprechen.
In den Anhängen findet man neben den schon erwähnten Installationsanleitungen für Asterisk, SER und RTP-Proxy (Anhang A) Referenzen zu Asterisk (Anhang B), SER (Anhang C) und SIP (Anhang D).
Fazit
Das Buch richtet sich in erster Linie an Systemadministratoren, die im Unternehmen eine eigene VoIP-Infrastruktur aufbauen sollen, aber es ist auch für Bastler interessant, die sich zu Hause eine eigene TK-Anlage aufbauen wollen. Man sollte allerdings schon mal ein wenig mit einem Unix/Linux-System gearbeitet haben um alles problemlos verstehen zu können.
Die Informationen im Buch sollten ausreichen um eine stabile VoIP-Infrastruktur aufzubauen. Wenn das Buch noch 3 Kapitel mehr hätte würde es wahrscheinlich auch ausreichen um einen eigenen VoIP-Provider aufzubauen (vielleicht wird es ja noch einen 2. Teil geben ... ). Hauptsächlich fehlt mir der Teil, der das Zusammenspiel von Asterisk und SER beschreibt. Ursprünglich war dafür wohl ein eigenes Kapitel vorgesehen, was aber aus Zeitmangel wieder entfernt werden musste.
Aufgrund des fehlenden Kapitels gibt's von mir "nur" 7 von 10 Punkten. Das Buch ist IMO auf jeden Fall lesenswert, wenn man sich mit dem Thema beschäftigen möchte.
Wer sich selbst ein Bild machen will, kann sich das Inahltsverzeichnis und Kapitel 5 von der Webseite zum Buch runterladen. Ich freue mich schon auf eure Kommentare. Falls jemand von Euch das Buch schon haben sollte, würde mich eure Meinung dazu interessieren. Wer will kann hier natürlich gerne ne eigene Rezension schreiben. Die Autoren werden hier vorraussichtlich auch mitlesen (und evtl. ja auch was schreiben ).
Ich möchte mich an dieser Stelle bei Siggi Langauf dafür entschuldigen, dass ich so lange gebraucht habe. Eigentlich hatte ich ihm versprochen, dass die Rezension Anfang der Woche online ist.
x
Autoren: Gerd Flaig, Martin Hoffmann, Siggi Langauf
Sprache: Deutsch
Seiten: 400 (davon ca. 120 Seiten Anhang)
Auflage: 1
ISBN: 3-937514-16-3
Homepage: Open Source Press
Preis: 39,90 Euro
Zu den Autoren
Gerd Flaig ist seit zehn Jahren als System-Administrator, freiberuflicher IT-Consultant, Trainer und Systementwickler mit Schwerpunkt Computerkommunikationssoftware tätig.
Martin Hoffmann war als Software-Entwickler in verschiedensten Projekten tätig. Bei einem großen deutschen Internettelephonieanbieter ist er maßgeblich am Aufbau der VoIP-Infrastruktur beteiligt.
Siggi Langauf studiert Softwaretechnik an der Universität Stuttgart. Seinen Lebensunterhalt verdient er als freiberuflicher EDV-Berater und Programmierer mit den Schwerpunkten Netzwerke, IP-Telefonie und Multimedia. Seit 2001 arbeitet er aktiv an xine, einer freien Multimedia Engine. Als Debian-Entwickler kümmert er sich im wesentlichen um die Debian-Pakete von xine. Seit 2003 koordiniert er das Projekt xine als "project administrator" und "release manager". Seit April 2003 ist er aktives Mitglied der Asterisk Community und hat bereits viele klassische Telefonanlagen durch ein Asterisk-basiertes VoIP-System ersetzt. Die wenige Zeit, die er nicht am Computer sitzt, verbringt er meist in einem der Stuttgarter Schwimmbäder.