Empfohlene Dauer: 3 Tage (Schnittstellen + Architektur + praxisnahe Implementierung)
Inhaltsverzeichnis
- Abstract
- Zielgruppe
- Voraussetzungen
- Inhalte
- Praxisfahrplan
- Übungs- und Laborkatalog
- Artefakte und Vorlagen
Abstract
Das Integrationsseminar behandelt Asterisk als Plattform für Automatisierung und Anbindung an Fachsysteme. Im Fokus stehen Schnittstellenmodelle (Events, Call-Control, Skripting), robuste Architekturprinzipien sowie Sicherheits- und Betriebsaspekte. Praxisübungen erstellen exemplarische Integrationspfade und zeigen typische Fehler- und Lastsituationen.
Zielgruppe
- Entwicklungsteams, die Telefoniefunktionen in Anwendungen integrieren.
- Integrations- und Plattformteams, die Event- und API-Architekturen betreiben.
- Technische Teams im Contact-Center-Umfeld.
Voraussetzungen
- Asterisk Grundlagen und Dialplan-Basics.
- Grundverständnis von APIs; Programmierkenntnisse sind hilfreich.
Inhalte
- Integrationslandkarte: Event-getrieben vs. Request/Response; Call-Control vs. Informationsflüsse.
- Schnittstellenüberblick: AMI (Events/Commands), ARI (REST + WebSocket), AGI/FastAGI (Call-Skripting).
- Sicherheits- und Betriebsaspekte: Zugriffskontrolle, Secrets, Segmentierung, Monitoring der Integrationspfade.
- Datenquellen und Lookup-Muster: Verzeichnisse, Datenbanken, HTTP-basierte Dienste (konzeptuell).
- Automatisierung: Provisioning-Grundmuster, Template-Ansätze, Konfigurationsgenerierung.
- Testbarkeit: Laborsetup, Mocking/Simulation, Log- und Event-Korrelation.
Praxisfahrplan
- Integrationszielbild definieren (CRM/ERP, Ticketing, Contact-Center, UC-Komponenten).
- Schnittstelle auswählen: AMI für Events/Commands, ARI für Applikationslogik, AGI für Dialplan-nahe Skripte.
- Event-Handling strukturieren: Korrelation, Idempotenz, Fehlerbehandlung, Timeouts.
- Datenanreicherung implementieren (Lookup, Normalisierung, Policy-Entscheidungen).
- Sicherer Betrieb: Rechte, Secrets, Netzgrenzen, Monitoring und Auditierbarkeit.
- Regressionstests für Integrationspfade etablieren.
Übungs- und Laborkatalog
- AMI: Ereignisse konsumieren, Status abfragen, einfache Steuerbefehle ausführen.
- AGI/FastAGI: Anruferdaten nachschlagen und Routing-Entscheidung treffen.
- ARI: Callflow per API steuern (z. B. Brücken, Playback, Aufzeichnung) in einem Laborbeispiel.
- Event-Korrelation: Call-ID-Strategien und strukturierte Logs.
Artefakte und Vorlagen
- Schnittstellen-Entscheidungsmatrix (wann AMI/ARI/AGI sinnvoll ist).
- Vorlagen für Event- und Fehlerbehandlung (Retry/Timeout/Idempotenz) als Konzept.
- Beispielhafte Integrations-Checkliste (Security, Betrieb, Monitoring).
