Test-CsVoiceNormalizationRule

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-15

Выполняет тестирование телефонного номера согласно правилу нормализации голосовой связи и возвращает номер после применения правила нормализации. Правила нормализации голосовой связи используются для преобразования требований набора номеров (например, набор 9 для доступа к внешней линии) в формат телефонных номеров E.164, используемый Skype для бизнеса Server 2015. Данный командлет впервые появился в Lync Server 2010.

Test-CsVoiceNormalizationRule -DialedNumber <PhoneNumber> -NormalizationRule <NormalizationRule>

В этом примере выполняется тест нормализации голосовой связи с использованием правила нормализации голосовой связи с удостоверением "global/11 digit number rule". Сначала запускается командлет Get-CsVoiceNormalizationRule , который извлекает правило с удостоверением "global/11 digit number rule". Затем это правило передается в командлет Test-CsVoiceNormalizationRule , в котором это правило проверяется с телефонным номером 14255559999. результатом будет набираемый номер DialedNumber после применения правила нормализации "global/11 digit number rule". Если это правило не применимо к значению DialedNumber (например, если правило нормализации соответствует шаблону для 11-значного номера, а предоставлен 7-значный номер), то не возвращается никакое значение.

Get-CsVoiceNormalizationRule -Identity "global/11 digit number rule" | Test-CsVoiceNormalizationRule -DialedNumber 14255559999

Пример 2 аналогичен примеру 1, за исключением того, что вместо передачи результата операции Get непосредственно в командлет Test объект сначала сохраняется в переменной $a, а затем передается как значение в параметр NormalizationRule для использования в качестве правила нормализации, с которым будет выполняться этот тест.

$a = Get-CsVoiceNormalizationRule -Identity "global/11 digit number rule"
Test-CsVoiceNormalizationRule -DialedNumber 5551212 -NormalizationRule $a

В этом примере тест нормализации голосовой связи выполняется для всех правил нормализации голосовой связи, заданных в развертывании Skype для бизнеса Server 2015. Сначала запускается командлет Get-CsVoiceNormalizationRule без параметров, чтобы извлечь все правила нормализации голосовой связи. Затем эта коллекция правил передается в командлет Test-CsVoiceNormalizationRule , в котором каждое правило коллекции тестируется с телефонным номером 2065559999. В результате будет получен список преобразованных номеров, по одному номеру для каждого правила. Если правило не применимо к значению DialedNumber (например, если правило нормализации соответствует шаблону для 11-значного номера, а предоставлен 7-значный номер), то в списке для этого правила будет пустая строка.

Get-CsVoiceNormalizationRule | Test-CsVoiceNormalizationRule -DialedNumber 2065559999

Этот командлет позволяет увидеть результат применения правила нормализации голосовой связи к указанному телефонному номеру. Правила нормализации голосовой связи являются неотъемлемой частью проверки подлинности телефона и маршрутизации вызовов. Они задают требования для преобразования номеров из формата, обычно указываемого пользователями, в стандартный формат (E.164). Используйте данный командлет для устранения проблем набора номера или для проверки, будут ли правила работать соответствующим образом с указанными номерами.

По умолчанию право на локальный запуск командлета Test-CsVoiceNormalizationRule имеют члены группы RTCUniversalServerAdmins. Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая все самостоятельно созданные роли RBAC), выполните в командной строке Windows PowerShell следующую команду:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Test-CsVoiceNormalizationRule"}

 

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

DialedNumber

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

Microsoft.Rtc.Management.Voice.PhoneNumber

Телефонный номер, с которым требуется выполнить тестирование правила нормализации, заданного в параметре NormalizationRule.

Полный тип данных: Microsoft.Rtc.Management.Voice.PhoneNumber

NormalizationRule

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

Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule

Объект, содержащий ссылку на правило нормализации, для которого нужно проверить номер, указанный в параметре DialedNumber.

Получить правила нормализации голосовой связи можно с помощью командлета Get-CsVoiceNormalizationRule .

Объект Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule. Принимает конвейерный ввод правил нормализации голосовой связи.

Возвращает объект типа Microsoft.Rtc.Management.Voice.NormalizationRuleTestResult.

 
Показ: