Softphone Desktop#
Leistungsmerkmale#
- Direkt aus dem XPhone Client telefonieren
Softphone Desktop ermöglicht Telefonie ohne Bürotelefon. Es kann ein Bürotelefon ersetzen oder ergänzen. Sprache kann über das PC-Mikrofon und die Lautsprecher, ein Headset oder ein Konferenzsystem übertragen werden.
- Mit AnyDevice und Softphone Mobile kombinierbar
Nutzung beliebiger Endgeräte mit voller CTI-Steuerung (AnyDevice), VoIP-Client (Softphone Desktop) oder in der Mobile App (Softphone Mobile).
- Headset-Funktionen
Softphone Desktop ermöglicht die direkte Steuerung von Headset-Funktionen wie Stummschalten oder Rufannahme (Freigabe der Headset-Hersteller durch C4B vorausgesetzt).
- Gesprächsstatus-Anzeige
Jedes über AnyDevice geführte Telefonat wird in der Präsenz- und Telefonstatusanzeige der Benutzer sichtbar.
- Gesprächsprotokollierung
Alle ein- und ausgehenden Telefonate werden zentral protokolliert.
- One Number Service (ONS)
Benutzer behalten ihre Durchwahl - unabhängig vom Standort.
Hinweise#
Netzwerkanforderungen
Stellen Sie sicher, dass das Netzwerk VoIP-ready ist.
Konfigurieren Sie Quality of service im Netzwerk.
Lesen Sie unseren KB-Artikel
Hier erfahren Sie, welche Konzepte für Medienströme verwendet werden können:
Payload Separation

In diesem Szenario findet die Signalisierung für Softphone Desktop über eine VPN Verbindung statt. Der XPhone Client erreicht den XPhone Server über diese VPN Verbindung.
Über STUN werden die öffentlichen IP-Adressen ermittelt, die für die RTP-Datenströme dem Kommunikationspartner signalisiert werden.
Der XPhone Call Controller ist aus dem Internet erreichbar (via NAT oder UDP-Port-Forwarding für RTP-Audioströme).
Hierbei ist es unerheblich, ob es sich bei dem XPhone Call Controller (XCC) um den Integrierten XCC auf dem Windows Server, oder einen ausgelagerten XCC auf einem Linux Satelliten, handelt.
Der XPhone Call Controller RTP-Port-Bereich kann frei konfiguriert werden (Default ist
UDP 30000-33000)Zusätzlich kann ggf. Hole Punching bei restriktiven NAT-Typen nötig sein.
Der RTP-Medien-Stream erfolgt direkt von der Mobile App zum XPhone Call Controller und umgekehrt.
Tipp
Hierbei ist von Vorteil, dass die Audiodaten nicht über das VPN geroutet werden. Wenn QoS über VPN nicht unterstützt wird, führt dies häufig zu schlechter Sprachqualität.
Payload Separation mit TURN-Server

In diesem Szenario findet die Signalisierung für Softphone Desktop über eine VPN Verbindung statt. Der XPhone Client erreicht den XPhone Server über diese VPN Verbindung.
Über STUN werden die öffentlichen IP-Adressen ermittelt, die für die RTP-Datenströme dem Kommunikationspartner signalisiert werden.
Der XPhone Call Controller ist aus dem Internet erreichbar (via NAT oder UDP-Port-Forwarding für RTP-Audioströme).
Hierbei ist es unerheblich, ob es sich bei dem XPhone Call Controller (XCC) um den Integrierten XCC auf dem Windows Server, oder einen ausgelagerten XCC auf einem Linux Satelliten, handelt.
Der XPhone Call Controller RTP-Port-Bereich kann frei konfiguriert werden (Default ist
UDP 30000-33000)Zusätzlich kann ggf. Hole Punching bei restriktiven NAT-Typen nötig sein.
In diesem Szenario wird ein zusätzlicher TURN-Server verwendet, um die NAT-Router oder Firewalls der Mobile Apps zu überwinden.
Der TURN-Server verwendet verschiedene Verfahren (ICE), um die Firewall auf der Client-Seite zu überwinden, so dass ein RTP-Datenstrom vom XPhone Server zu den Mobile Apps über den TURN-Server möglich ist.
Der RTP-Medien-Stream wird direkt von der Mobile App zum XPhone Call Controller gesendet.
Achtung
C4B stellt keinen TURN-Server zur Verfügung. Hieran muss in der Planungsphase unbedingt gedacht werden, denn es können u.U. weitere Kosten anfallen. Zur Zeit ist ausschließlich der kostenpflichtige Xirsys.com TURN-Server freigegeben. Möchten Sie andere TURN-Server verwenden, so fragen Sie bitte den C4B Produktsupport.
Tipp
Hierbei ist von Vorteil, dass die Audiodaten nicht über das VPN geroutet werden. Wenn QoS über VPN nicht unterstützt wird, führt dies häufig zu schlechter Sprachqualität.
Mit dem Firewall-Generator können Sie alle erforderlichen Netzwerkfreigaben in einer PDF-Datei zusammenfassen.
- Ressourcen
Beachten Sie den Ressourcenbedarf des XPhone Call Controllers.
- PBX und SBCs
Beachten Sie unsere Unterstützten Telefonanlagen und Session Border Controller.
Funktionsprinzip#
Softphone Desktop kann einem Benutzer zusätzlich zu seinem Bürotelefon bereitgestellt oder eigenständig genutzt werden.
Outbound#
Ein Benutzer kann Softphone Desktop aktivieren, indem er in seinem XPhone Connect Client das entsprechende Gerät auswählt. Wählt er anschließend eine Rufnummer über den Client, initiiert der XPhone Client den Anruf.

Inbound#
Mit Bürotelefon#
Wenn ein Benutzer im XPhone Client Softphone Desktop auswählt, wird über CTI eine Anrufumleitung vom Bürotelefon zum XCC aktiviert.

Ein Anrufer (
) wählt die Rufnummer eines Benutzers. Das Bürotelefon des Benutzers ist durch die Umleitung für One Number Service zum XPhone Call Controller umgeleitet (CTI Anrufumleitung). Die PBX routet entsprechend auf den XCC.
Der XCC erkennt die angerufene Nummer und ordnet sie Client 1 (
) zu. Anschließend wird der Anruf an diesen weitergeleitet.
Sobald der Anruf auf Client 1 (
) angenommen wird, werden die Medienströme (RTP-Streams) zusammengeschaltet.
Ohne Bürotelefon#
Der Benutzer nutzt nur AnyDevice/Softphone und hat kein Bürotelefon mehr.

Ein Anrufer (
) wählt eine interne Nebenstelle, die von der PBX an den XCC weitergeleitet wird.
In der Regel gehört diese Nebenstelle zu einem bestimmten Rufnummernbereich z.B. +49 89 840987XXX.
Der XCC ordnet die angerufene Nummer dem Client 2 (
) zu und stellt eine Verbindung her.
Sobald der Anruf vom Client 2 (
) angenommen wird, werden die Medienströme (RTP-Streams) verbunden.
Konfiguration#
Um Softphone Desktop in Betrieb zu nehmen, sind folgende Konfigurationsschritte erforderlich:
XPhone Call Controller [1]
XPhone Call Controller lokal oder auf einem Satelliten verwenden
Lokalen XPhone Call Controller verwenden
Öffnen Sie die Web-Administration und navigieren Sie zu:
Systemeinstellungen > Telefonie & Meetings > Telefonie > SIP > XCC
Bearbeiten Sie den XCC und entfernen Sie das Häkchen in der Checkbox Deaktiviert.
Konfigurieren Sie die XCC IP-Adresse und die XPhone Server IP-Adresse.
Alternativ: XPhone Call Controller auf einem Satelliten betreiben
Prüfen Sie die Systemvoraussetzungen des XCCs.
Konfigurieren Sie die externen UDP Ports
Öffnen Sie die Web-Administration und navigieren Sie zu:
Systemeinstellungen > Telefonie & Meetings > Telefonie > SIP > XCC
Für Softphone Mobile, Payload Separation und Meetings müssen die Ports unter RTP-Kommunikation angegeben werden. Diese müssen in der Firewall auf den XCC weitergeleitet werden.
Hinweis
Werden die voreingestellten Ports geändert, muss der XCC beendet und neu gestartet werden.
Für ein Gespräch werden 4 Ports angenommen.
Pro Screensharing-Teilnehmer im Meeting werden drei gerade Ports benötigt (die ungraden werden für RTCP verwendet).
Wahlparameter [1]
Wahlparameter erstellen
Öffnen Sie die Web-Administration und navigieren Sie zu:
Systemeinstellungen > Telefonie & Meetings > Telefonie > Wahlparameter
Klicken Sie im Menü auf Neuer Wahlparameter.
Es öffnet sich das Dialogfenster Neuen Wahlparameter erstellen.
Hinterlegen Sie die erforderlichen Daten des Wahlparameters.
Speichern Sie die Einstellungen.
Hinweis
Erstellen Sie für jedes CTI- oder SIP-Gateway immer jeweils einen eigenen Wahlparameter.
SIP-Trunk [1]
SIP-Trunk einrichten
Öffnen Sie die Web-Administration und navigieren Sie zu:
Systemeinstellungen > Telefonie & Meetings > Telefonie > SIP
Klicken Sie in der Menüleiste auf Neuer SIP-Trunk.
Es öffnet sich das Dialogfenster Neuen SIP-Trunk erstellen.
Konfigurieren Sie die erforderlichen Daten des Telefonie-Gateways für den SIP-Trunk und den zuvor erstellten Wahlparameter.
Detaillierte Anleitungen zur Einrichtung spezifischer Telefonsysteme finden Sie im Kapitel PBX/SBC Integration.
Sollte Ihr System nicht dabei sein, können Sie den XCC über einen Native SIP Trunk anbinden.
Wenn Sie planen Softphone Desktop oder Softphone Mobile zu verwenden, müssen Sie die SIP-Verbindung XCC <-> XPhone Connect Server aktivieren und die IP-Adressen konfigurieren.
Tipp
Bei der Verwendung des lokalen XCCs sind auch Loopback-Adressen erlaubt.
Die Ports dürfen nicht mit denen anderer SIP-Trunks kollidieren.
Die hier eingetragenen Ports müssen im Netzwerk verfügbar sein.
Sie können im XCC-Objekt Standard-IP-Adressen für den XCC- und den XPhone-Server definieren. Diese können Sie hier mit der Checkbox Standard-IP-Adresse verwenden nutzen.
In der Liste der SIP-Gateways befindet sich ein Eintrag mit dem Namen Internal gateway. Dieses Gateway wird für die Audio- und Screensharing-Verbindung in Meetings benötigt. Eine Konfiguration ist nicht erforderlich. Es muss jedoch grün sein, damit die Audio- und Screensharing-Funktionen genutzt werden können.
Wenn Sie planen AnyDevice, Softphone Desktop oder Softphone Mobile in Kombination mit Ihrem Bürotelefon zu verwenden, sollten Sie eine der beiden Umleitungsvarianten konfigurieren:
Standort Einstellungen
Aktivieren Sie Softphone Desktop für eine/n Konfigurationsgruppe/Standort
Öffnen Sie die Web-Administration und navigieren Sie zu:
Benutzerverwaltung > Standort [> Konfigurationsgruppe]
Wechseln Sie zum Reiter Einstellungen.
Klicken Sie auf Telefonie.
Scrollen Sie zum Abschnitt AnyDevice / Softphone.
Aktivieren Sie die Checkbox Softphone am Desktop-Client verwenden.
Speichern Sie Ihre Einstellung.
Leitung [2]
AnyDevice / Softphone-Hauptleitung einrichten
Öffnen Sie die Web-Administration und navigieren Sie zu:
Benutzerverwaltung > Standort [> Konfigurationsgruppe]
Wechseln Sie zum Reiter Benutzer.
Wählen Sie die gewünschten Benutzer aus, indem Sie die Checkbox
links neben dem Benutzernamen aktivieren.Klicken die im Menü auf AnyDevice / Softphone-Konfiguration.
Der AnyDevice / Softphone-Konfigurationsassistent öffnet sich.
Falls mehrere SIP-Gateways eingerichtet sind, werden Sie gefragt, welches SIP-Gateway Sie verwenden möchten.
Wählen Sie das gewünschte SIP-Gateway aus und klicken Sie auf Weiter.
Wählen Sie den Radiobutton Neueinrichtung aus und klicken Sie auf Weiter.
Entscheiden Sie sich für eine der folgenden Optionen und klicken Sie auf Weiter:
AnyDevice / Softphone zusätzlich zu einem CTI-Gerät verwenden.
AnyDevice / Softphone eigenständig verwenden.
Zum nachträglichen Ändern folgen Sie der Anleitung unter Modus wechseln.
Die Voraussetzungen werden überprüft.
Falls die Voraussetzungen nicht erfüllt sind, erscheint ein
-Symbol als Warnhinweis.Überprüfen Sie in diesem Fall die Voraussetzungen und beheben Sie eventuelle Fehler. Im Info-Feld wird genau angezeigt, welche Voraussetzung nicht erfüllt ist.
Sobald keine Warnungen mehr angezeigt werden, klicken Sie auf Weiter.
Sie sehen eine Zusammenfassung. Wenn alle Angaben korrekt sind, klicken Sie auf Fertigstellen.
Payload Separation#
Der verschlüsselte Audiostream (SRTP) von ein- und ausgehenden Gesprächen mit Softphone Desktop wird standardmäßig über das Unternehmensnetzwerk geleitet. Für Benutzer im Homeoffice ist dafür in der Regel eine VPN-Verbindung zum Firmennetzwerk erforderlich.
Warum VPN und Audioströme (RTP) nicht gut zusammenpassen
VPN und Audioströme sind von Natur aus nicht optimal für die gemeinsame Nutzung geeignet. Während Audioströme über UDP übertragen werden, ist VPN transportorientiert und nutzt TCP (außer Wireguard). Diese unterschiedlichen Konzepte können zu Konflikten führen: Ein Audiopaket, das bei Netzwerkauslastung verworfen würde, wird in einem TCP-gekapselten VPN stattdessen erneut angefordert. Dies kann zu Verzögerungen und einer verschlechterten Sprachqualität führen. Daher könnte diese Methode eine mögliche Lösung zur Verbesserung der Sprachqualität sein.
Mittels Payload Separation können trotz aktiver VPN-Verbindung die Audio-Streams über das Internet geroutet und die Signalisierung über das VPN erfolgen.
Um diese Funktion zu nutzen, muss der XCC für externe Medien entsprechend konfiguriert werden.
Weitere Einstellungen#
Weitere XCC-Einstellungen vornehmen
-
Klingelt das Bürotelefon eines XPhone Users, kann ein anderer XPhone User mit aktiviertem AnyDevice/Softphone diesen Anruf übernehmen.
-
Bürotelefon-Anrufumleitung für One Number Service.
ShowForwardBusy und ShowForwardNoAnswer
Sollten Rufumleitungsfeatures (Anrufumleitung bei Besetzt oder nach Zeit) aus Gründen von SIP-Trunk-Inkompatibilitäten nicht funktionieren, gibt es die Möglichkeit diese Features am Client auszublenden.
-
Bei einem eingehenden AnyDevice-Anruf mit Anrufumleitung zum XCC kann die Rufnummer des Anrufers am AnyDevice angezeigt werden, wie auch bei einem Outbound Call die One-Number bei dem Angerufenen signalisiert werden kann.
Ring Back bei Anrufumleitungen zum XCC
Bei einigen Telefonanlagen ist es nicht möglich, dass bei Verwendung von AnyDevice mit Anrufumleitung zum XCC, das Ring Back von externen Anrufern, an das PSTN weiter gegeben wird.
-
Konfigurieren Sie ob und wohin im Besetztfall, bei Nicht-Erreichbarkeit oder bei Klingeln nach einer bestimmten Zeit umgeleitet werden soll.
-
Hier erfahren Sie, wie Sie bei Verwendung von AnyDevice/Softphone das Bürotelefon auf die Voicemail umleiten.