New-CsRgsQuestion

 

Letztes Änderungsdatum des Themas: 2012-03-23

Erstellt eine neue Reaktionsgruppenfrage. Die Reaktionsgruppenanwendung verwendet Fragen, um Anrufern eine Auswahlmöglichkeit zu bieten, und führt basierend auf der getroffenen Auswahl eine Aktion durch.

Syntax

New-CsRgsQuestion -Prompt <Prompt> [-AnswerList <PSListModifier>] [-InvalidAnswerPrompt <Prompt>] [-Name <String>] [-NoAnswerPrompt <Prompt>]

Detaillierte Beschreibung

Zur Verarbeitung von Anrufen gibt die Reaktionsgruppenanwendung häufig eine Aussage wieder oder stellt eine Frage und richtet ihre Aktion nach der Antwort des Anrufers. Beispielsweise kann der Dienst den Anrufer bitten, 1 für Englisch oder 2 für Deutsch zu drücken. Nachdem eine solche Frage gestellt wurde, muss das System auf die Reaktion des Anrufers warten und anschließend die entsprechende Aktion durchführen. In diesem Fall wird der Anruf an eine englischsprachige Warteschleife weitergeleitet, wenn der Anrufer die Taste 1 auf dem Telefon drückt. Wenn er 2 drückt, wird er an eine spanischsprachige Warteschleife weitergeleitet.

Zum Erstellen einer Frage müssen Sie das Cmdlet New-CsRgsQuestion verwenden. Beim Erstellen einer Reaktionsgruppenfrage müssen Sie mindestens eine Ansage (also die eigentliche Frage) sowie einen Satz unterstützter Antworten bereitstellen. Wenn Sie Anrufern beispielsweise die Option bereitstellen möchten, entweder 1 oder 2 zu drücken, benötigen Sie mindestens zwei Antworten: eine zum Festlegen der durchzuführenden Aktion, wenn der Anrufer 1 drückt, und die andere zum Festlegen der entsprechenden Aktion, wenn der Anrufer 2 drückt. Wenn Sie Anrufern die Möglichkeit geben, 1, 2, 3 oder 4 zu drücken, benötigen Sie entsprechend vier Antworten usw.

Zusätzlich gibt New-CsRgsQuestion Ihnen die Möglichkeit zum Festlegen einer Ansage, die verwendet wird, wenn ein Anrufer entweder eine ungültige oder gar keine Antwort gibt. Wenn der Anrufer im ursprünglichen Szenario beispielsweise 3 drückt, kann die Ansage wie folgt lauten: "Dies ist leider keine gültige Antwort." An dieser Stelle wird die ursprüngliche Ansage wiedergegeben.

Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Standardmäßig dürfen Mitglieder der folgenden Gruppen das Cmdlet New-CsRgsQuestion lokal ausführen: RTCUniversalUserAdmins, RTCUniversalServerAdmins, RTCUniversalReadOnlyAdmins. Da dieses Cmdlet jedoch ein arbeitsspeicherinternes Objekt erstellt und selbst keine Änderungen am System durchführt, kann es praktisch von jedem Benutzer ausgeführt werden. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsRgsQuestion"}

Parameter

Parameter Erforderlich Typ Beschreibung

Prompt

Erforderlich

Objekt "Prompt"

Dem Anrufer zu stellende Frage. Ansagen müssen mit dem Cmdlet New-CsRgsPrompt erstellt werden.

AnswerList

Optional

PS-Listenmodifizierer

Reihe gültiger Antworten auf die Frage. Gültige Antworten auf eine Helpdeskfrage können beispielsweise "Hardwaresupport", "Softwareinstallation" und "Netzwerkverbindungen" sein. Antworten müssen mit dem Cmdlet New-CsRgsAnswer erstellt werden.

InvalidAnswerPrompt

Optional

Objekt "Prompt"

Reaktion bei Auswahl einer ungültigen Antwort. Die Ansage "InvalidAnswerPrompt" muss mit dem Cmdlet New-CsRgsPrompt erstellt werden. Nach Wiedergabe der Ansage "InvalidAnswerPrompt" wiederholt die Anwendung die ursprüngliche Ansage.

Name

Optional

Zeichenfolge

ID der Frage. Fragennamen, die nicht eindeutig sein müssen, sind auf maximal 128 Zeichen beschränkt.

NoAnswerPrompt

Optional

Objekt "Prompt"

Reaktion, wenn der Anrufer nicht auf die anfängliche Ansage reagiert. Die Ansage "NoAnswerPrompt" muss mit dem Cmdlet New-CsRgsPrompt erstellt werden.

Eingabetypen

Keine. New-CsRgsQuestion akzeptiert keine weitergeleitete Eingabe.

Rückgabetypen

New-CsRgsQuestion erstellt Instanzen des Objekts "Microsoft.Rtc.Management.WriteableSettings.Question".

Beispiel

-------------------------- Beispiel 1 --------------------------

$new = Get-CsRgsQueue -Identity service:ApplicationServer:pool0.litwareinc.com -Name "New Service Request"
$existing = Get-CsRgsQueue -Identity service:ApplicationServer:pool0.litwareinc.com -Name "Existing Service Request"

$w = New-CsRgsPrompt -TextToSpeechPrompt "Please hold while we transfer your call."

$y = New-CsRgsCallAction -Prompt $w -Action TransferToQueue -QueueID $new.Identity
$z = New-CsRgsCallAction -Prompt $w -Action TransferToQueue -QueueID $existing.Identity

$newRequest = New-CsRgsAnswer -Action $y -DtmfResponse 1 -VoiceResponseList "New" -Name "New Request"
$existingRequest = New-CsRgsAnswer -Action $z -DtmfResponse 2 -VoiceResponseList "Existing" -Name "Existing Request"

$u = New-CsRgsPrompt -TextToSpeechPrompt "Press 1 or say New for a new service request. Press 2 or say Existing for an existing service request."

$question = New-CsRgsQuestion -Prompt $u -AnswerList $newRequest $newRequest, $existingRequest 

Die Befehle in Beispiel 1 erstellen zwei Reaktionsgruppenantworten und ordnen diese Antworten einer neuen Reaktionsgruppenfrage zu. Zum Erstellen der beiden Antworten müssen Sie zunächst die Anrufaktionen festlegen, die je nach der vom Anrufer gegebenen Antwort durchgeführt werden. Demzufolge erstellen die beiden ersten Befehle im Beispiel Objektverweise auf zwei Reaktionsgruppenwarteschleifen: "New Service Request" und "Existing Service Request". Nach Erstellung dieser Objektverweise erstellt der nächste Befehl mithilfe von New-CsRgsPrompt eine Text-zu-Sprache-Ansage, die in der Variablen "$w" gespeichert wird.

Nach Abschluss dieses Vorgangs werden die beiden nächsten Befehlen zwei entsprechende Anrufaktionen erstellt: eine zum Weiterleiten von Anrufern an die Warteschleife "New Service Request" und die andere zum Weiterleiten von Anrufern an die Warteschleife "Existing Service Request". Nach Erstellen der Anrufaktionen werden mit dem Cmdlet New-CsRgsAnswer zwei Reaktionsgruppenantworten erstellt, von denen eine in der Variablen "$newRequest" und die andere in der Variablen "$existingRequest" gespeichert wird.

Mit den beiden gespeicherten Antworten kann New-CsRgsPrompt anschließend zum Erstellen einer Ansage für die neue Frage verwendet werden. In diesem Beispiel wird die Ansage einer Text-zu-Sprache-Ansage zugeordnet, die den Anrufer bittet, 1 zu drücken (oder "New" zu sagen), um eine neue Dienstanforderung zu stellen, bzw. 2 zu drücken (oder "Existing" zu sagen), um eine vorhandene Dienstanforderung zu bearbeiten. Die Ansage selbst wird in der Variablen "$u" gespeichert.

Nach Erstellen der Ansage kann New-CsRgsQuestion aufgerufen werden, um die neue Frage zu erstellen. Zusätzlich zum Parameter "Prompt" wird der Parameter "AnswerList" verwendet, um die beiden der Frage zugeordneten Antworten anzugeben: die Variablen "$newRequest" und "$existingRequest".

Siehe auch

Weitere Ressourcen

New-CsRgsAnswer