New-CsRgsAnswer
Dernière rubrique modifiée : 2012-03-23
Crée une nouvelle réponse Response Group. Les réponses Response Group permettent d’associer une réponse d’un appelant à une action adéquate.
Syntaxe
New-CsRgsAnswer -Action <CallAction> [-DtmfResponse <String>] [-Name <String>] [-VoiceResponseList <PSListModifier>]
Description détaillée
Pour pouvoir traiter les appels, l’application Response Group, en règle générale, donne une instruction ou pose une question, puis elle exécute une action en fonction de la réponse du client. Par exemple, le service peut demander à l’appelant d’appuyer sur la touche 1 pour l’anglais ou sur la touche 2 pour l’espagnol. À la suite d’une question de ce type, le système doit attendre la réponse de l’appelant, puis il exécute l’action appropriée. Dans ce cas, cette action se traduira par un transfert de l’appel vers une file d’attente de langue anglaise si l’appelant appuie sur la touche 1 du clavier du téléphone ou par un transfert vers une file d’attente de langue espagnole si l’appelant appuie sur la touche 2.
Les réponses Response Group permettent d’analyser les réponses d’un appelant, puis d’entreprendre l’action qui convient. Par exemple, si des appelants ont pour option d’appuyer sur la touche 1 ou 2, alors deux réponses Response Group sont requises pour gérer la situation : une réponse dans le but de préciser l’action à entreprendre si l’appelant choisit la touche 1, puis une deuxième action à préciser s’il appuie sur la touche 2. Ces deux réponses sont élaborées avec l’aide de la cmdlet New-CsRgsAnswer et doivent ensuite être ajoutées à la question Response Group pertinente (celle qui demandait aux appelants d’appuyer sur 1 ou 2). Les réponses Response Group doivent inclure un ensemble de réponses vocales validées (par exemple, le mot « anglais ») ou une réponse adéquate du clavier du téléphone (par exemple, sélection de la touche 1). Vous pouvez également proposer aux clients le choix entre une réponse vocale ou une réponse sur clavier : prononcez le mot « anglais » ou appuyez sur la touche 1 du clavier. (La reconnaissance vocale employée dans des situations comme celle-ci est conforme à la langue utilisée dans le workflow parent.)
Vous ne pouvez pas enregistrer, ni réutiliser, des réponses Response Group avec d’autres questions. Par exemple, supposons qu’une réponse transfère un appel vers la messagerie vocale chaque fois qu’un appelant appuie sur la touche 9. Vous associez cette réponse à une question Response Group. Par la suite, vous créez une nouvelle question qui offrent également aux appelants l’option de transférer un appel vers la messagerie vocale par une simple pression sur la touche 9. Dans ce cas, vous devrez créer une nouvelle instance de la réponse Response Group ; il n’existe aucun moyen d’enregistrer des réponses, puis de réutiliser à maintes reprises la réponse enregistrée.
Personnes autorisées à exécuter cette cmdlet : Par défaut, les membres des groupes qui suivent sont autorisés à exécuter localement la cmdlet New-CsRgsAnswer : RTCUniversalUserAdmins, RTCUniversalServerAdmins, RTCUniversalReadOnlyAdmins. Cependant, parce que cette cmdlet crée un objet en mémoire et, en soi, n’apporte aucune modification au système,elle peut être exécutée par n’importe qui. Pour retourner une liste de tous les rôles RBAC (Contrôle d’accès basé sur un rôle) auxquels cette cmdlet a été affectée (y compris les rôles RBAC personnalisés créés par vos soins), exécutez la commande suivante à l’invite Windows PowerShell :
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsRgsAnswer"}
Paramètres
Paramètre | Obligatoire | Type | Description |
---|---|---|---|
Action |
Obligatoire |
Objet CallAction |
Indique l’action à entreprendre chaque fois qu’un appelant apporte cette réponse. Vous devez spécifier le paramètre Action au moyen d’une référence d’objet créée à l’aide de la cmdlet New-CsRgsCallAction. Pour plus d’informations, consultez la section Exemples de cette rubrique. |
DtmfResponse |
Facultatif |
Chaîne |
Indique la touche du clavier du téléphone sur laquelle vous devez appuyer pour correspondre à la réponse. Par exemple, si l’instruction donnée aux appelants est d’appuyer sur la touche 1 pour le matériel, la réponse DtmfResponse sera alors configurée comme suit : -DtmfResponse 1. Une réponse unique comporte à la fois une réponse vocale et une réponse de numérotation en fréquences vocales ou DTMF (Dual Tone Multi-Frequency). Chaque réponse doit contenir au moins un de ces deux types de réponse. |
Name |
Facultatif |
Chaîne |
Nom attribué à la réponse Response Group. Les noms ne doivent pas être uniques. |
VoiceResponseList |
Facultatif |
Modificateur de liste PS |
Groupe de mots clés correspondant à la réponse que les appelants peuvent prononcer. Par exemple, si une option proposée aux appelants est « Hardware » (matériel), alors la propriété VoiceResponseList peut être définie comme suit : -VoiceResponseList "Hardware". Plusieurs mots clés peuvent être fournis sous la forme de valeurs séparées par des virgules. Par exemple, la valeur de paramètre suivante incite la réponse à afficher une correspondance pour l’option « Hardware » ou « Devices » (périphériques) : -VoiceResponseList Hardware, Devices. Les réponses vocales ne doivent pas comporter de guillemets doubles car ce caractère n’est pas reconnu par le moteur vocal. |
Types d’entrées
Aucun. New-CsRgsAnswer n’accepte pas la saisie de données transmises via le pipeline.
Types de retours
Crée des instances de l’objet Microsoft.Rtc.Rgs.Management.WritableSettings.Answer.
Exemple
-------------------------- Exemple 1 ------------------------
$w = New-CsRgsPrompt -TextToSpeechPrompt "Please hold while we transfer your call."
$x = Get-CsRgsQueue -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk"
$y = New-CsRgsCallAction -Prompt $w -Action TransferToQueue -QueueID $x.Identity
$a = New-CsRgsAnswer -Action $y -DtmfResponse 1 -VoiceResponseList Yes -Name "New Service Request"
Les commandes présentées dans l’exemple 1 vous montrent comment créer une nouvelle réponse Response Group associée à la fois à une file d’attente Response Group et une action d’appel Response Group. La première commande de l’exemple a recours à la cmdlet New-CsRgsPrompt pour créer un message TextToSpeechPrompt pour la nouvelle réponse. Ceci fait, la cmdlet Get-CsRgsQueue est utilisée pour retourner une référence d’objet ($x) à la file d’attente Response Group « Help Desk ». Cette référence d’objet est ensuite utilisée dans la commande suivante qui fait appel à la cmdlet New-CsRgsCallAction pour engager une action d’appel visant à transférer l’appelant vers la file d’attente Help Desk. Cette action d’appel est stockée dans une variable appelée $y
La dernière commande de l’exemple crée une réponse Response Group (stockée dans la variable $a). Cette réponse accepte soit la réponse DTMF 1 (sélection de la touche 1 sur le clavier du téléphone), soit la réponse vocale « Yes ».
Une fois cette réponse créée, vous pouvez l’associer à une question Response Group. Pour plus d’informations, consultez la rubrique d’aide New-CsRgsQuestion.