Direktdurchsagen an mehrere Tischtelefone einrichten

Hinweis:
Zum Senden und Empfangen von Durchsagen in der hier beschriebenen Form eignen sich nur unterstützte Tischtelefone von Snom oder Yealink.

Der UCware Server unterstützt Direktdurchsagen an mehrere Benutzer bzw. Geräte per RTP-Multicast. Dabei stellt die Telefonanlage automatisch eine Sprechverbindung zu allen Mitgliedern der Zielgruppe her, sobald eine festgelegte Durchsage-Nummer angerufen wird. Dies ist insbesondere für den Einsatz von Durchsagetelefonen an unterschiedlichen Standorten empfehlenswert.

Für Direktdurchsagen bei einzelnen Zielen nutzen Sie die Berechtigung intercom_call bzw. die entsprechende Funktion.

Voraussetzungen

Zur Nutzung der Funktion benötigt die VoIP-Schnittstelle des UCware Servers eine gültige Route in den verwendeten Multicast-Adressbereich.

Syntax:

sudo ip route add [MULTICAST-ADRESSBEREICH] dev [VoIP-SCHNITTSTELLE]

Beispiel:

sudo ip route add 239.0.0.0/8 dev enp0s3


Zusätzlich ist pro Zielgruppe bzw. Durchsage-Nummer ein Eintrag in der Datei /etc/ucware/asterisk/extensions-to-internal-custom.lua erforderlich:

local _M = {
  extensions = {
    ['to-internal-custom'] = {
      ['505'] = function() app.dial("MulticastRTP/basic/239.0.0.1:10000") end,
    }
  }
}
 
return _M


Ersetzen Sie dabei folgende Daten aus dem Beispiel durch eigene Werte:

  • 505 = interne Durchsage-Nummer

  • 239.0.0.1 = Multicast-Zieladresse

  • 10000 = Ziel-Port


Auf allen beteiligten Geräten muss der am höchsten priorisierte Codec G.711a oder G.722 sein. Ersteres ist die Standard-Einstellung.

Provisionierungsprofil erstellen und anwenden

Um Direktdurchsagen auf eine Geräte-Gruppe oder bei ausgewählten Benutzern zu ermöglichen, erstellen Sie zunächst ein Provisionierungsprofil mit den folgenden Daten für alle erforderlichen Telefon-Typen:

Parameter Index Wert
Snom (mehr...)
multicast_listen on
mc_address 1 [MULTICAST-ZIEL]:[PORT],speaker=1
Yealink
multicast.listen_address.1.label

UCware
multicast.listen_address.1.ip_address [MULTICAST-ZIEL]:[PORT]
multicast.receive_priority.enable 1 0
multicast.receive_priority.priority 1 0
1 Wenn das sendende Telefon zur Zielgruppe gehört oder aktive Gespräche bei den Empfängern nicht pausiert werden sollen, müssen Sie diese Optionen zusätzlich setzen.

Wenden Sie das Profil anschließend auf eine Geräte-Gruppe und/oder auf mehrere Benutzer an.

Hinweis:
Sie können auf allen unterstützten Tischtelefonen eine Funktionstaste für Anrufe bei der Durchsage-Nummer konfigurieren.
Verwenden Sie dazu bei Bedarf ein Tastenprofil.