Die Funktionssynchronisation dient hauptsächlich dazu, den Telefonstatus mit dem Serverstatus abzugleichen. Es gibt zwei hauptsächliche Synchronisierungsmethoden: Eine basiert auf dem Abonnieren/Benachrichtigen-Mechanismus, die andere wird über INVITE-Anrufe mithilfe von Funktionscodes realisiert.
Diese Funktion ist mit allen unseren Telefonmodellen kompatibel.
Dieses Dokument richtet sich an Wartungspersonal, das Störungen im Zusammenhang mit Telefonen behebt.
Zuerst muss die Funktionssynchronisation am Telefon aktiviert werden. Standardmäßig ist sie deaktiviert, Funktionen werden lokal ausgeführt.
Web-Konfigurationselement:
--SIP-Leitungsliste-- :
SIP1 Funktionssynchronisation :0
Sowohl BroadSoft als auch Metaswitch realisieren die Synchronisierung über den Abonnieren/Benachrichtigen-Mechanismus. Nach Aktivierung der Funktionssynchronisation sendet das Telefon während der Registrierung eine SUBSCRIBE-Nachricht mit Event: as-feature-event an den Server. Unterstützt der Server diese Funktion, antwortet er mit 200 OK und synchronisiert anschließend den aktuellen Status, wie unten abgebildet:
Fortinet unterstützt ebenfalls die Funktionssynchronisation über Funktionscodes. Obwohl es ebenfalls auf dem Abonnieren/Benachrichtigen-Mechanismus basiert, steht es nicht im Zusammenhang mit der eigentlichen Einstellung der Funktionssynchronisation.
3CX, Yeastar und die meisten weiteren PBX-Systeme (einschließlich getesteter Huawei- und ZTE-IMS-Server) implementieren diese Funktion, indem sie INVITE-Anfragen zum Aufruf von Funktionscodes senden. Diese Methode ist für Endgeräte einfach zu unterstützen.
① Wird die Nicht-stören-Funktion am Server aktiviert oder deaktiviert, sendet der Server eine SIP-NOTIFY-Nachricht mit dem DND-Status (true/false) an das Telefon. Nach dem Empfang antwortet das Telefon mit 200 OK und aktiviert bzw. deaktiviert Nicht stören entsprechend. Die zugehörige Paketerfassung ist unten abgebildet:
② Wird Nicht stören am Telefon aktiviert oder deaktiviert, sendet das Telefon zuerst eine SUBSCRIBE-Nachricht mit dem DND-Status (true/false) an den Server. Nachdem der Server mit 200 OK geantwortet hat und die DND-Einstellung geändert wurde, sendet der Server eine bestätigende SIP-NOTIFY-Nachricht mit dem aktuellen DND-Status (true/false) zurück an das Telefon. Das Telefon antwortet anschließend mit 200 OK. Die zugehörige Paketerfassung ist unten abgebildet:
1. Unbedingte Anrufweiterleitung
Telefon und BroadSoft-Server synchronisieren den Aktivierungsstatus der unbedingten Weiterleitung sowie die Weiterleitungsnummer.
① Wird die unbedingte Weiterleitung am Server aktiviert/deaktiviert und eine Weiterleitungsnummer hinterlegt, sendet der Server eine SIP-NOTIFY-Nachricht mit dem Status der unbedingten Weiterleitung (true/false) und der zugehörigen Nummer an das Telefon. Nach dem Empfang antwortet das Telefon mit 200 OK, übernimmt die Einstellung und synchronisiert die Weiterleitungsnummer.
② Wird die unbedingte Weiterleitung am Telefon geändert, sendet das Telefon zuerst eine SUBSCRIBE-Nachricht mit dem Status der unbedingten Weiterleitung (true/false) an den Server. Nach einer 200 OK-Antwort des Servers sendet dieser nach der Änderung eine bestätigende SIP-NOTIFY-Nachricht mit dem aktuellen Status (true/false) zurück. Das Telefon antwortet mit 200 OK. Die Paketerfassung ist unten abgebildet:
2. Weiterleitung bei Besetzt
Telefon und BroadSoft-Server synchronisieren die Funktion sowie die Nummer für die Weiterleitung bei Besetzt.
① Wird die Weiterleitung bei Besetzt am Server aktiviert/deaktiviert und eine Nummer konfiguriert, sendet der Server eine SIP-NOTIFY-Nachricht mit dem Status (true/false) und der Weiterleitungsnummer an das Telefon. Das Telefon antwortet mit 200 OK, übernimmt die Einstellung und synchronisiert die Nummer.
② Wird die Funktion am Telefon geändert, erfolgt zuerst eine SUBSCRIBE-Übertragung mit dem Status (true/false) an den Server. Nach 200 OK des Servers folgt eine bestätigende NOTIFY-Nachricht, das Telefon schließt den Vorgang mit 200 OK ab. Die Paketerfassung ist unten abgebildet:
3. Weiterleitung bei fehlender Antwort
Telefon und BroadSoft-Server synchronisieren den Status und die Nummer der Weiterleitung ohne Antwort.
① Bei Änderung der Servereinstellungen sendet der Server eine SIP-NOTIFY-Nachricht mit Funktionsstatus (true/false) und Nummer. Das Telefon antwortet mit 200 OK und übernimmt die Konfiguration.
② Bei lokaler Änderung am Telefon wird zunächst eine SUBSCRIBE-Nachricht übermittelt. Nach Serverbestätigung (200 OK) folgt eine Bestätigungsbenachrichtigung, das Telefon antwortet mit 200 OK. Die Paketerfassung ist unten abgebildet:
② Beim Aktivieren oder Deaktivieren der antwortlosen Weiterleitung am Telefon sendet das Telefon zunächst eine SUBSCRIBE-Nachricht mit dem zugehörigen Status (true/false) an den Server. Nach Antwort des Servers mit 200 OK sendet dieser eine bestätigende SIP-NOTIFY-Nachricht zurück. Das Telefon antwortet mit 200 OK. Abbildung zur Paketerfassung:
① Aktivierung/Deaktivierung von Nicht stören am Server (gleicher Paketablauf wie bei BroadSoft)
② Aktivierung/Deaktivierung von Nicht stören am Telefon (gleicher Paketablauf wie bei BroadSoft)
1. Unbedingte Anrufweiterleitung (gleicher Paketablauf wie bei BroadSoft)
① Server-seitige Aktivierung/Deaktivierung
② Telefon-seitige Aktivierung/Deaktivierung
2. Weiterleitung bei fehlender Antwort (gleicher Paketablauf wie bei BroadSoft)
① Server
② Telefon
3. Weiterleitung bei Besetzt (gleicher Paketablauf wie bei BroadSoft)
① Server
② Telefon
Fortinet-Server synchronisieren Gerätestatusse mit dem Telefon über Funktionscodes.
Bei einer Statusänderung am Server wird eine NOTIFY-Nachricht mit dem DND-Status an das Telefon gesendet.
Bei lokaler Statusänderung am Telefon sendet dieses eine SUBSCRIBE-Nachricht mit dem aktuellen DND-Status an den Server.
Dieselbe Logik gilt auch für Einstellungen zur Anrufweiterleitung.
Nach Aktivierung der Funktionssynchronisation auf Servern wie 3CX und Yeastar kann nur das Telefon seinen Status an den Server übermitteln. Der Server kann keine Statusänderungen an das Telefon pushen. Trotz dieser Einschränkung ist die Umsetzung unkompliziert und erfüllt die regulären Nutzungsanforderungen.
Zusätzlich zur aktivierten Funktionssynchronisation müssen die zugehörigen Funktionscodes für jede Funktion konfiguriert werden, siehe unten:
Wird Nicht stören am Telefon aktiviert oder deaktiviert, sendet das Telefon eine INVITE-Nachricht an den Server, um die Status-Synchronisation auszulösen.
Hinweis:
Da der 3CX-Server später die Unterstützung für die uaCSTA-Funktion ergänzt hat, kann er bei server-seitig aktiviertem Nicht stören uaCSTA-Info-Nachrichten zur Statusbenachrichtigung an das Telefon verwenden. Derzeit nutzen wir diese Nachrichten jedoch nicht zur Aktualisierung des Telefonstatus.