UCware: Unterschied zwischen den Versionen
53c70r (Diskussion | Beiträge) |
|||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 22: | Zeile 22: | ||
* '''Hostsystem''': [[trokn|trokn]] | * '''Hostsystem''': [[trokn|trokn]] | ||
* '''Hostname''': ucware.s0 / ucware.stratum0.net | * '''Hostname''': ucware.s0 / ucware.stratum0.net | ||
| − | * '''IP-Adresse''': 192.168.178.35 | + | * '''IP-Adresse''': 192.168.178.35 (statischer Lease auf dem DHCP-Server, siehe [[UCware#Autoprovisionierung per DHCP|Autoprovisionierung]]) |
* '''MAC-Adresse''': 52:54:00:1E:42:A1 | * '''MAC-Adresse''': 52:54:00:1E:42:A1 | ||
| + | * '''Zertifikat''': gültiges TLS-Zertifikat für ucware.stratum0.net; die Telefone nutzen es direkt (Provisionierung und SIP über TLS) | ||
==== Telefonverzeichnis ==== | ==== Telefonverzeichnis ==== | ||
| Zeile 44: | Zeile 45: | ||
===== Nebenstellen ===== | ===== Nebenstellen ===== | ||
| + | |||
| + | Namen nach der [[UCware#Namenskonvention|Namenskonvention]]. | ||
| + | |||
| + | Neben der eigentlichen Rufnummer ist jede Nebenstelle zusätzlich unter einer '''Vanity-Rufnummer''' erreichbar, die sich aus dem Raumnamen per [https://de.wikipedia.org/wiki/Buchstabenwahl Buchstabenwahl] ergibt (z.B. ''KUECHE'' = 583243). Die Vanity-Rufnummern sind als zusätzliche Durchwahlen am jeweiligen Benutzer hinterlegt. | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
| − | ! | + | ! Anzeigename (Benutzer) !! Rufnummer (Intern) !! Vanity-Rufnummer !! Hardware-Modell !! MAC-Adresse !! IP-Adresse !! Hostname |
|- | |- | ||
| − | | | + | | s2-tuer || 201 || TUER (8837) || Snom D765 || 00:04:13:94:9D:49 / D0:37:45:95:01:C4 (WIFI) || 192.168.178.46 || phone-s2-tuer.s0 |
|- | |- | ||
| − | | flur || | + | | s2-flur || 210 || FLUR (3587) || Snom D870 || 00:04:13:54:0A:E3 || 192.168.178.240 || phone-s2-flur.s0 |
|- | |- | ||
| − | | kueche || 202 | + | | s2-kueche || 202 || KUECHE (583243) || Snom D710 || 00:04:13:74:06:DB || 192.168.178.36 || phone-s2-kueche.s0 |
|- | |- | ||
| − | | chillraum || 203 | + | | s2-chillraum || 203 || CHILL (24455) || Snom D710 || 00:04:13:74:22:A3 || 192.168.178.41 || phone-s2-chillraum.s0 |
|- | |- | ||
| − | | frickelraum || 204 | + | | s2-frickelraum || 204 || FRICKEL (3742535) || Snom D710 || 00:04:13:74:22:B2 || 192.168.178.37 || phone-s2-frickelraum.s0 |
|- | |- | ||
| − | | werkstatt || 205 | + | | s2-werkstatt || 205 || WERKSTATT (937578288) || Snom D710 || 00:04:13:74:10:58 || 192.168.178.42 || phone-s2-werkstatt.s0 |
|- | |- | ||
| − | | subraum || 206 | + | | s2-subraum || 206 || SUBRAUM (7827286) || Snom D765 || 00:04:13:94:12:2A || 192.168.178.169 || phone-s2-subraum.s0 |
|- | |- | ||
| − | | holodeck || 207 | + | | s2-holodeck || 207 || HOLO (4656) || Snom D710 || 00:04:13:74:22:1A || 192.168.178.38 || phone-s2-holodeck.s0 |
|- | |- | ||
| − | | bad || 209 | + | | s2-bad || 209 || BAD (223) || TBD || TBD || TBD || phone-s2-bad.s0 |
|- | |- | ||
| − | | resinlab || 250 | + | | resinlab || 250 || RESIN (73746) || Snom D765 || 00:04:13:94:12:E0 || 192.168.178.49 || phone-resinlab.s0 |
|- | |- | ||
| − | | s3-seminar || 301 | + | | s3-seminar || 301 || SEMINAR (7364627) || Snom D710 || 00:04:13:74:22:7C || 192.168.178.39 || phone-s3-seminar.s0 |
|- | |- | ||
| − | | s3-bastelraum || 302 | + | | s3-bastelraum || 302 || BASTEL (227835) || Snom D720 || 00:04:13:70:59:DC || 192.168.178.218 || phone-s3-bastelraum.s0 |
|- | |- | ||
| − | | s3-werkstatt || 303 | + | | s3-werkstatt || 303 || METALL (638255) || Snom D710 || 00:04:13:74:22:A1 || 192.168.178.40 || phone-s3-werkstatt.s0 |
| + | |} | ||
| + | |||
| + | Weitere Geräte mit statischem Lease: | ||
| + | |||
| + | {| class="wikitable" | ||
| + | ! Gerät !! Name in UCware !! MAC-Adresse !! IP-Adresse !! Hostname | ||
| + | |- | ||
| + | | DECT-Basis (Gigaset N720 DM) || base-dect || 7C:2F:80:B7:BA:20 || 192.168.178.117 || base-dect.s0 | ||
|} | |} | ||
Die Printversion des Telefonbuches wird unter https://gitli.stratum0.org/stratum0/stratum0-telephone-directory/-/blob/main/data.toml?ref_type=heads maintained. | Die Printversion des Telefonbuches wird unter https://gitli.stratum0.org/stratum0/stratum0-telephone-directory/-/blob/main/data.toml?ref_type=heads maintained. | ||
| + | |||
| + | ==== Namenskonvention ==== | ||
| + | |||
| + | Die Namen gelten identisch in UCware (Gerät, Benutzer, Caller-ID) und im DHCP-Static-Lease. Bei Unklarheit bitte vorher nachfragen, statt einen vorläufigen Namen zu vergeben. | ||
| + | |||
| + | * '''Standort-Präfix:''' ''s2-'' für Räume in Space 2, ''s3-'' für Räume in Space 3. Räume, die zu keinem der beiden Spaces gehören (derzeit ''resinlab''), tragen kein Präfix. | ||
| + | * '''Benutzer (Anzeigename):''' ''<präfix><raum>'', Nachname leer (z.B. ''s2-kueche'', ''resinlab''). Die Caller-ID lautet damit ''s2-kueche <202>'' (Name, zwei Leerzeichen, Nummer). | ||
| + | * '''Benutzer (Login-Name):''' nur der Raum ohne Präfix (z.B. ''kueche''), da daran die SIP- und WebRTC-Konten hängen. Er ist zugleich der Benutzername für das Webinterface des Telefons. | ||
| + | * '''Tischtelefone / Basen (Gerätename in UCware und Hostname):''' ''phone-<präfix><raum>'' bzw. ''base-<name>'' (z.B. ''phone-s2-kueche'', ''phone-resinlab'', ''base-dect''). | ||
| + | * '''Geräte pro Benutzer (Slots):''' ''Deskphone'', ''UCC Client'', ''DECT phone'', ''Softphone'', ''Handy'', ''App''; ein zweiter Client desselben Typs heißt ''UCC Client 2''. | ||
| + | * '''Softphones / WebRTC-Clients:''' ''Telefon <login>_<nr>'' (von UCware erzeugt, nicht ändern). | ||
| + | * '''Schreibweise:''' klein, ohne Umlaute und Leerzeichen, Trennzeichen ist der Bindestrich. | ||
=== Nutzung & Features === | === Nutzung & Features === | ||
| Zeile 108: | Zeile 133: | ||
* '''WebRTC:''' Über das Webinterface können Anrufe direkt im Browser getätigt werden. | * '''WebRTC:''' Über das Webinterface können Anrufe direkt im Browser getätigt werden. | ||
| − | * ''' | + | ==== Autoprovisionierung per DHCP ==== |
| + | |||
| + | Die Snom-Tischtelefone provisionieren sich automatisch. Der DHCP-Server des Space ist der OpenWrt-Router '''space.stratum0.net''' (dnsmasq), nicht die UCware; der ISC-DHCP-Server auf der UCware ist deaktiviert und nur mit der Standardkonfiguration vorhanden. | ||
| + | |||
| + | * '''Erkennung:''' dnsmasq vergibt allen Geräten mit MAC-Präfix ''00:04:13'' (Snom) den Tag ''snom''. In LuCI steht die Option unter ''Netzwerk > DHCP und DNS > Tags'' (Tag ''snom''); die MAC-Zuordnung ist nur in der Konfigurationsdatei sichtbar. | ||
| + | * '''Option 66:''' Für den Tag ''snom'' wird als Provisionierungs-Server '''<nowiki>https://ucware.stratum0.net/</nowiki>''' mitgegeben. Die Telefone nutzen das gültige Zertifikat direkt, es ist kein Zertifikat auf dem Telefon nötig. | ||
| + | * '''Konfiguration auf dem OpenWrt:''' ''/etc/config/dhcp'': | ||
| + | <pre> | ||
| + | config mac | ||
| + | option networkid 'snom' | ||
| + | option mac '00:04:13:*:*:*' | ||
| + | |||
| + | config tag 'snom' | ||
| + | list dhcp_option '66,https://ucware.stratum0.net/' | ||
| + | </pre> | ||
| + | * '''Ablauf:''' Telefon erhält per DHCP IP und Option 66, holt seine Einstellungen von der UCware (nginx auf Port 80/443, Pfad ''/ucware/prov/snom/settings.php?mac=...'') und registriert sich per SIP/TLS (Port 5061). Der Zugriff auf die Provisionierung ist auf private Netze (192.168/16, 172.16/12, 10/8) beschränkt. | ||
| + | * '''Static Leases:''' Alle Telefone und die DECT-Basis haben einen statischen Lease (''config host'' mit Name, MAC und IP, unbegrenzte Leasetime) im OpenWrt. Der Hostname eines Telefons kommt ausschließlich aus diesem Eintrag, die Provisionierung der UCware setzt keinen Hostnamen. Ohne Eintrag meldet sich ein Snom mit seinem Standardnamen (z.B. ''snomD765-94122A''). | ||
| + | * '''Verhalten nach dem Neustart:''' Ein bereits provisioniertes Telefon verwendet seine gespeicherte Setting-URL (''https://ucware.stratum0.net/ucware/prov/snom/settings.php?mac={mac}''); sie ist von der UCware als schreibgeschützt gesetzt und lässt sich auch im Admin-Modus nicht über die Weboberfläche ändern. Option 66 greift bei einem Telefon auf Werkseinstellungen. | ||
| + | |||
| + | ==== Neustart / Neuprovisionierung per Check-Sync ==== | ||
| + | |||
| + | Auf der UCware können die Telefone aus der Ferne neu gestartet bzw. zur erneuten Provisionierung aufgefordert werden: | ||
| + | |||
| + | <pre> | ||
| + | ucware-checksync [-u benutzername | -e rufnummer] [-a] [-r] [MAC ...] | ||
| + | ucware-checksync --reboot 0004137059DC # Neustart + Neuprovisionierung | ||
| + | ucware-checksync 000413949D49 # nur neu provisionieren, kein Neustart | ||
| + | </pre> | ||
| + | |||
| + | ''Hinweis:'' Die MAC wird ohne Doppelpunkte angegeben. Das Skript sendet ein SIP-NOTIFY mit ''Event: check-sync''. Ein direkter Aufruf von ''pjsip send notify'' in Asterisk funktioniert nicht, da keine ''pjsip_notify.conf'' vorhanden ist (das Konfigurationsverzeichnis von Asterisk ist ''/opt/ucware/etc/asterisk''). | ||
=== Technische Details & Zugriff === | === Technische Details & Zugriff === | ||
* '''Richtlinie''': Es ist vorgesehen, dass jeder Raum einen eigenen Benutzer hat, der am jeweiligen Telefon angemeldet ist. | * '''Richtlinie''': Es ist vorgesehen, dass jeder Raum einen eigenen Benutzer hat, der am jeweiligen Telefon angemeldet ist. | ||
| − | |||
* '''Passwörter / PINs''': Die Telefon-PIN zum Anmelden am Gerät und das Passwort für das Webinterface sind im aktuellen Setup identisch und entsprechen standardmäßig der jeweiligen Rufnummer. Obwohl diese prinzipiell unterschiedlich sein könnten, wurden sie für die Telefone gleich eingestellt. | * '''Passwörter / PINs''': Die Telefon-PIN zum Anmelden am Gerät und das Passwort für das Webinterface sind im aktuellen Setup identisch und entsprechen standardmäßig der jeweiligen Rufnummer. Obwohl diese prinzipiell unterschiedlich sein könnten, wurden sie für die Telefone gleich eingestellt. | ||
* '''Status "Nobody"''': Zeigt ein Telefon eine Nummer beginnend mit "95" (z.B. "nobody-95..."), ist kein Benutzer angemeldet. | * '''Status "Nobody"''': Zeigt ein Telefon eine Nummer beginnend mit "95" (z.B. "nobody-95..."), ist kein Benutzer angemeldet. | ||
| + | * '''Anmeldung eines Telefons per Datenbank''': Ein Telefon gilt als am Benutzer angemeldet, wenn sein Gerät im Slot ''Deskphone'' des Benutzers eingetragen ist (Tabelle ''slots'', Spalte ''device''). Ist der Slot leer, zeigt das Telefon eine "nobody"-Nummer (95...). Nach einer Zuordnung ein Check-Sync (siehe oben) senden. | ||
| + | * '''Caller-ID''': wird je Gerät gespeichert (Tabelle ''devices'') und beim Ändern von Anzeigenamen in der Datenbank nicht automatisch neu erzeugt; sie muss in diesem Fall mitgezogen werden. | ||
'''Hinweis:''' Für Trunk-Informationen wenden Sie sich bitte an [[Benutzer:i4n|Benutzer:i4n]]. | '''Hinweis:''' Für Trunk-Informationen wenden Sie sich bitte an [[Benutzer:i4n|Benutzer:i4n]]. | ||
| Zeile 123: | Zeile 178: | ||
===== Tischtelefon neu einrichten ===== | ===== Tischtelefon neu einrichten ===== | ||
| − | Snom: | + | Snom (mit DHCP-Autoprovisionierung), alle Namen nach der [[UCware#Namenskonvention|Namenskonvention]]: |
| − | Telefon anschließen, dabei "#" gedrückt halten und das Telefon zurücksetzen. Wenn das Telefon gestartet ist, | + | # Static Lease für das Telefon im OpenWrt anlegen (Name, MAC, feste IP). '''Hierfür bitte an [[Benutzer:53c70r|53C70R]] wenden.''' |
| − | + | # Benutzer in der UCware anlegen, inkl. Vanity-Rufnummer per Buchstabenwahl. | |
| − | + | # Telefon anschließen, dabei "#" gedrückt halten und das Telefon zurücksetzen. Nach dem Start holt es sich per DHCP (Option 66) die Provisionierung von ucware.stratum0.net. | |
| − | + | # Wenn das Telefon wieder gestartet ist, kurz Roaming Berechtigung für Gruppe "users" einschalten, "Anmelden" drücken und PIN und Benutzer eintragen. Alternativ das Gerät in der Datenbank dem Slot ''Deskphone'' des Benutzers zuordnen und ein Check-Sync senden. | |
| + | # Gerät in der UCware benennen und Caller-ID prüfen. | ||
| + | # Außerdem muss eine Lizenz unter "Lizenz" zugewiesen werden. | ||
| + | |||
| + | Manuelle Einrichtung (falls Option 66 nicht ankommt): Weboberfläche des Telefons öffnen, "Erweitert" > "Update" wählen, als URL ''<nowiki>https://ucware.stratum0.net/ucware/prov/snom/settings.php?mac={mac}</nowiki>'' eintragen und speichern+neustarten. | ||
==== Dokumentation ==== | ==== Dokumentation ==== | ||
Aktuelle Version vom 26. Oktober 2026, 02:28 Uhr
| UCware | |
|---|---|
| Beschreibung: | UCware als Telefonanlage im Stratum 0 |
| Kontakt: | 53c70r, feix, i4n |
| Status: | aktiv (Was heißt das?) |
Die UCware dient als zentrale Telefonanlage für den Space. Sie verbindet die Räume in Space 2, Space 3, sowie Räume davor und dazwischen und ermöglicht interne sowie externe Telefonie.
Der Umgang mit der Telefonanlage tangiert Entitäten über Spaces und Standorte hinweg. Space-Entitäten: Berücksichtigt dies und verhaltet euch Exzellent gegenüber anderen Entitäten. Wer den Space zur ruhigen Einzelarbeit nutzt, wünscht ggf. keine ungefragte Beschallung. Beachtet dies bei Cybereien entsprechend.
Inhaltsverzeichnis
Aktuelle Eckdaten
UCware Server
- Hostsystem: trokn
- Hostname: ucware.s0 / ucware.stratum0.net
- IP-Adresse: 192.168.178.35 (statischer Lease auf dem DHCP-Server, siehe Autoprovisionierung)
- MAC-Adresse: 52:54:00:1E:42:A1
- Zertifikat: gültiges TLS-Zertifikat für ucware.stratum0.net; die Telefone nutzen es direkt (Provisionierung und SIP über TLS)
Telefonverzeichnis
Alle Durchwahlen können von außen über +49 531 180 5978 6-Durchwahl erreicht werden.
Ferner siehe bitte Externe Einwahl.
Rufgruppen
| Bezeichnung | Durchwahl | Beschreibung |
|---|---|---|
| Space Gesamt | 100 | Klingelt in beiden Spaces |
| Space 2 Gesamt | 200 | Klingelt in Space 2 |
| Space 3 Gesamt | 300 | Klingelt in Space 3 |
Nebenstellen
Namen nach der Namenskonvention.
Neben der eigentlichen Rufnummer ist jede Nebenstelle zusätzlich unter einer Vanity-Rufnummer erreichbar, die sich aus dem Raumnamen per Buchstabenwahl ergibt (z.B. KUECHE = 583243). Die Vanity-Rufnummern sind als zusätzliche Durchwahlen am jeweiligen Benutzer hinterlegt.
| Anzeigename (Benutzer) | Rufnummer (Intern) | Vanity-Rufnummer | Hardware-Modell | MAC-Adresse | IP-Adresse | Hostname |
|---|---|---|---|---|---|---|
| s2-tuer | 201 | TUER (8837) | Snom D765 | 00:04:13:94:9D:49 / D0:37:45:95:01:C4 (WIFI) | 192.168.178.46 | phone-s2-tuer.s0 |
| s2-flur | 210 | FLUR (3587) | Snom D870 | 00:04:13:54:0A:E3 | 192.168.178.240 | phone-s2-flur.s0 |
| s2-kueche | 202 | KUECHE (583243) | Snom D710 | 00:04:13:74:06:DB | 192.168.178.36 | phone-s2-kueche.s0 |
| s2-chillraum | 203 | CHILL (24455) | Snom D710 | 00:04:13:74:22:A3 | 192.168.178.41 | phone-s2-chillraum.s0 |
| s2-frickelraum | 204 | FRICKEL (3742535) | Snom D710 | 00:04:13:74:22:B2 | 192.168.178.37 | phone-s2-frickelraum.s0 |
| s2-werkstatt | 205 | WERKSTATT (937578288) | Snom D710 | 00:04:13:74:10:58 | 192.168.178.42 | phone-s2-werkstatt.s0 |
| s2-subraum | 206 | SUBRAUM (7827286) | Snom D765 | 00:04:13:94:12:2A | 192.168.178.169 | phone-s2-subraum.s0 |
| s2-holodeck | 207 | HOLO (4656) | Snom D710 | 00:04:13:74:22:1A | 192.168.178.38 | phone-s2-holodeck.s0 |
| s2-bad | 209 | BAD (223) | TBD | TBD | TBD | phone-s2-bad.s0 |
| resinlab | 250 | RESIN (73746) | Snom D765 | 00:04:13:94:12:E0 | 192.168.178.49 | phone-resinlab.s0 |
| s3-seminar | 301 | SEMINAR (7364627) | Snom D710 | 00:04:13:74:22:7C | 192.168.178.39 | phone-s3-seminar.s0 |
| s3-bastelraum | 302 | BASTEL (227835) | Snom D720 | 00:04:13:70:59:DC | 192.168.178.218 | phone-s3-bastelraum.s0 |
| s3-werkstatt | 303 | METALL (638255) | Snom D710 | 00:04:13:74:22:A1 | 192.168.178.40 | phone-s3-werkstatt.s0 |
Weitere Geräte mit statischem Lease:
| Gerät | Name in UCware | MAC-Adresse | IP-Adresse | Hostname |
|---|---|---|---|---|
| DECT-Basis (Gigaset N720 DM) | base-dect | 7C:2F:80:B7:BA:20 | 192.168.178.117 | base-dect.s0 |
Die Printversion des Telefonbuches wird unter https://gitli.stratum0.org/stratum0/stratum0-telephone-directory/-/blob/main/data.toml?ref_type=heads maintained.
Namenskonvention
Die Namen gelten identisch in UCware (Gerät, Benutzer, Caller-ID) und im DHCP-Static-Lease. Bei Unklarheit bitte vorher nachfragen, statt einen vorläufigen Namen zu vergeben.
- Standort-Präfix: s2- für Räume in Space 2, s3- für Räume in Space 3. Räume, die zu keinem der beiden Spaces gehören (derzeit resinlab), tragen kein Präfix.
- Benutzer (Anzeigename): <präfix><raum>, Nachname leer (z.B. s2-kueche, resinlab). Die Caller-ID lautet damit s2-kueche <202> (Name, zwei Leerzeichen, Nummer).
- Benutzer (Login-Name): nur der Raum ohne Präfix (z.B. kueche), da daran die SIP- und WebRTC-Konten hängen. Er ist zugleich der Benutzername für das Webinterface des Telefons.
- Tischtelefone / Basen (Gerätename in UCware und Hostname): phone-<präfix><raum> bzw. base-<name> (z.B. phone-s2-kueche, phone-resinlab, base-dect).
- Geräte pro Benutzer (Slots): Deskphone, UCC Client, DECT phone, Softphone, Handy, App; ein zweiter Client desselben Typs heißt UCC Client 2.
- Softphones / WebRTC-Clients: Telefon <login>_<nr> (von UCware erzeugt, nicht ändern).
- Schreibweise: klein, ohne Umlaute und Leerzeichen, Trennzeichen ist der Bindestrich.
Nutzung & Features
Externe Einwahl
Es ist möglich, aus dem öffentlichen Telefonnetz angerufen zu werden.
- Ausgehend: Alle Telefone und Clients übermitteln bei ausgehenden Anrufen die Rufnummer +4953118059780.
- Eingehend: Die Rufnummern sind wie folgt routiert:
- +4953118059786-NSt. wählt die entsprechende Nebenstelle an
- +4953118059780: Space Sprachdialogsystem (Intern 77770)
- +4953118059781: Space Gesamt (Intern 100)
- +4953118059782: Space 2 (Intern 200)
- +4953118059783: Space 3 (Intern 300)
- +4953118059788: Telefonnummer für Lieferdienste
- Notrufe: Mit den Spacetelefonen können die Notrufnummern 110 und 112 gewählt werden. Als Notrufstandort wird dabei die Adresse des Space an die Leitstelle übermittelt.
- Kostenhinweis: Derzeit ist alles, was Geld kostet, zum Raustelefonieren gesperrt. Kostenfrei telefoniert werden kann unter anderem innerhalb des Sipgate-Netzes.
EPVPN
Die Auswahl in das EPVPN-Netz ist möglich. Hierfür muss "#" vorweg gewählt werden (z.B. für die EPVPN-Nummer "1234" muss am Space-Telefon "#1234" gewählt werden). Derzeit ist eine Einwahl aus dem EPVPN-Netz in den Space noch nicht umgesetzt, jedoch geplant.
Webinterface
Der Zugriff erfolgt primär intern im Stratum0-Netz oder extern über VPN.
- URL: ucware.stratum0.net
- Zugang: Via Stratum Wireguard VPN erreichbar.
- WebRTC: Über das Webinterface können Anrufe direkt im Browser getätigt werden.
Autoprovisionierung per DHCP
Die Snom-Tischtelefone provisionieren sich automatisch. Der DHCP-Server des Space ist der OpenWrt-Router space.stratum0.net (dnsmasq), nicht die UCware; der ISC-DHCP-Server auf der UCware ist deaktiviert und nur mit der Standardkonfiguration vorhanden.
- Erkennung: dnsmasq vergibt allen Geräten mit MAC-Präfix 00:04:13 (Snom) den Tag snom. In LuCI steht die Option unter Netzwerk > DHCP und DNS > Tags (Tag snom); die MAC-Zuordnung ist nur in der Konfigurationsdatei sichtbar.
- Option 66: Für den Tag snom wird als Provisionierungs-Server https://ucware.stratum0.net/ mitgegeben. Die Telefone nutzen das gültige Zertifikat direkt, es ist kein Zertifikat auf dem Telefon nötig.
- Konfiguration auf dem OpenWrt: /etc/config/dhcp:
config mac option networkid 'snom' option mac '00:04:13:*:*:*' config tag 'snom' list dhcp_option '66,https://ucware.stratum0.net/'
- Ablauf: Telefon erhält per DHCP IP und Option 66, holt seine Einstellungen von der UCware (nginx auf Port 80/443, Pfad /ucware/prov/snom/settings.php?mac=...) und registriert sich per SIP/TLS (Port 5061). Der Zugriff auf die Provisionierung ist auf private Netze (192.168/16, 172.16/12, 10/8) beschränkt.
- Static Leases: Alle Telefone und die DECT-Basis haben einen statischen Lease (config host mit Name, MAC und IP, unbegrenzte Leasetime) im OpenWrt. Der Hostname eines Telefons kommt ausschließlich aus diesem Eintrag, die Provisionierung der UCware setzt keinen Hostnamen. Ohne Eintrag meldet sich ein Snom mit seinem Standardnamen (z.B. snomD765-94122A).
- Verhalten nach dem Neustart: Ein bereits provisioniertes Telefon verwendet seine gespeicherte Setting-URL (https://ucware.stratum0.net/ucware/prov/snom/settings.php?mac={mac}); sie ist von der UCware als schreibgeschützt gesetzt und lässt sich auch im Admin-Modus nicht über die Weboberfläche ändern. Option 66 greift bei einem Telefon auf Werkseinstellungen.
Neustart / Neuprovisionierung per Check-Sync
Auf der UCware können die Telefone aus der Ferne neu gestartet bzw. zur erneuten Provisionierung aufgefordert werden:
ucware-checksync [-u benutzername | -e rufnummer] [-a] [-r] [MAC ...] ucware-checksync --reboot 0004137059DC # Neustart + Neuprovisionierung ucware-checksync 000413949D49 # nur neu provisionieren, kein Neustart
Hinweis: Die MAC wird ohne Doppelpunkte angegeben. Das Skript sendet ein SIP-NOTIFY mit Event: check-sync. Ein direkter Aufruf von pjsip send notify in Asterisk funktioniert nicht, da keine pjsip_notify.conf vorhanden ist (das Konfigurationsverzeichnis von Asterisk ist /opt/ucware/etc/asterisk).
Technische Details & Zugriff
- Richtlinie: Es ist vorgesehen, dass jeder Raum einen eigenen Benutzer hat, der am jeweiligen Telefon angemeldet ist.
- Passwörter / PINs: Die Telefon-PIN zum Anmelden am Gerät und das Passwort für das Webinterface sind im aktuellen Setup identisch und entsprechen standardmäßig der jeweiligen Rufnummer. Obwohl diese prinzipiell unterschiedlich sein könnten, wurden sie für die Telefone gleich eingestellt.
- Status "Nobody": Zeigt ein Telefon eine Nummer beginnend mit "95" (z.B. "nobody-95..."), ist kein Benutzer angemeldet.
- Anmeldung eines Telefons per Datenbank: Ein Telefon gilt als am Benutzer angemeldet, wenn sein Gerät im Slot Deskphone des Benutzers eingetragen ist (Tabelle slots, Spalte device). Ist der Slot leer, zeigt das Telefon eine "nobody"-Nummer (95...). Nach einer Zuordnung ein Check-Sync (siehe oben) senden.
- Caller-ID: wird je Gerät gespeichert (Tabelle devices) und beim Ändern von Anzeigenamen in der Datenbank nicht automatisch neu erzeugt; sie muss in diesem Fall mitgezogen werden.
Hinweis: Für Trunk-Informationen wenden Sie sich bitte an Benutzer:i4n.
Grundsätzlich können Space-Entitäten auch einen persönlichen Benutzer inkl. virtueller Nebenstellen erhalten.
Tischtelefon neu einrichten
Snom (mit DHCP-Autoprovisionierung), alle Namen nach der Namenskonvention:
- Static Lease für das Telefon im OpenWrt anlegen (Name, MAC, feste IP). Hierfür bitte an 53C70R wenden.
- Benutzer in der UCware anlegen, inkl. Vanity-Rufnummer per Buchstabenwahl.
- Telefon anschließen, dabei "#" gedrückt halten und das Telefon zurücksetzen. Nach dem Start holt es sich per DHCP (Option 66) die Provisionierung von ucware.stratum0.net.
- Wenn das Telefon wieder gestartet ist, kurz Roaming Berechtigung für Gruppe "users" einschalten, "Anmelden" drücken und PIN und Benutzer eintragen. Alternativ das Gerät in der Datenbank dem Slot Deskphone des Benutzers zuordnen und ein Check-Sync senden.
- Gerät in der UCware benennen und Caller-ID prüfen.
- Außerdem muss eine Lizenz unter "Lizenz" zugewiesen werden.
Manuelle Einrichtung (falls Option 66 nicht ankommt): Weboberfläche des Telefons öffnen, "Erweitert" > "Update" wählen, als URL https://ucware.stratum0.net/ucware/prov/snom/settings.php?mac={mac} eintragen und speichern+neustarten.
Dokumentation
- Offizielles Wiki: wiki.ucware.com
- Siehe Bereich "Endgeräte" für spezifische Snom-Anleitungen.
- Siehe Bereich "Telefonieren" für weitere Leistungsmerkmale.

