Set-CsRgsQueue

Skype for Business Server 2015
 

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

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

Set-CsRgsQueue -Instance <Queue> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

В примере 1 изменяется свойство OverflowCandidate для очереди "Help Desk" (Служба технической поддержки) группы ответа в службе ApplicationServer:atl-cs-001.litwareinc.com. Первая команда вызывает командлет Get-CsRgsQueue , который извлекает указанную очередь (-Name "Help Desk") из службы ApplicationServer:atl-cs-001.litwareinc.com и сохраняет ее в переменной $x.

Далее вторая команда присваивает свойству OverflowCandidate этой виртуальной очереди значение NewestCall. После этого заключительная команда вызывает командлет Set-CsRgsQueue для записи изменений в реальную очередь "Help Desk". Обратите внимание, что до этого момента все изменения существуют только в памяти. Чтобы изменить очередь группы ответа в службе ApplicationServer:atl-cs-001.litwareinc.com, необходимо вызвать командлет Set-CsRgsQueue .

$x = Get-CsRgsQueue -Identity Service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk"
$x.OverflowCandidate = "NewestCall"
Set-CsRgsQueue -Instance $x

В примере 2 показаны команды, позволяющие создать новое действие вызова и назначить его существующей очереди группы ответа. Первая команда вызывает командлет Get-CsRgsQueue , который извлекает очередь "Help Desk Overflow Queue" (Очередь переполнения службы технической поддержки) из службы ApplicationServer:atl-cs-001.litwareinc.com. Сведения об этой очереди сохраняются в переменной $x.

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

Следующая команда извлекает очередь, которую требуется изменить. В данном примере это очередь "Help Desk" из службы ApplicationServer:atl-cs-001.litwareinc.com. Объект очереди, извлеченной с помощью командлета Get-CsRgsQueue, сохраняется в переменной $z.

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

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

$x = Get-CsRgsQueue -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk Overflow Queue"
$w = New-CsRgsPrompt -TextToSpeechPrompt "Please hold while we transfer your call."
$y = New-CsRgsCallAction -Prompt $w -Action TransferToQueue -QueueID $x.Identity
$z = Get-CsRgsQueue -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk"
$z.OverflowAction = $y
Set-CsRgsQueue -Instance $z

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

В "Группа ответа" предусмотрена возможность разделять поступающие телефонные вызовы по разным очередям, которые могут быть связаны с разными рабочими процессами и группами агентов группы ответа. Соответственно, для очередей можно настраивать различные действия в ответ на события, например, на достижение заданного числа одновременно ожидающих в очереди вызовов или максимального времени ожидания абонента.

Командлет Set-CsRgsQueue позволяет изменять существующую очередь группы ответа. Командлет Set-CsRgsQueue не изменяет очередь напрямую. Например, в нем отсутствуют параметры для изменения порогового значения или действия переполнения. Чтобы изменить очередь, сначала необходимо создать ссылку на объект очереди с помощью командлета Get-CsRgsQueue , который извлекает нужную очередь и сохраняет ее в переменной. Далее следует присвоить новые значения свойствам очереди, хранящейся в памяти. После этого вызовите командлет Set-CsRgsQueue для записи изменений в реальную очередь группы ответа. Если командлет Set-CsRgsQueue не используется, изменения хранятся только в памяти и утрачиваются после закрытия Windows PowerShell или удаления переменной со ссылкой на объект.

 

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

Instance

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

Microsoft.Rtc.Rgs.Management.WritableSettings.Queue

Ссылка на объект очереди группы ответа, который требуется изменить. Обычно эта ссылка извлекается с помощью командлета Get-CsRgsQueue , а полученное значение присваивается переменной. Например, следующая команда возвращает ссылку на объект очереди "Help Desk" и сохраняет ее в переменной $x:

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

Confirm

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

System.Management.Automation.SwitchParameter

Запрашивает подтверждение перед выполнением команды.

Force

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

System.Management.Automation.SwitchParameter

Отключает отображение любых некритических ошибок при выполнении команды.

WhatIf

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

System.Management.Automation.SwitchParameter

Описывает, что произойдет при выполнении команды без реального выполнения команды.

Объект Microsoft.Rtc.Rgs.Management.WritableSettings.Queue. Командлет Set-CsRgsQueue принимает передаваемые по конвейеру экземпляры объекта очереди группы ответа.

Командлет Set-CsRgsQueue не возвращает какие-либо объекты или значения. Он изменяет существующие экземпляры объекта Microsoft.Rtc.Rgs.Management.WritableSettings.Queue.

 
Показ: