Asterisk – eine Telefonanlage auf dem PC Kundentag 2005 Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Asterisk
Kundentag 2005 Was ist Asterisk? Asterisk ist eine softwarebasierte Telefonanlage Asterisk verbindet die herkömmliche Telefonie mit Voice over IP Asterisk ist kostenlos – Open Source Asterisk
Kundentag 2005 Was brauche ich für Asterisk? Standard PC auf X86-Basis Betriebsystem: Linux Windows-Portierung in der Entwicklung Asterisk
Kundentag 2005 Was brauche ich für Asterisk? Hardware zur Verbindung vorhandener Telefone Analog: Bis zu acht Anschlüsse pro Karte ISDN: Bis zu acht S0-Busse pro Karte E1 (S2M): Bis zu 4 Ports pro Karte Asterisk
Kundentag 2005 Was brauche ich für Asterisk? VoIP Hard- bzw. Softphones (mit Headset o.ä.) Unterstützte VoIP-Protokolle u.a. SIP (Session Initiation Protocol), H.323, SCCP (Cisco Skinny) VoIP Provider (auch mehrere möglich) VoIP-“Telefonnummer“ ist eine URI z.B. Hans.Muster@sip-server.de Asterisk
Kundentag 2005 Was brauche ich für Asterisk? Internet-Verbindung (Breitband) Ca. 60-80kBit/s pro Gespräch Komprimierung u.a. ADPCM, G.711, GSM, ... QoS vorteilhaft Dynamische IP-Adresse möglich Asterisk
Kundentag 2005 Was kann Asterisk? Klassische TK-Anlagen-Funktionen Channel definieren die Verbindungsarten (Analog, ISDN, VoIP) Teilnehmer definiert durch Channel und ID Alle Teilnehmer werden gleich behandelt Asterisk
Kundentag 2005 Was kann Asterisk? Verarbeitung der Gesprächsabläufe durch Applikationen Mehrere Applikationen können aneinandergereiht werden Dadurch werden komplexe Gesprächsabläufe möglich, bis hin zu Telefonmenüs Asterisk
Kundentag 2005 Was kann Asterisk? Music-on-Hold für Warteschlangen und Parkplätze (GSM, WAV, MP3) TAPI-Treiber (Alpha) Fax-Service in Entwicklung Asterisk
Kundentag 2005 Wie konfiguriere ich Asterisk? Grafische Konfigurationstools? Leider noch nicht Konfiguration in Textdateien Einzelne Applikationen auch per Telefon konfigurierbar (z.B. Voicemail) Entwicklung in Richtung dynamische Konfiguration aus Datenbank Asterisk
Kundentag 2005 Wie konfiguriere ich Asterisk? sip.conf: [uhlig] [wuttke] username=uhlig username=wuttke secret=passwort secret=geheim host=dynamic host=dynamic Asterisk
Kundentag 2005 Wie konfiguriere ich Asterisk? extensions.conf: exten => 555122, 1, Dial(SIP/uhlig, 15) exten => 555122, 2, Playback(nicht-da) exten => 555122, 3, Hangup() exten => 555266, 1, Dial(SIP/wuttke & ZAP/266, 15) exten => 555266, 2, Voicemail(uwuttke) exten => 555266, 3, Hangup() Asterisk
Kundentag 2005 Wie konfiguriere ich Asterisk? Monitoring über Panel-Software Diverse Web-Frontends (z.B. für Voicemail oder MeetMe) Gesprächsdaten gespeichert in Dateien oder in Datenbank Asterisk
Kundentag 2005 Wie kann ich Asterisk einsetzen? Asterisk als Ersatz einer vorhandenen TK-Anlage Asterisk zusammen mit einer vorhandenen TK-Anlage Erweiterung einer bestehenden Infrastruktur mit Voice over IP Verbindung mehrerer Standorte (VPN, IAX) Asterisk
Kundentag 2005 Wie installiere ich Asterisk? Asterisk wird im Sourcecode geliefert ... ... aber mit Installationsscript Lauffähig auf allen großen Linux-Distributionen (teilweise auch schon mitgeliefert) Asterisk@Home: Linux + Asterisk + Tools weniger Features für bessere Usability Asterisk
Kundentag 2005 Wird Asterisk weiterentwickelt? Ja. Hauptsächlich von Digium, die Asterisk ursprünglich entwickelt haben Freie Entwickler steuern neue Features bei Alle drei bis sechs Monate kommt ein offizielles Release Zugriff auf aktueller Entwickler-Code Asterisk
Kundentag 2005 Gibt es Referenzprojekte? Stadtverwaltung Pforzheim hat auf VoIP mit Asterisk umgestellt. 1600 Mitarbeiter Helpdesk Asterisk
Kundentag 2005 Weitere Informationen? Asterisk Projekt: http://www.asterisk.org Digium: http://www.digium.com Asterisk
Kundentag 2005 Voicemail: Anrufbeantworter Teilnehmern oder Teilnehmergruppen können Mailboxen zugeordnet werden Beliebig viele Mailboxen möglich Bei vorhandenen Nachrichten eMail-Versand an Teilnehmer Nachrichten können zu anderen Mailboxen weitergeleitet werden. Asterisk
Kundentag 2005 MeetMe: Konferenzräume Beliebig viele Konferenzräume möglich Jeder Konferenzraum ist wie ein Teilnehmer Optionaler Zugangscode Teilnehmer können auch nur als Zuhörer zugelassen werden Asterisk
Kundentag 2005 Queue: Warteschlangen, Call-Center Beliebig viele Warteschlangen möglich Jede Warteschlange ist wie ein Teilnehmer Jede Warteschlange mit eigener Wartemusik Abarbeitung der Warteschlangen durch Agenten (statisch oder dynamisch) Asterisk
Kundentag 2005 AGI: Skripting, externe Programme Asterisk Gateway Interface Skriptsprache ähnlich Basic Aufruf externer Programme Asterisk