SIP-Telefone an Asterisk anbinden
Die konkrete Einrichtung unterscheidet sich je nach Hersteller in Kleinigkeiten — die großen Schritte sind aber überall dieselben.
Asterisk-Seite: pjsip.conf
Für jedes Telefon gibt es in pjsip.conf drei Objekte: endpoint,
auth, aor. Bei Nutzung von Templates (siehe
Konfigurations-Templates) sind das
nur wenige Zeilen pro Telefon:
[2000](endpoint-template)
auth=2000
aors=2000
mailboxes=2000@default
[2000](auth-template)
username=2000
password=GENERIERT
[2000](aor-template)
mailboxes=2000@default aktiviert MWI (Message Waiting Indicator) —
das Lämpchen "Neue Nachricht" am Telefon leuchtet, sobald eine neue
Voicemail da ist.
Telefon-Seite: SIP-Account
Die Eingabefelder unterscheiden sich leicht je nach Hersteller; diese Daten müssen rein:
SIP-ID / Username / Identity |
|
Authentication ID / Authname |
|
Passwort |
|
SIP-Server / Registrar / Domain |
IP-Adresse des Asterisk-Servers |
SIP-Port |
|
Transport |
UDP / TCP / TLS / WSS je nach Transport in pjsip.conf |
Zusätzliche Optionen, die praktisch jedes Telefon anbietet:
-
DTMF-Methode: RFC 2833 (Standard) oder SIP INFO (nur wenn RFC 2833 Probleme macht)
-
Codec-Präferenzen: abhängig von
allow=auf dem Endpoint -
NAT-Traversal: meist "automatisch"; bei Symmetric NAT muss am Telefon oder im Router STUN aktiviert werden
-
Secure Audio (SRTP): nur nötig, wenn Sie TLS+SRTP eingerichtet haben (siehe TLS und SRTP)
Auto-Provisioning
Für mehr als eine Handvoll Telefone sollten Sie Auto-Provisioning einrichten. Jeder Hersteller hat dafür eigene Datei-Formate:
-
Yealink —
<mac>.cfgundy000000000000.cfg -
Snom —
snom-<model>-<mac>.xml -
Grandstream — binäre Config-Dateien per HTTP/HTTPS
-
Fanvil — text-basierte
<mac>.cfg -
Cisco — XML-Profile
Alle lassen sich über HTTP(S)/TFTP ausrollen. Das Telefon fragt beim Booten beim Provisioning-Server nach seiner MAC-basierten Konfigurationsdatei und zieht sie. So lassen sich Nebenstellen-Rollouts im Minutentakt durchführen.
Klingeltöne, BLF, Komfortfunktionen
Klingeltöne, BLF-Tasten, Kurzwahl-Tasten, Speed-Dials — alles ist herstellerspezifisch. Asterisk liefert dafür die Grundlage:
-
BLF (Busy Lamp Field) — wird über SIP SUBSCRIBE ausgehandelt und von Asterisk per
exten ⇒ …,hint,…-Einträgen im Dialplan bereitgestellt. Details in BLF, Hints, Pickup. -
Message-Retrieve-Taste — Jedes Telefon bietet eine "Message"- oder "Voicemail"-Taste. Meist wird dafür ein dedizierter Code (z. B.
*97) gewählt. In derextensions.conf:exten => *97,1,VoiceMailMain(${CALLERID(num)}@default)