New-CsRgsQuestion

Skype for Business Server 2015
 

Дата изменения раздела:2015-03-09

Создает новый вопрос для группы ответа. В приложении "Группа ответа" вопросы представляют собой варианты выбора для абонентов, на основании которых система предпринимает определенные действия. Данный командлет впервые появился в Lync Server 2010.

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

В примере 1 показаны команды, позволяющие создать пару ответов группы ответа и связать их с новым вопросом группы. Чтобы создать два ответа, сначала необходимо задать действия вызова, которые будут выполняться в зависимости от выбранного абонентом варианта. В этом примере первые две команды создают ссылки на объекты, соответствующие очередям новых и существующих запросов на обслуживание группы ответа. Следующая команда с помощью командлета New-CsRgsPrompt синтезирует голосовую подсказку, которая сохраняется в переменной $w.

Далее следующие две команды создают пару действий вызова, которые перенаправляют абонента в очередь новых или существующих запросов на обслуживание соответственно. После этого вызывается командлет New-CsRgsAnswer , создающий два ответа группы ответа, которые хранятся в переменных $newRequest и $existingRequest соответственно.

После сохранения ответов можно вызвать командлет New-CsRgsPrompt , который создает подсказку для нового вопроса. В этом примере синтезируется голосовая подсказка, в которой пользователю предлагается нажать кнопку 1 или произнести "Новый" (вызов перенаправляется в очередь новых запросов на обслуживание), либо нажать кнопку 2 или произнести "Существующий" (вызов перенаправляется в очередь существующих запросов на обслуживание). Сама подсказка хранится в переменной $u.

После создания подсказки можно вызвать командлет New-CsRgsQuestion для создания нового вопроса. Помимо параметра Prompt, используется параметр AnswerList, который связывает с одним вопросом два ответа, определяемых переменными $newRequest и $existingRequest.

$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 

При обработке вызовов в "Группа ответа" часто воспроизводятся инструкции или задаются вопросы, после чего на основании выбора абонента предпринимаются определенные действия. Например, для выбора языка абоненту необходимо нажать кнопку 1 (английский) или 2 (испанский). Задав соответствующий вопрос, система ожидает ответа пользователя и затем выполняет необходимое действие. В этом случае, в зависимости от нажатой кнопки телефона (1 или 2), вызов перенаправляется в англо- или испаноязычную очередь соответственно.

Для создания вопроса используется командлет New-CsRgsQuestion . При создании вопроса группы ответа, как минимум, необходимо определить подсказку (собственно, вопрос) и набор допустимых ответов. Например, если абоненту предлагается нажать кнопку 1 или 2, вам следует определить два ответа, каждый из которых определяет действия, предпринимаемые при нажатии соответствующих кнопок. Если абонент может нажимать кнопки 1, 2, 3 и 4, определите четыре ответа (и т. д.).

Кроме того, с помощью командлета New-CsRgsQuestion можно определить подсказку, которая воспроизводится при выборе абонентом неправильного ответа или отсутствии ответа. Например, если в первом сценарии абонент нажимает кнопку 3, необходимо воспроизвести подсказку "Недопустимый ответ", после чего проигрывается исходная подсказка.

 

Параметр Обязательный? Тип Описание

Prompt

Обязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt

Вопрос, который будет задан абоненту. Для создания подсказок используется командлет New-CsRgsPrompt .

AnswerList

Необязательный

System.Management.Automation.PSListModifier

Набор допустимых ответов на вопрос. Например, обращение в службу технической поддержки может быть отнесено к категории "Оборудование", "Установка программного обеспечения" или "Сетевые подключения", каждой из которых назначается соответствующий ответ. Для создания ответов используется командлет New-CsRgsAnswer .

InvalidAnswerPrompt

Необязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt

Ответ, который воспроизводится при выборе недопустимого ответа абонентом. Для создания подсказки InvalidAnswerPrompt используется командлет New-CsRgsPrompt . Обратите внимание, что после воспроизведения подсказки InvalidAnswerPrompt приложение повторяет исходную подсказку.

Name

Необязательный

System.String

Идентификатор вопроса. Имена вопросов могут иметь длину до 128 символов и могут повторяться.

NoAnswerPrompt

Необязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt

Ответ, который воспроизводится, если абонент не отвечает на исходную подсказку. Для создания подсказки NoAnswerPrompt используется командлет New-CsRgsPrompt .

Нет. Командлет New-CsRgsQuestion не поддерживает ввод данных по конвейеру.

Командлет New-CsRgsQuestion создает новые экземпляры объекта Microsoft.Rtc.Management.WriteableSettings.Question.

 
Показ: