Import-CsRgsAudioFile

Skype for Business Server 2015
 

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

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

Import-CsRgsAudioFile -Content <Byte[]> -FileName <String> -Identity <RgsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

В примере 1 показаны команды, позволяющие импортировать звуковой файл C:\Media\WhileYouWait.wav и привязать его к свойству CustomMusicOnHold. Для этого сначала вызывается командлет Import-CsRgsAudioFile , который импортирует звуковой файл в систему "Группа ответа", размещаемую в службе ApplicationServer:atl-cs-001.litwareinc.com. Помимо параметра Identity, который задает расположение службы, используется параметр FileName, определяющий имя импортируемого файла.

Также при импорте звукового файла используется параметр Content. Для импорта вызывается командлет Get-Content , в котором указывается импортируемый файл. В командлете Get-Content также необходимо задать тип кодировки byte и значение параметра ReadCount, равное 0 (это значение позволяет считывать файл целиком за одну операцию). Импортируемый файл сохраняется в переменной $x.

Вторая команда вызывает командлет Get-CsRgsWorkflow , который создает ссылку на объект ($y) для рабочего процесса "Help Desk Workflow" (Рабочий процесс службы технической поддержки). После этого команда 3 присваивает свойству CustomMusicOnHoldFile значение $x (переменная, содержащая импортированный звуковой файл). Заключительная команда вызывает командлет Set-CsRgsWorkflow , который записывает изменения в реальный рабочий процесс "Help Desk Workflow". Если командлет Set-CsRgsWorkflow не используется, изменения хранятся только в памяти и утрачиваются после закрытия Windows PowerShell либо удаления переменной $x или $y.

$x = Import-CsRgsAudioFile -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" -FileName "WhileYouWait.wav" -Content (Get-Content C:\Media\WhileYouWait.wav -Encoding byte -ReadCount 0)

$y = Get-CsRgsWorkflow -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" -Name "Help Desk Workflow"
$y.CustomMusicOnHoldFile = $x

Set-CsRgsWorkflow $y

В приложении "Группа ответа" звуковые файлы форматов WAV и WMA можно использовать как минимум двумя разными способами. С одной стороны, служба может воспроизводить музыку, объявления или другого вида оповещения в режиме ожидания абонента. С другой — приложение "Группа ответа" может воспроизводить инструкции для абонентов. Например, система интерактивного автоответчика может воспроизводить такие вопросы, как "Ваш звонок связан с существующим заказом?" При этом голосовые подсказки могут синтезироваться с помощью специальной технологии или записываться диктором в виде отдельных файлов.

Независимо от того, как используются звуковые файлы, их необходимо импортировать в "Группа ответа" с помощью командлета Import-CsRgsAudioFile . Обратите внимание, что командлет Import-CsRgsAudioFile необходимо выполнять каждый раз, когда требуется использовать звуковой файл, даже если этот файл ранее использовался в системе "Группа ответа". Например, звуковой файл воспроизводится в рабочем процессе A в режиме удержания абонентов, и вы хотите использовать его в том же качестве в рабочем процессе B. Несмотря на то, что этот файл уже используется приложением группы ответа, для применения в рабочем процессе B требуется повторно импортировать его.

 

Параметр Применение Тип Описание

Content

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

System.Byte[]

Контент импортируемого звукового файла. Для заполнения свойства Content вызывается командлет Get-Content . При вызове командлета Get-Content необходимо присвоить параметрам Encoding и ReadCount значения byte и 0 соответственно. Дополнительные сведения см. в разделе "Примеры" этой статьи.

FileName

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

System.String

Имя импортируемого звукового файла. Например, для файла C:\Media\Welcome.wav это будет имя Welcome.wav.

Identity

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

Microsoft.Rtc.Rgs.Management.RgsIdentity

Удостоверение службы, в которой размещается импортируемый файл. В этой службе также должно размещаться приложение "Группа ответа". Например, -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com".

Confirm

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

System.Management.Automation.SwitchParameter

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

Force

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

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

Создает новые экземпляры объекта Microsoft.Rtc.Rgs.Management.WritableSettings.AudioFile.

 
Показ: