asterisk asterisk – eine telefonanlage auf dem pc vortrag 03.11.05 präsentiert von: ralf uhlig...
TRANSCRIPT
Asterisk
Asterisk – eine Telefonanlage auf dem PC
Vortrag 03.11.05
Präsentiert von:
Ralf Uhlig
Kundentag 2005
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 URIz.B. [email protected]
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 + Toolsweniger 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