Asterisk Schulung
Telefonie mit Asterisk aufbauen, integrieren und betreiben

Vor Ort oder Remote: 100% DSGVO konform

Diese Schulung führen wir wahlweise remote oder vor Ort bei Ihnen durch, je nachdem, was für Ihr Team am besten passt.
Für Remote-Schulungen nutzen wir unser eigenes, in Europa betriebenes Schulungssystem: Sie benötigen lediglich einen Webbrowser, wir stellen Video/Audio, Präsentation und Praxisumgebung ohne zusätzliche Softwareinstallation bei Ihnen bereit. Alle Datenübertragungen erfolgen selbstverständlich verschlüsselt.
Bei Inhouse-Schulungen kommen unsere Trainer zu Ihnen und stellen auf Wunsch eine Praxisumgebung passend zu Ihrer Schulung bereit.
Bitte sprechen Sie uns an, wir erklären Ihnen gerne die Details und Konditionen.


Asterisk ist eine quelloffene Telefonie-Plattform für SIP, WebRTC und klassische Telefonanschlüsse. Sie dient als Telefonanlage, Konferenzsystem, Sprachdialogsystem oder als Baustein in eigenen Kommunikationsanwendungen.

SIP-Endpunkte werden mit PJSIP konfiguriert, die Anrufbehandlung beschreibt der Dialplan. Konfiguration und Benutzer lassen sich als Dateien ablegen oder über Realtime aus einer Datenbank lesen. Über AMI und ARI steuern und beobachten externe Dienste Anrufe, zum Beispiel aus Java, Python oder Node.js.

In der Schulung bauen die Teilnehmer eine Asterisk-Installation schrittweise auf, binden sie an eigene Anwendungen an und betreiben sie in Containern und auf Kubernetes.

Für FreeSWITCH bieten wir eine eigene Schulung an: FreeSWITCH Schulung

Schulungsziel

Die Schulung versetzt Teilnehmer in die Lage, Asterisk eigenständig zu installieren, zu konfigurieren und im Betrieb zu verantworten.

Teilnehmer richten PJSIP-Endpunkte, Benutzer und Trunks ein, schreiben Dialplans und richten Konferenzen mit Aufzeichnung ein. Darauf aufbauend werden Konfiguration aus der Datenbank mit Realtime sowie die Steuerung aus eigenen Anwendungen über AMI und ARI behandelt.

Ein weiterer Schwerpunkt liegt auf dem Betrieb: Netzwerk und NAT, Absicherung gegen Missbrauch, Betrieb in Containern und auf Kubernetes, Monitoring und Fehlersuche.

Nach Abschluss der Schulung kennen Sie die Architektur von Asterisk und können bewerten, wie sich eine Installation für die eigenen Anforderungen an Größe und Verfügbarkeit aufbauen lässt.

Zielgruppe

Systemadministratoren, DevOps- und Plattform-Teams sowie Entwickler, die Telefonie mit Asterisk betreiben oder in eigene Anwendungen integrieren möchten.

Vorkenntnisse

Sicherer Umgang mit Unix/Linux Kommandozeile, Grundlagen IP-Netzwerke. Kenntnisse in SIP, Docker und Kubernetes sind hilfreich.

Dauer

3 Tage

Ort

Inhouse bei Ihnen oder als offene Schulung

Sprache

Deutsch, Englisch auf Anfrage

Anzahl Teilnehmer

Empfohlen: Maximal 8

Themen

Folgende Themen werden in dieser Schulung behandelt:

  • Einführung

    • Einordnung: Telefonanlage, Konferenzsystem, Media Server

    • Architektur: Kern, Module, Channel Drivers und Applications

    • SIP und RTP im Überblick: Registrierung, Anrufaufbau, SDP, Codecs

    • Installation aus Paketen, aus dem Quellcode und als Container

    • Die Asterisk CLI im Alltag

  • Konfiguration mit PJSIP

    • Aufbau von pjsip.conf: Transports, Endpoints, AORs und Auths

    • Benutzer und Telefone einrichten

    • Trunks zu SIP-Providern, Registrierung und Identify

    • Codecs und Transcoding

  • Dialplan

    • Contexts, Extensions, Prioritäten und Patterns

    • Variablen, Funktionen und Ausdrücke

    • Wichtige Applications: Dial, Goto, Playback, Record

    • Voicemail, Ansagen und IVR-Menüs

    • Subroutinen mit Gosub

  • Konferenzen

    • ConfBridge: Profile, Räume und Menüs

    • Konferenzen per Einwahl und per PIN

    • Aufzeichnung mit MixMonitor und getrennten Spuren

    • Audio an externe Dienste mit AudioSocket und External Media

  • Integration in eigene Anwendungen

    • Realtime: Endpunkte und Dialplan aus der Datenbank

    • AMI: Events abonnieren und Aktionen auslösen

    • ARI und Stasis: Anrufe vollständig aus der eigenen Anwendung steuern

    • AGI im Überblick

    • Anbindung am Beispiel Spring Boot

    • WebRTC-Clients über WebSocket und DTLS-SRTP

  • Netzwerk und Sicherheit

    • NAT, external_media_address und external_signaling_address

    • Portbereiche für RTP und Firewall-Regeln

    • TLS für SIP und SRTP für Medien

    • ACLs und Schutz vor Gebührenbetrug

    • Anbindung entfernter Standorte über VPN, zum Beispiel WireGuard

  • Betrieb auf Kubernetes

    • Container-Images und Konfiguration

    • Netzwerkanbindung: hostNetwork, macvlan und feste IP-Adressen

    • Persistente Daten: Aufzeichnungen, Voicemail und Datenbank

    • Geplante Neustarts ohne Gesprächsabbruch mit core stop gracefully und preStop-Hook

  • Skalierung und Verfügbarkeit

    • Mehrere Instanzen hinter Kamailio oder OpenSIPS

    • Lastverteilung mit dem Dispatcher

    • Gemeinsame Konfiguration und Zustände über Realtime

  • Monitoring und Fehlersuche

    • Logging und Log-Level

    • SIP-Traces mit pjsip set logger on und sngrep

    • RTP-Analyse mit Wireshark

    • Metriken mit Prometheus

    • Typische Fehlerbilder: einseitiges Audio, abgebrochene Registrierungen, Codec-Probleme

Unsere Schulungen bieten wir auch als Inhouse Schulung an. Damit haben Sie die Möglichkeit, die Schwerpunkte der Schulung zu beeinflussen und die Gruppenzusammensetzung für Ihren Schulungsbedarf zu optimieren.
Nehmen Sie Kontakt mit uns auf und stimmen den für Sie passenden Zeitraum ab.

Für spezielle Fragestellungen oder gezielte Unterstützung bieten wir sowohl Workshops als auch Beratung an - senden Sie uns einfach eine Anfrage und schildern Sie Ihren Bedarf.

Diese Schulung wird von erfahrenen Entwicklern mit langjähriger Projekterfahrung durchgeführt. Lernen Sie unsere Trainer kennen.

Suche

Los geht's!

Bitte teilen Sie uns mit, wie wir Sie am besten erreichen können.