Empfohlene Dauer: 3 Tage (tiefe Routing-Logik + Best Practices + intensive Labs)
Inhaltsverzeichnis
- Abstract
- Zielgruppe
- Voraussetzungen
- Inhalte
- Praxisfahrplan
- Übungs- und Laborkatalog
- Artefakte und Vorlagen
Abstract
Der Dialplan ist das Herzstück der Call-Routing-Logik. Im Seminar wird eine wartbare Dialplan-Architektur erarbeitet: klare Regeln, saubere Wiederverwendung, robuste Fehlerpfade und überprüfbare Testfälle. Praxisübungen modellieren typische Unternehmens-Callflows inklusive Failover- und Sonderrufnummernlogik.
Zielgruppe
- Asterisk-Administrations- und Integrations-Teams mit Schwerpunkt Routing und Callflows.
- Plattformteams, die große Dialpläne konsolidieren oder refactoren müssen.
Voraussetzungen
- Asterisk Grundlagen und idealerweise SIP/PJSIP-Kenntnisse.
- Grundverständnis von Callflows und Nummernplänen.
Inhalte
- Dialplan-Grundstruktur: Kontexte, Includes, Prioritäten, Pattern-Matching.
- Variablen, Funktionen und Expressions: robuste Logik ohne Seiteneffekte.
- Subroutinen und Wiederverwendung: saubere Architektur statt Copy/Paste.
- Call-Control-Muster: Routing, Failover, Zeitsteuerung, Anrufannahme-Strategien.
- Fehler- und Sonderfälle: Busy, Congestion, NoAnswer, Hangup-Handler, Timeouts.
- Wartbarkeit: Namenskonventionen, Testfälle, Versionierung, dokumentationsfähige Strukturen.
Praxisfahrplan
- Zielrouting in Regeln übersetzen (Nummernplan, Standorte, Dienste, Sonderrufnummern).
- Dialplan-Grundgerüst aufbauen (Kontexte, Includes, Basishandler).
- Pattern-Matching und Prioritätslogik für interne/externe Ziele definieren.
- Subroutinen einführen (Validierung, Normalisierung, Logging, Recording-Trigger).
- Failover- und Rückfallpfade implementieren (Trunks, Ausfälle, Überläufe).
- Fehlerfälle reproduzierbar testen und Dialplan-Diagnose in der CLI etablieren.
- Refactoring-Iteration: Lesbarkeit erhöhen, Wiederverwendung steigern, Risiken minimieren.
Übungs- und Laborkatalog
- Nummernplan mit Regeln: interne Durchwahlen, Standortpräfixe, Sonderziele.
- Zeitsteuerung und Feiertagslogik mit klarer Trennung von Daten und Logik.
- Mehrstufiges Failover (mehrere Trunks/Provider) inklusive Logging.
- Hangup-Handling: saubere Aufräumlogik und konsistente CDR-Informationen.
- Recording- und Datenschutz-Grundmuster über zentrale Subroutinen.
Artefakte und Vorlagen
- Dialplan-Referenzstruktur (Kontext-Layout, Includes, Subroutine-Bibliothek).
- Checkliste für Dialplan-Code-Reviews (Lesbarkeit, Fehlerpfade, Wiederverwendung).
- Testfallkatalog für Routing-Regressionen.
