New-CsRgsCallAction

Skype for Business Server 2015
 

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

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

New-CsRgsCallAction -Action <Terminate | TransferToQueue | TransferToQuestion | TransferToUri | TransferToVoicemailUri | TransferToPstn> [-Prompt <Prompt>] [-Question <Question>] [-QueueID <RgsIdentity>] [-Uri <String>]

В примере 1 показаны команды, позволяющие создать новое действие вызова для группы ответа и назначить его существующей очереди группы ответа. В таком случае действие определяет поведение системы при переполнении очереди. Чтобы сделать это, сначала с помощью командлета Get-CsRgsQueue из службы ApplicationServer:atl-cs-001.litwareinc.com извлекается очередь переполнения службы технической поддержки "Группа ответа". Данные этой очереди сохраняются в переменной $x. После этого с помощью схожей команды извлекается очередь службы технической поддержки, данные которой сохраняются в переменной $z.

После извлечения очередей с помощью командлета New-CsRgsPrompt синтезируется голосовая подсказка, сопровождающая новое действие. Для создания нового действия вызова используется командлет New-CsRgsCallAction . Действию вызова назначается три параметра: Prompt — подсказка для действия; Action — операции, выполняемые при вызове нового действия (значение TransferToQueue позволяет перенаправить вызов в другую очередь группы ответа); QueueID — альтернативная очередь, в которую будет перенаправлен вызов ($x.Identity задает удостоверение для очереди переполнения службы технической поддержки). Новое действие вызова создается в памяти и сохраняется в переменной $y.

Созданное действие вызова можно назначить очереди службы технической поддержки. Для этого вам следует присвоить свойству OverflowAction значение $y (переменная, которая содержит созданное действие). При переполнении (если достигается максимально допустимое число абонентов) очереди все последующие вызовы автоматически перенаправляются в очередь переполнения службы технической поддержки.

Заключительная команда примера вызывает командлет Set-CsRgsQueue , который записывает фактический экземпляр очереди переполнения в службу ApplicationServer:atl-cs-001.litwareinc.com.

$x = Get-CsRgsQueue -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk Overflow"
$z = Get-CsRgsQueue -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk"

$w = New-CsRgsPrompt -TextToSpeechPrompt "Please hold while we transfer your call."
$y = New-CsRgsCallAction -Prompt $w -Action TransferToQueue -QueueID $x.Identity
$z.OverflowAction = $y
Set-CsRgsQueue $z

В примере 2 показаны схожие с предыдущим примером команды. Здесь новое действие перенаправляет вызов на номер PSTN — телефонной сети общего пользования. Для этого свойству Action действия необходимо присвоить значение TransferToPSTN, а свойству Uri — значение "sip:+14255551298@litwareinc.com".

$w = New-CsRgsPrompt -TextToSpeechPrompt "Please hold while we transfer your call."
$y = New-CsRgsCallAction -Prompt $w -Action TransferToPSTN -Uri "sip:+14255551298@litwareinc.com"
$z = Get-CsRgsQueue -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk Queue"
$z.OverflowAction = $y
Set-CsRgsQueue $z

При поступлении вызова на номер телефона, связанный с "Группа ответа", приложение определяет соответствующий этому номеру рабочий процесс. После этого служба проверяет, получен ли вызов в рабочее время. Если это не так, служба выполняет действие, определенное для нерабочего времени и праздничных дней (например, перенаправляет его на голосовую почту). Если вызов получен в рабочие часы, "Группа ответа" выполняет определенное для таких случаев действие. Все необходимые действия создаются с помощью командлета New-CsRgsCallAction и определяются заблаговременно. Командлет New-CsRgsCallAction позволяет помещать поступающие в группу ответа вызовы в очередь; перенаправлять их на голосовую почту, адрес SIP, номер телефонной сети общего пользования (PSTN) или интерактивный автоответчик; а также закрывать их.

Командлет New-CsRgsCallAction не изменяет свойства рабочего процесса, очереди или другого элемента "Группа ответа" напрямую. Создаваемое действие существует только в памяти и должно храниться в переменной, содержащей ссылку на объект (например, $x). Когда требуется изменить нужный элемент (например, свойство DefaultAction рабочего процесса), следует присвоить ссылку на объект соответствующему свойству. Например:

-DefaultAction $x

Обратите внимание, что свойство DefaultAction поддерживает только действия TransferToQueue и TransferToQuestion. Остальные действия вызова, за исключением двух указанных, выполняются только в праздничные дни или нерабочие часы. Все действия, кроме TransferToQuestion, могут выполняться при переполнении или превышении времени ожидания очереди.

 

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

Action

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

Microsoft.Rtc.Rgs.Management.WritableSettings.Action

Действие, которое требуется выполнить. Параметр Action может иметь одно из следующих значений:

Terminate — завершение вызова.

TransferToQueue — перенаправление вызова в очередь группы ответа.

TransferToQuestion — перенаправление вызова к ответу группы ответа.

TransferToUri — перенаправление вызова на указанный URI SIP.

TransferToVoiceMailUri — перенаправление вызова на голосовую почту.

TransferToPSTN — перенаправление вызова на номер телефонной сети общего пользования (PSTN).

Параметр Action задается для каждого создаваемого действия вызова и не имеет значения по умолчанию.

Prompt

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

Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt

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

Question

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

Microsoft.Rtc.Rgs.Management.WritableSettings.Question

Задаваемый вопрос (если параметру Action присвоено значение TransferToQuestion). Для создания вопросов используется командлет New-CsRgsQuestion .

Этот параметр является обязательным, если параметру Action присвоено значение TransferToQuestion.

QueueID

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

Microsoft.Rtc.Rgs.Management.RgsIdentity

Удостоверение очереди группы ответа, в которую требуется перенаправить вызов (если параметру Action присвоено значение TransferToQueue). Чтобы определить значение QueueID, рекомендуется использовать командлет Get-CsRgsQueue , который извлекает удостоверение соответствующей очереди.

Этот параметр является обязательным, если параметру Action присвоено значение TransferToQueue.

Uri

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

System.String

Адрес SIP, URI голосовой почты или номер телефонной сети общего пользования (PSTN), на который требуется перенаправить вызов.

Этот параметр является обязательным, если параметру Action присвоено значение TransferToUri, TransferToVoiceMailUri или TransferToPSTN.

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

Командлет New-CsRgsCallAction создает новые экземпляры объекта Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction.

 
Показ: