Bei zwei oder mehr Standorten oder für das Home Office trifft man häufig das Szenario an, das die Telefonanlage beispielsweise in der Zentrale steht und alle anderen via VPN daran angebunden sind.

So auch in diesem Fall, alle Außenstellen sowie Home Offices sind via Site-to-Site-VPN mit der Hauptstelle verbunden. Damit das Auto-Provisioning der (snom-)Telefone funktioniert gibt es je nach Hersteller und Umgebung gleich mehrere Möglichkeiten. In diesem Szenario ging es darum den Telefonen an den entfernten Standorten via DHCP mitzuteilen, wo sie ihren Provisioning-Server finden.

Damit dies möglich ist, muss der DHCP-Server die Möglichkeit bieten, die Option 066 (Boot Server Host Name) samt Parameter konfigurieren zu können. Als weitere Voraussetzungen gelten, das die betroffenen Telefonen bereits in der 3CX bei den jeweiligen Nebenstellen zugeordnet sind, d.h. mindestens deren MAC-Adresse vorhanden ist.

Aus der 3CX selbst wird für die DHCP-Server-Konfiguration der “Provisionierungs-Link” benötigt. Diesen findet man in den Eigenschaften einer Nebenstelle, der bereits ein Telefon zugeordnet wurde.

Der Aufbau ist dabei der Folgende:

http://<IP-Adresse-der-PBX>:<Port>/provisioning/<config-dir>/cfg{mac}

Hinweis: Die Links bzw. URLs sind pro 3CX unterschiedlich!

Am Beispiel einer pfSense wird der DHCP-Server wie folgt konfiguriert:

  • Am Web-Interface anmelden.
  • Zu “Services – DHCP Server” wechseln.
  • Bei “Additional BOOTP/DHCP Options” auf “Display/Advanced” klicken.
  • Bei “Number” “66” eintragen.
  • Die Auswahl bei “Type” auf “Text” belassen.
  • In das Feld “Value” den aus der 3CX zuvor kopierten Provisionierungs-Link einfügen.
  • Auf “Save” klicken.

Beim nächsten Start der Telefone erhalten diese vom DHCP-Server die konfigurierte Option und melden sich anschließend bei der 3CX. Dies kann einen Moment in Anspruch nehmen.

Quelle

3CX – Provision via DHCP “Option 66”

Update 11.10.2022

Je nach Hersteller und Modell reicht die Konfiguration der Option 66 nicht aus, zu mal es zusätzlich darauf an kommt, wie genau es der DHCP-Server mit dem Wert nimmt.

Am Beispiel von dnsmasq unter OpenWRT in Verbindung mit snom-IP-Telefonen wird zusätzlich die Option 67 benötigt. Die entsprechenden Zeilen in der

/etc/config/dhcp

sehen unterhalb von “config dhcp ‘lan'” wie folgt aus:

list dhcp_option '66,http://<IP-Adresse>:<Port>'
list dhcp_option '67,provisioning/<config-dir>/cfg{mac}'

Der Daemon wird dann mit

/etc/init.d/dnsmasq restart

neu gestartet.

Wenn das Provisionieren dann immer noch nicht klappt sollte man zum einen Prüfen, ob der DHCP-Server die Optionen richtig rausgibt und zum anderem beim betroffenen IP-Telefon nachsehen, ob nicht schon anderweitig ein Provisioning-Server eingetragen wurde. Je nach Gerät haben manuell konfigurierte Einstellungen Vorrang vor vom Server mitgeteilten Werten. Weiter können RPS (Remote Prosivioning Services) der Geräte-Hersteller für ungewollte Nebeneffekte sorgen.

Quelle

snom – DHCP-Options