UCware: Unterschied zwischen den Versionen

(→‎Externe Telefonie)
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{Projekt
 
{{Projekt
−
|kontakt = [[Benutzer:53c70r|53c70r]] ([[Benutzer Diskussion:53c70r|Diskussion]])
+
|kontakt = [[Benutzer:53c70r|53c70r]], [[Benutzer:feix|feix]], [[Benutzer:i4n|i4n]]
 
|status = aktiv
 
|status = aktiv
−
|beschreibung = UCware als Telefonanlage in Space 2 und 3
+
|beschreibung = UCware als Telefonanlage im Stratum 0
 
|bild =
 
|bild =
 
|bildbeschreibung =
 
|bildbeschreibung =
Zeile 12: Zeile 12:
 
}}
 
}}
  
−
== UCware als Telefonanlage ==
+
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.
  
−
Die UCware dient als zentrale Telefonanlage für den Space. Sie verbindet die Räume in Space 2 und Space 3 und ermöglicht interne sowie externe Telefonie.
+
{{Wichtig|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.}}
  
 
=== Aktuelle Eckdaten ===
 
=== Aktuelle Eckdaten ===
−
 
−
==== Raumnomenklatur ====
 
−
 
−
Die Nomenklatur der Räume beginnt von der Eingangstür aus gesehen links und zählt dann auf.
 
−
* '''2xx''': Räume im Space 2
 
−
* '''3xx''': Räume im Space 3
 
  
 
==== UCware Server ====
 
==== UCware Server ====
  
 +
* '''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 ====
 +
 +
Alle Durchwahlen können von außen über '''+49 531 180 5978 6-Durchwahl''' erreicht werden.
 +
 +
Ferner siehe bitte [[UCware#Externe_Einwahl|Externe Einwahl]].
 +
 +
===== Rufgruppen =====
 +
 +
{| class="wikitable sortable"
 +
! 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 =====
  
−
==== Telefone & 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"
−
! Benutzername !! Rufnummer (Intern) !! Hardware-Modell !! MAC-Adresse !! IP-Adresse !! Hostname
+
! 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
 
|-
 
|-
−
| phone-s2-tuer || 200 / TUER || Snom D765 || 00:04:13:94:9D:49 / D0:37:45:95:01:C4 (WIFI) || 192.168.178.46 || phone-s2-tuer.s0
+
| s2-werkstatt || 205 || WERKSTATT (937578288) || Snom D710 || 00:04:13:74:10:58 || 192.168.178.42 || phone-s2-werkstatt.s0
 
|-
 
|-
−
| kueche || 202 / KUECHE || Snom D710 || 00:04:13:74:06:DB || 192.168.178.36 || phone-kitchen.s0
+
| s2-subraum || 206 || SUBRAUM (7827286) || Snom D765 || 00:04:13:94:12:2A || 192.168.178.169 || phone-s2-subraum.s0
 
|-
 
|-
−
| chillraum || 203 / CHILL || Snom D710 || 00:04:13:74:22:A3 || 192.168.178.41 || phone-chillraum.s0
+
| s2-holodeck || 207 || HOLO (4656) || Snom D710 || 00:04:13:74:22:1A || 192.168.178.38 || phone-s2-holodeck.s0
 
|-
 
|-
−
| frickelraum || 204 / FRICKEL || Snom D710 || 00:04:13:74:22:B2 || 192.168.178.37 || phone-frickelraum.s0
+
| s2-bad || 209 || BAD (223) || TBD || TBD || TBD || phone-s2-bad.s0
 
|-
 
|-
−
| werkstatt || 205 / WERKSTATT || Snom D710 || 00:04:13:74:10:58 || 192.168.178.42 || phone-werkstatt.s0
+
| resinlab || 250 || RESIN (73746) || Snom D765 || 00:04:13:94:12:E0 || 192.168.178.49 || phone-resinlab.s0
 
|-
 
|-
−
| holodeck || 207 / HOLO || Snom D710 || 00:04:13:74:22:1A || 192.168.178.38 || phone-holodeck.s0
+
| s3-seminar || 301 || SEMINAR (7364627) || Snom D710 || 00:04:13:74:22:7C || 192.168.178.39 || phone-s3-seminar.s0
 
|-
 
|-
−
| s3-seminar || 301 / SEMINAR || 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 || Snom D710 || 00:04:13:74:22:A1 || 192.168.178.40 || phone-s3-werkstatt.s0
+
| s3-werkstatt || 303 || METALL (638255) || Snom D710 || 00:04:13:74:22:A1 || 192.168.178.40 || phone-s3-werkstatt.s0
 
|}
 
|}
  
−
'''Hinweis:''' Die Telefone sind über ihre jeweilige IP-Adresse (siehe Tabelle) direkt per Webinterface erreichbar. Der Standard-Login hierfür ist '''admin''' / '''sn0m'''.
+
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
 +
|}
  
−
==== Warteschlangen (Queues) ====
+
Die Printversion des Telefonbuches wird unter https://gitli.stratum0.org/stratum0/stratum0-telephone-directory/-/blob/main/data.toml?ref_type=heads maintained.
  
−
Sammelrufnummern für Bereiche:
+
==== Namenskonvention ====
−
* '''Space Gesamt''': 100 (klingelt in Space 2 und Space 3)
 
−
* '''S2 (Space 2)''': 209 (klingelt auf der gesamten Etage)
 
−
* '''S3 (Space 3)''': 309 (klingelt auf der gesamten Etage)
 
  
−
=== Nutzung & Features ===
+
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.
  
−
==== Erste Schritte ====
+
* '''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.
  
−
* '''Richtlinie''': Es ist vorgesehen, dass jeder Raum einen eigenen Benutzer hat, der am jeweiligen Telefon angemeldet ist.
+
=== Nutzung & Features ===
−
* '''Webinterface Benutzername''': Der Benutzername für das Webinterface jedes Telefons ist der jeweilige 'Raum / Ort' (z.B. 'kueche').
 
−
* '''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.
 
  
−
==== Externe Telefonie ====
+
==== Externe Einwahl ====
  
−
Es ist nun möglich, aus dem öffentlichen Telefonnetz angerufen zu werden.
+
Es ist möglich, aus dem öffentlichen Telefonnetz angerufen zu werden.
  
−
* '''Ausgehend:''' Alle Telefone und Clients übermitteln bei ausgehenden Anrufen die Rufnummer '''4953118059780'''.
+
* '''Ausgehend:''' Alle Telefone und Clients übermitteln bei ausgehenden Anrufen die Rufnummer '''[tel:+4953118059780 +4953118059780]'''.
 
* '''Eingehend:''' Die Rufnummern sind wie folgt routiert:
 
* '''Eingehend:''' Die Rufnummern sind wie folgt routiert:
−
** '''[tel:+4953118059780 +4953118059780]''': Space IVR (Intern 77770)
+
** +4953118059786-NSt. wählt die entsprechende Nebenstelle an
−
** '''+4953118059781''': Space Gesamt (Intern 100)
+
** '''[tel:+4953118059780 +4953118059780]''': Space Sprachdialogsystem (Intern 77770)
−
** '''+4953118059782''': Space 2 (Intern 209)
+
** '''[tel:+4953118059781 +4953118059781]''': Space Gesamt (Intern 100)
−
** '''+4953118059783''': Space 3 (Intern 309)
+
** '''[tel:+4953118059782 +4953118059782]''': Space 2 (Intern 200)
−
** '''+4953118059788''': Telefonnummer für Lieferdienste (klingelt mit Lieferando-Jingle in Space Gesamt)
+
** '''[tel:+4953118059783 +4953118059783]''': Space 3 (Intern 300)
 +
** '''[tel:+4953118059788 +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.
 
* '''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.
Zeile 86: Zeile 121:
 
* '''Kostenhinweis:''' Derzeit ist alles, was Geld kostet, zum Raustelefonieren gesperrt. Kostenfrei telefoniert werden kann unter anderem innerhalb des Sipgate-Netzes.
 
* '''Kostenhinweis:''' Derzeit ist alles, was Geld kostet, zum Raustelefonieren gesperrt. Kostenfrei telefoniert werden kann unter anderem innerhalb des Sipgate-Netzes.
  
−
=== EPVPN ===
+
==== EPVPN ====
  
 
Die Auswahl in das [https://eventphone.de/doku/epvpn 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.
 
Die Auswahl in das [https://eventphone.de/doku/epvpn 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.
  
−
=== Technische Details & Zugriff ===
+
==== Webinterface ====
−
 
 
−
'''Hinweis:''' Für Trunk-Informationen wenden Sie sich bitte an Benutzer:i4n.
 
  
−
==== Webinterface ====
+
Der Zugriff erfolgt primär intern im Stratum0-Netz oder extern über VPN.
  
−
Der Zugriff erfolgt primär intern oder über VPN.
 
 
* '''URL:''' [https://ucware.stratum0.net ucware.stratum0.net]
 
* '''URL:''' [https://ucware.stratum0.net ucware.stratum0.net]
 
* '''Zugang:''' Via Stratum Wireguard VPN erreichbar.
 
* '''Zugang:''' Via Stratum Wireguard VPN erreichbar.
 
* '''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.
  
−
* '''Autoconfig-Hinweis''': Eine automatische Provisionierung der Telefone via DHCP ist derzeit nicht konfiguriert. Die Einstellungen müssen manuell an jedem Telefon vorgenommen werden; eine Einrichtung wird noch empfohlen.
+
==== 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 ===
 +
 
 +
* '''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|Benutzer:i4n]].
 +
 
 +
Grundsätzlich können Space-Entitäten auch einen persönlichen Benutzer inkl. virtueller Nebenstellen erhalten.
 +
 
 +
===== Tischtelefon neu einrichten =====
  
−
==== Tischtelefon einrichten ====
+
Snom (mit DHCP-Autoprovisionierung), alle Namen nach der [[UCware#Namenskonvention|Namenskonvention]]:
 +
# 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.
  
−
Snom:
+
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.
−
Telefon anschließen, dabei "#" gedrückt halten und das Telefon zurücksetzen. Wenn das Telefon gestartet ist, die 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.
 
−
Dann den Benutzer in der UCware erstellen erstellen.
 
−
Wenn das Telefon wieder gestartet ist, Kurz Roaming Berechtigung für Gruppe "users" einschalten, "Anmelden" drücken und PIN und Benutzer eintragen.
 
−
Außerdem muss eine Lizenz unter "Lizenz" zugewiesen werden.
 
  
 
==== 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.

Wichtig!
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.

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:
  • 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:

  1. Static Lease für das Telefon im OpenWrt anlegen (Name, MAC, feste IP). Hierfür bitte an 53C70R wenden.
  2. Benutzer in der UCware anlegen, inkl. Vanity-Rufnummer per Buchstabenwahl.
  3. 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.
  4. 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.
  5. Gerät in der UCware benennen und Caller-ID prüfen.
  6. 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.