AnyDevice und Softphone Fallbackszenarien

Hinweis

Beispielskripte für Massenänderungen an Benutzern erhalten Sie in folgenden Kapiteln:

Die Fallback-Szenarien sollen greifen, wenn ein AnyDevice- oder Softphone-Benutzer besetzt ist, sein Device nicht verfügbar ist oder nach einer bestimmten Zeit nicht angenommen wird.

Diese Einstellungen können in jedem Client individuell konfiguriert werden. Über die Powershell besteht nun die Möglichkeit, diese Einstellungen zentral vorzunehmen.

Die Powershell-Befehle sind Get-XpLineForwardData zum Lesen und Set-XpLineForwardData zum Setzen der Daten.

Als Parameter stehen -ForwardMode und -UserNames zur Verfügung.

Der Parameter -ForwardMode ist zwingend notwendig. Er unterstützt die folgenden Werte:

  • NoAnswer
    • Für Einstellung: Anruf wird nicht angenommen.

  • Busy
    • Für Einstellung: Besetzt - Wenn Sie ein anderes Gerät verwenden.

  • Busy2
    • Für Einstellung: Besetzt - Wenn Sie Softphone Desktop verwenden.

  • Busy3
    • Für Einstellung: Besetzt - Wenn Sie Softphone Mobile verwenden.

  • Unavailable
    • Für Einstellung: nicht betriebsbereit - Wenn Sie Softphone Desktop verwenden.

  • Unavailable2
    • Für Einstellung: nicht betriebsbereit - Wenn Sie Softphone Mobile verwenden.

Die entsprechenden Einstellungen finden Sie im XPhone Client unter Konfiguration - Geräteverwaltung - Erweitert

fallback

NoAnswer

Dies ist ein Fallback, wenn der Anruf nicht angenommen wird. Folgende Eigenschaften stehen zur Verfügung:

  • NoAnswerDelaySeconds

    Verzögerung in Sekunden, ab wann der Fallback greift, wenn der Anruf nicht entgegengenommen wird. Übergabe als Integer , unterstützte Werte sind -1 (default), 20, 25, 30, 45, 60

  • NoAnswerTargetInternal

    Aktionsziel für interne Anrufe. Übergabe als String, unterstützte Werte sind off (Aus) und forward (Rufnummer)

  • NoAnswerTargetInternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn NoAnswerTargetInternal den Wert forward hat.

  • NoAnswerTargetExternal

    Aktionsziel für externe Anrufe. Übergabe als String, unterstützte Werte sind off (Aus) und forward (Rufnummer)

  • NoAnswerTargetExternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn NoAnswerTargetExternal den Wert forward hat.

Beispiel

Für den Benutzer Testuser01 soll der Fallback so eingestellt werden, dass für interne Anrufe an die Nummer +4989840798333 weitergeleitet wird. Für externe Anrufe soll nichts passieren. Die Verzögerung, bis der Fallback greift, soll 30 Sekunden betragen:

Get-XpLineForwardData -ForwardMode "NoAnswer" -UserNames "Testuser01" | foreach{$_.NoAnswerDelaySeconds = 30; $_.NoAnswerTargetInternal = "forward"; $_.NoAnswerTargetInternalCallNumber = "+4989840798333"; $_.NoAnswerTargetExternal = "off";$_} | Set-XpLineForwardData

Hinweis

Dieses Beispiel funktioniert nur, wenn Sie die Benutzer explizit angeben. Wenn Sie eine Massenänderung auf der Basis von Standorten/Konfigurationsgruppen durchführen möchten, folgen Sie bitte dem Beispiel in den Praktischen Anwendungsfällen.

Ergebnis

clnt-noanswer

Busy

Dieser Fallback wird verwendet, wenn AnyDevice verwendet wird und belegt ist. Die folgenden Eigenschaften stehen zur Verfügung:

  • BusyTargetInternal

    Aktionsziel für interne Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

  • BusyTargetInternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn BusyTargetInternal den Wert forward hat.

  • BusyTargetExternal

    Aktionsziel für externe Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

  • BusyTargetExternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn BusyTargetExternal den Wert forward hat.

Beispiel:

Für den Benutzer Testuser01 soll der Fallback so eingestellt werden, dass für interne Anrufe an die Nummer +4989840798333 weitergeleitet wird. Externe Anrufer sollen abgewiesen werden:

Get-XpLineForwardData -ForwardMode "Busy" -UserNames "Testuser01" | foreach{$_.BusyTargetInternal = "Forward"; $_.BusyTargetInternalCallNumber = "+4989840798333"; $_.BusyTargetExternal ="reject"; $_} | Set-XpLineForwardData

Hinweis

Dieses Beispiel funktioniert nur, wenn Sie die Benutzer explizit angeben. Wenn Sie eine Massenänderung auf der Basis von Standorten/Konfigurationsgruppen durchführen möchten, folgen Sie bitte dem Beispiel in den Praktischen Anwendungsfällen.

Ergebnis

clnt-busy

Busy2

Dieser Fallback wird verwendet, wenn Softphone Desktop verwendet wird und belegt ist. Die folgenden Eigenschaften stehen zur Verfügung:

  • Busy2TargetInternal

    Aktionsziel für interne Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen), camp on (Anklopfen) und forward (Rufnummer)

  • Busy2TargetInternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn Busy2TargetInternal den Wert forward hat.

  • Busy2TargetExternal

    Aktionsziel für externe Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen), camp on (Anklopfen) und forward (Rufnummer)

  • Busy2TargetExternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn Busy2TargetExternal den Wert forward hat.

Beispiel

Für den Benutzer Testuser01 soll der Fallback so eingestellt werden, dass für interne Anrufe Anklopfen gesetzt wird. Für externe Anrufe soll an die Nummer +4989840798333 weitergeleitet werden:

Get-XpLineForwardData -ForwardMode "Busy2" -UserNames "Testuser01" | foreach{$_.Busy2TargetInternal = "camp on"; $_.Busy2TargetExternal ="forward"; $_.Busy2TargetExternalCallNumber ="+4989840798333"; $_} | Set-XpLineForwardData

Hinweis

Dieses Beispiel funktioniert nur, wenn Sie die Benutzer explizit angeben. Wenn Sie eine Massenänderung auf der Basis von Standorten/Konfigurationsgruppen durchführen möchten, folgen Sie bitte dem Beispiel in den Praktischen Anwendungsfällen.

Ergebnis

clnt-busy2

Busy3

Dieser Fallback wird verwendet, wenn Softphone Mobile verwendet wird und belegt ist. Die folgenden Eigenschaften stehen zur Verfügung:

  • Busy3TargetInternal

    Aktionsziel für interne Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

Busy3TargetInternalCallNumber

Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn Busy3TargetInternal den Wert forward hat.

  • Busy3TargetExternal

    Aktionsziel für externe Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

  • Busy3TargetExternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn Busy3TargetExternal den Wert forward hat.

Beispiel

Für den Benutzer Testuser01 soll der Fallback so eingestellt werden, dass für interne Anrufe an die Nummer +4989840798333 weitergeleitet wird. Für externe Anrufer soll an die Nummer +4989840798555 weitergeleitet werden:

Get-XpLineForwardData -ForwardMode "Busy3" -UserNames "Testuser01" | foreach{$_.Busy3TargetInternal = "forward"; $_.Busy3TargetInternalCallNumber = "+4989840798333"; $_.Busy3TargetExternal ="Forward"; $_.Busy3TargetExternalCallNumber ="+4989840798555"; $_} | Set-XpLineForwardData

Hinweis

Dieses Beispiel funktioniert nur, wenn Sie die Benutzer explizit angeben. Wenn Sie eine Massenänderung auf der Basis von Standorten/Konfigurationsgruppen durchführen möchten, folgen Sie bitte dem Beispiel in den Praktischen Anwendungsfällen.

Ergebnis

clnt-busy3

Unavailable

Fallback, wenn der Zustand nicht betriebsbereit ist und Softphone Desktop verwendet wird. Die folgenden Eigenschaften stehen zur Verfügung:

  • UnavailableTargetInternal

    Aktionsziel für interne Anrufe Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

  • UnavailableTargetInternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn UnavailableTargetInternal den Wert „forward“ hat.

  • UnavailableTargetExternal

    Aktionsziel für externe Anrufe Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

  • UnavailableTargetExternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn UnavailableTargetExternal den Wert forward hat.

Beispiel

Für den Benutzer Testuser01 soll der Fallback so eingestellt werden, dass interne Anrufe abgewiesen werden. Für externe Anrufer soll an die Nummer +4989840798555 weitergeleitet werden:

Get-XpLineForwardData -ForwardMode "Unavailable" -UserNames "Testuser01" | foreach{$_.UnavailableTargetInternal = "reject"; $_.UnavailableTargetExternal ="forward"; $_.UnavailableTargetExternalCallNumber ="+4989840798555"; $_} | Set-XpLineForwardData

Hinweis

Dieses Beispiel funktioniert nur, wenn Sie die Benutzer explizit angeben. Wenn Sie eine Massenänderung auf der Basis von Standorten/Konfigurationsgruppen durchführen möchten, folgen Sie bitte dem Beispiel in den Praktischen Anwendungsfällen.

Ergebnis

clnt-unavailable

Unavailable2

Fallback, wenn der Zustand nicht betriebsbereit ist und Softphone Mobile verwendet wird. Die folgenden Eigenschaften stehen zur Verfügung:

  • Unavailable2TargetInternal

    Aktionsziel für interne Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

  • Unavailable2TargetInternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn Unavailable2TargetInternal den Wert forward hat.

  • Unavailable2TargetExternal

    Aktionsziel für externe Anrufe. Übergabe als String, unterstützte Werte sind reject (Abweisen) und forward (Rufnummer)

  • Unavailable2TargetExternalCallNumber

    Rufnummer, an die weitergeleitet wird, wenn der Fallback greift. Übergabe als String, muss gesetzt sein, wenn Unavailable2TargetExternal den Wert forward hat.

Beispiel

Für den Benutzer Testuser01 soll der Fallback so eingestellt werden, dass interne Anrufe abgewiesen werden. Für externe Anrufer soll an die Nummer +4989840798555 weitergeleitet werden:

Get-XpLineForwardData -ForwardMode "Unavailable2" -UserNames "Testuser01" | foreach{$_.Unavailable2TargetInternal = "reject"; $_.Unavailable2TargetExternal ="forward"; $_.Unavailable2TargetExternalCallNumber ="+4989840798555"; $_} |
Set-XpLineForwardData

Hinweis

Dieses Beispiel funktioniert nur, wenn Sie die Benutzer explizit angeben. Wenn Sie eine Massenänderung auf der Basis von Standorten/Konfigurationsgruppen durchführen möchten, folgen Sie bitte dem Beispiel in den Praktischen Anwendungsfällen.

Ergebnis

clnt-unavailable2

Massenänderung

Für alle Benutzer im Standort Hauptstandort und in der Konfigurationsgruppe Entwicklung sollen die Einstellungen für Anruf wird nicht entgegengenommen gesetzt werden.

Anzeige der Einstellungen der relevanten Benutzer:

Get-XpConfigGroups "Hauptstandort" -ConfigGroupNames "Entwicklung" | Get-XpLineForwardData -ForwardMode "noanswer"

ps1

Setzen Sie die Einstellungen folgendermaßen:

Get-XpConfigGroups "Hauptstandort" -ConfigGroupNames "Entwicklung" | Get-XpLineForwardData -ForwardMode "noanswer" | foreach{$_.NoAnswerDelaySeconds = 30; $_.NoAnswerTargetInternal = "forward"; $_.NoAnswerTargetInternalCallNumber = "+4989840798-333"; $_.NoAnswerTargetExternal = "off";$_} | Set-XpLineForwardData

Ein erneutes Abrufen der Informationen zeigt dann die geänderten Einstellungen an:

ps2

Haben Sie einen Fehler auf dieser Seite gefunden?

Oder ist etwas nicht gut oder zu ungenau formuliert? Dann freuen wir uns über eine E-Mail, am besten mit einem Verbesserungsvorschlag, an doku@c4b.de. Vielen Dank!