Vorwort
Als wir über das Vorwort für jede Ausgabe dieses Buches nachdachten, hatten wir immer mehr Leute, von denen wir gerne Beiträge hätten, als wir Seiten entbehren konnten. Für diese fünfte Ausgabe haben wir wieder eine ausgewählte Gruppe von Leuten aus der Asterisk-Community gebeten, ein paar Worte über Asterisk aus ihrer Sicht zu schreiben.
Joshua Colp (Senior Software Developer, Sangoma/Digium)
Vor über 15 Jahren lud ich Asterisk auf meinen Laptop herunter und tätigte meinen ersten VoIP-Anruf mit IAX2 zur Digium-Telefonanlage. Ich hielt den Atem an und wartete darauf, eine Stimme zu hören, bis endlich der Klang von Allison aus meinem Laptop kam. Zu diesem Zeitpunkt wusste ich, dass Asterisk etwas Besonderes ist. Der Funke des Interesses und der Fantasie wurde in mir geweckt: Mein Laptop hatte tatsächlich einen Anruf getätigt! Die Erkenntnis, dass ich mit wenig Aufwand Anrufe entgegennehmen und mit ihnen machen konnte, was ich wollte, machte süchtig und war aufregend - ein Gefühl, das viele bis heute teilen.
Asterisk ist heute ganz anders als damals. Früher war es vor allem eine Telefonanlage. Sie verfügte über alle Funktionen und bekam immer wieder neue hinzu, um sich in diesem Bereich weiterzuentwickeln. Im Laufe der Zeit hat sich das Projekt jedoch dahingehend entwickelt, dass Asterisk ein Toolkit ist, das allein oder in Kombination mit anderen Projekten verwendet werden kann, um Dinge zu bauen. Es ist dazu da, die Frage "Kann ich das machen?" in deinem Kopf zu wecken und dir zu ermöglichen, es durchzuziehen.
Diese einfache Frage ist die Grundlage für viele Entscheidungen, die über Asterisk und seine Ausrichtung getroffen werden. "Ist das das Richtige für die Nutzer?", "Ist es das, was die Leute wirklich brauchen?", "Macht es Dinge kaputt?" und "Können sie damit bauen, was sie wollen?" Diese Fragen tragen dazu bei, dass die Menschen ihre Ideen verwirklichen können. Das ist es, was mich heute an Asterisk begeistert - zu sehen, wie Menschen die Werkzeuge nutzen, um ungehindert etwas Neues zu schaffen.
Ich denke, dass dies auch in Zukunft für Asterisk gelten wird. Asterisk wird weiterhin neue Tools und Funktionen hinzufügen, um den Entwicklern mehr Flexibilität und Optionen zu bieten, ohne dabei sein Erbe zu vernachlässigen und ohne zu vergessen, wie die Nutzer es bereits nutzen. Asterisk wird auch weiterhin Teil größerer und besserer Lösungen sein, an die du jetzt vielleicht noch gar nicht denkst. Wir haben erst ein paar Schritte nach vorne gemacht und haben noch viele vor uns.
Ich fordere neue und alte Asterisk-Benutzer dazu auf, zu überprüfen, was Asterisk kann, neue Funktionen zu lernen und etwas Neues und Aufregendes außerhalb deiner normalen Fähigkeiten zu entwickeln. Wenn du auf ein Problem stößt, das Asterisk nicht lösen kann, dann beteilige dich an dem Projekt und trage dazu bei. Hilf anderen, die vielleicht das Gleiche versuchen. Werde nicht nur jemand, der Asterisk benutzt, sondern auch jemand, der anderen hilft, ihren Traum zu verwirklichen.
Dan Jenkins (Gründer, Nimble Ape Ltd)
Asterisk war mein erster Ausflug in die Welt der Open-Source-Telefonie, und als Webentwickler fand ich, dass sie sich sehr von dem unterschied, was ich aus der Webbranche gewohnt war. Seitdem hat sich das Asterisk-Projekt weiterentwickelt und umfasst jetzt viele APIs und Technologien, die ein typischer Webentwickler erwartet. Die Integration von WebRTC und die REST-Schnittstelle von Asterisk sind für Entwickler, die an die Webplattform gewöhnt sind, unerlässlich. Asterisk ist das, worum ich schließlich ein Unternehmen aufgebaut habe - es ist wirklich ein bemerkenswertes Stück Software und hat eine großartige Gemeinschaft von Menschen, die es sowohl nutzen als auch verbessern. Es war mir ein Vergnügen, Teil dieser Gemeinschaft zu sein und dieses Buch für die künftige Gemeinschaft Korrektur zu lesen.
Joyce Wilmot (Senior Web Developer)
Ich lernte Asterisk 2012 kennen, als ich für Voicenation arbeitete, ein Unternehmen, das für Tausende von Kunden einen 24/7/365 Live-Anrufbeantworter bereitstellt. Damals wuchs das Callcenter schnell über die Software eines Drittanbieters hinaus, die es benutzte. Da Voicenation keine flexible und kostengünstige Lösung für sein schnell wachsendes Call Center finden konnte, beschloss das Unternehmen, eine eigene Call Center-Software zu entwickeln. Ich wurde mit der Entwicklung dieser Software beauftragt, und so begann meine Reise mit Asterisk. Was wie eine monumentale Aufgabe begann (da ich keine Erfahrung mit IP-Telefonie hatte), wurde schnell zu einer Faszination für Asterisk, als ich entdeckte, wie es unsere Einrichtung vereinfachte, ohne dabei an Leistung und Flexibilität einzubüßen.
Neun Jahre und zig Millionen Anrufe später läuft Asterisk immer noch treu und zuverlässig in unserem Call Center. Das war meine erste Begegnung mit Open-Source-Software. Asterisk ist offensichtlich eine Open-Source-Erfolgsgeschichte, die zeigt, wie Open-Source-Software das Unternehmertum antreibt - und wie das Unternehmertum im Gegenzug die Entwicklung und Verbesserung der Open-Source-Software vorantreibt. Ich bin begeistert, Teil dieses Kreislaufs zu sein, und freue mich darauf, Teil der Community zu sein, wenn Asterisk kontinuierlich weiterentwickelt wird, um mit der sich ständig verändernden Welt der Telekommunikation Schritt zu halten.
Matt Florell (Gründer, VICIdial)
Als ich 2001 zum ersten Mal mit Open-Source-Telefonie in Berührung kam, arbeitete ich nicht mit Asterisk. Es war ein anderes Softwarepaket, für das ich ein paar Monate brauchte, um es zum Laufen zu bringen, und zwar mit einer einfachen IVR zur Erfassung von Kontaktanfragen für meinen damaligen Arbeitgeber. Es war nicht einfach, mit dem System zu arbeiten oder es zu ändern, also habe ich nach diesem ersten IVR-Projekt nicht mehr viel damit gemacht. Zwei Jahre später wurde ich von einem Kunden gebeten, ein viel komplexeres Telefonsystem zu entwickeln, bei dem die Benutzerinteraktionen über einen Computer erfolgen sollten. Ich wusste, dass die Plattform, die ich bis dahin benutzt hatte, für ein solches Projekt nicht geeignet war, also schaute ich mich nach kommerziellen und Open-Source-Optionen um. Dabei erfuhr ich von Asterisk, das für dieses Projekt die ideale Plattform zu sein schien. Ich kaufte eine T1-Karte, mit der ich einige Tests durchführen konnte, und innerhalb von zwei Stunden nach ihrer Ankunft hatte ich sie konfiguriert und konnte das alte Projekt, für das ich zwei Monate gebraucht hatte, nachbauen. Von da an war ich süchtig. Aus diesem Projekt ist das VICIdial Open-Source Contact Center Projekt entstanden. Bis heute sind über 100.000 Asterisk-Systeme als Teil von VICIdial-Clustern installiert worden, und das sind nur die, von denen wir wissen.
Asterisk unterschied sich stark von den meist webbasierten Open-Source-Paketen, mit denen ich in der Vergangenheit gearbeitet hatte, und hatte in den ersten Tagen einige Macken und Fehler, die man (manchmal auf ziemlich kreative Weise) umgehen musste. Aber unsere jüngsten Erfahrungen mit dem Asterisk 13-Zweig haben gezeigt, dass sich sowohl die Kapazität als auch die Stabilität im Vergleich zu früheren Zweigen deutlich verbessert haben. Es wurden auch viele neue Funktionen hinzugefügt, die es uns ermöglicht haben, unser VICIdial-Paket um neue Funktionen zu erweitern. Zwei davon sind die Möglichkeit, Gesprächsaufzeichnungen zu pausieren und die Hinzufügung mehrerer neuer SIP-Carrier-Logging-Ebenen.
Als ich 2003 anfing, Asterisk zu benutzen, gab es noch keine richtigen "Releases". Du musstest einen stabilen Build aus einer der letzten CVS-Revisionen finden und ihn ausprobieren. Im Laufe der Zeit wurden die Entwicklung und die Wartung der verschiedenen Zweige viel stabiler und der Einsatz von Asterisk in Produktionssystemen auf der ganzen Welt stieg sprunghaft an. Heute ist Asterisk das Herzstück tausender verschiedener Telefonieangebote, über die täglich Milliarden von Anrufen abgewickelt werden. Asterisk wird auf einer Vielzahl von Hardware installiert, von winzigen eingebetteten Systemen bis hin zu Serverfarmen mit Hunderten von Hochleistungsrechnern. Millionen von Menschen nutzen Asterisk jeden Tag und haben keine Ahnung, dass sie mit einer Open-Source-Software arbeiten.
Zu unserem Kundenstamm gehören mehrere Fortune-500-Unternehmen sowie Schulbezirke, Sozialvereine, politische Organisationen, kommunale Notdienste und natürlich Tausende verschiedener kommerzieller Unternehmen. Die niedrigen Anschaffungskosten sind ein häufiger Grund für eine Asterisk-basierte Lösung, aber wir hören auch oft, dass die Tatsache, dass es sich um eine Open-Source-Lösung handelt, ein großes Plus ist und dass es keine Möglichkeit gibt, sich an einen bestimmten Anbieter zu binden. Einer unserer größeren Kunden nannte die Verwendung von Open-Source-Telefoniesoftware sogar als "eindeutigen strategischen Vorteil" gegenüber seinen Mitbewerbern, weil die Systeme so flexibel sind und er sie selbst verwalten kann, ohne sich auf externe Anbieter verlassen zu müssen. Nach dem, was ich bisher gesehen habe, besteht die Zukunft von Asterisk in einer ständig wachsenden installierten Basis und kontinuierlichen Verbesserungen. Ich freue mich darauf, mindestens weitere 16 Jahre mit Asterisk zu arbeiten.
Matt Fredrickson (Director of Asterisk Engineering, Sangoma/Digium)
Ich hatte die Gelegenheit, in den letzten 18 Jahren mit Asterisk zu arbeiten und habe miterlebt, wie es sich von einem kleinen Projekt mit ein oder zwei Leuten zu einem eigenständigen Projekt mit Hunderten von Mitwirkenden entwickelt hat. Es ist erstaunlich zu sehen, an wie vielen verschiedenen Stellen es die traditionelle Telekommunikation durchbrochen hat - zu Hause, im Büro und im Unternehmen. Während sich die traditionellen Kommunikationsmuster verändern, ist das Asterisk-Projekt weiterhin dort, wo es am besten ist - es verbindet alte mit neuen Kommunikationsformen und erweitert die Grenzen des Machbaren. Dieses Buch hilft dir, das moderne Gesicht von Asterisk zu erkennen und es in deiner Telekommunikationsinfrastruktur besser zu nutzen. Ein großer Dank geht an Jim Van Meggelen für die harte Arbeit, die er bei der Zusammenstellung dieser aktuellen Ausgabe geleistet hat.
Get Asterisk: The Definitive Guide, 5. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.