Features

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

      rtp-pf-desktop

      1. 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.

      2. Über STUN werden die öffentlichen IP-Adressen ermittelt, die für die RTP-Datenströme dem Kommunikationspartner signalisiert werden.

      3. 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.

      4. 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

      rtp-turn-desktop

      1. 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.

      2. Über STUN werden die öffentlichen IP-Adressen ermittelt, die für die RTP-Datenströme dem Kommunikationspartner signalisiert werden.

      3. 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.

      4. 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.

      5. 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.

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.

SF_Outbound

  1. Am XPhone Client 2 (laptop) wird ein ausgehender Softphone-Anruf gestartet, wodurch das erste Call Leg in Richtung XCC aufgebaut wird.

  2. Der XCC leitet den Anruf an das Rufziel (phone) weiter.

  3. Sobald das Anrufziel den Anruf entgegennimmt, werden die Medienströme (RTP-Streams) verbunden.

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.

SF_Inbound

  1. Ein Anrufer (phone) 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.

  2. Der XCC erkennt die angerufene Nummer und ordnet sie Client 1 (laptop) zu. Anschließend wird der Anruf an diesen weitergeleitet.

  3. Sobald der Anruf auf Client 1 (laptop) angenommen wird, werden die Medienströme (RTP-Streams) zusammengeschaltet.

Ohne Bürotelefon#

Der Benutzer nutzt nur AnyDevice/Softphone und hat kein Bürotelefon mehr.

SFonly_Inbound

  1. Ein Anrufer (phone) 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.

  2. Der XCC ordnet die angerufene Nummer dem Client 2 (laptop) zu und stellt eine Verbindung her.

  3. Sobald der Anruf vom Client 2 (laptop) angenommen wird, werden die Medienströme (RTP-Streams) verbunden.

Konfiguration#

Um Softphone Desktop in Betrieb zu nehmen, sind folgende Konfigurationsschritte erforderlich:

  1. 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

    • 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).

  2. 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.

  1. 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:

  2. 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.

  3. 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 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 warning-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
  • Anrufübernahme

    Klingelt das Bürotelefon eines XPhone Users, kann ein anderer XPhone User mit aktiviertem AnyDevice/Softphone diesen Anruf übernehmen.

  • Umleitung für ONS

    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.

  • Clip No Screening

    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.

  • Fallback und Abwurf

    Konfigurieren Sie ob und wohin im Besetztfall, bei Nicht-Erreichbarkeit oder bei Klingeln nach einer bestimmten Zeit umgeleitet werden soll.

  • Anrufumleitung auf Voicemail

    Hier erfahren Sie, wie Sie bei Verwendung von AnyDevice/Softphone das Bürotelefon auf die Voicemail umleiten.

Ihre Meinung zählt!

Ob Lob, hilfreiche Ideen oder ein Hinweis auf einen Fehler - wir freuen uns über jede Nachricht.
Schreiben Sie uns einfach an doku@c4b.de und helfen Sie mit, diese Dokumentation noch besser zu machen.
Vielen Dank für Ihre Unterstützung!