Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig...

22
Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005

Transcript of Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig...

Page 1: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

Asterisk

Asterisk – eine Telefonanlage auf dem PC

Vortrag 03.11.05

Präsentiert von:

Ralf Uhlig

Kundentag 2005

Page 2: 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

Page 3: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

Asterisk

Kundentag 2005

Was brauche ich für Asterisk?

• Standard PC auf X86-Basis

• Betriebsystem: Linux

• Windows-Portierung in der Entwicklung

Page 4: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 5: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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]

Page 6: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 7: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 8: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 9: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 10: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 11: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

Asterisk

Kundentag 2005

Wie konfiguriere ich Asterisk?

sip.conf:

[uhlig] [wuttke]

username=uhlig username=wuttke

secret=passwort secret=geheim

host=dynamic host=dynamic

Page 12: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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()

Page 13: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 14: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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)

Page 15: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 16: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 17: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

Asterisk

Kundentag 2005

Gibt es Referenzprojekte?

• Stadtverwaltung Pforzheim hat auf VoIP mit Asterisk umgestellt.

• 1600 Mitarbeiter

• Helpdesk

Page 18: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

Asterisk

Kundentag 2005

Weitere Informationen?

• Asterisk Projekt: http://www.asterisk.org

• Digium: http://www.digium.com

Page 19: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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.

Page 20: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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

Page 21: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

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)

Page 22: Asterisk Asterisk – eine Telefonanlage auf dem PC Vortrag 03.11.05 Präsentiert von: Ralf Uhlig Kundentag 2005.

Asterisk

Kundentag 2005

AGI: Skripting, externe Programme

• Asterisk Gateway Interface

• Skriptsprache ähnlich Basic

• Aufruf externer Programme