Get-CsSipResponseCodeTranslationRule

Skype for Business Server 2015
 

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

Возвращает сведения о правилах трансляции SIP-кодов ответа. Эти правила позволяют администраторам сопоставлять SIP-кодам ответа со значениями от 400 до 699 значения, используемые сервером Skype для бизнеса Server 2015. Данный командлет впервые появился в Lync Server 2010.

Get-CsSipResponseCodeTranslationRule [-Identity <XdsIdentity>] <COMMON PARAMETERS>
Get-CsSipResponseCodeTranslationRule [-Filter <String>] <COMMON PARAMETERS>
COMMON PARAMETERS: [-LocalStore <SwitchParameter>]

Команда, показанная в примере 1, возвращает коллекцию из всех правил трансляции кодов ответа, настроенных для использования в организации. Для этого вызывается командлет Get-CsSipResponseCodeTranslationRule без параметров.

Get-CsSipResponseCodeTranslationRule

В примере 2 возвращается одно правило трансляции кода ответа: правило с идентификатором PstnGateway:192.168.0.240/Rule404.

Get-CsSipResponseCodeTranslationRule -Identity "PstnGateway:192.168.0.240/Rule404"

В примере 3 используется параметр Filter, позволяющий получить только те правила трансляции кодов ответа, которые действуют на уровне сайта. Значение фильтра "site:*" ограничивает возвращаемые данные правилами, идентификатор которых начинается со строчного значения "site:".

Get-CsSipResponseCodeTranslationRule -Filter "site:*"

Команда, показанная в примере 4, возвращает коллекцию из всех правил трансляции кодов ответа, у которых не задано значение для свойства ReceivedISUPCauseValue. Сначала вызывается командлет Get-CsSipResponseCodeTranslationRule без параметров для получения коллекции из всех правил трансляции кодов ответа, используемых в настоящий момент. Затем эта коллекция передается в командлет Where-Object , который выбирает только те правила, у которых свойство ReceivedISUPCauseValue имеет значение -1.

Get-CsSipResponseCodeTranslationRule | Where-Object {$_.ReceivedISUPCauseValue -eq -1}

Настройка каналов SIP позволяет подключить сеть голосовой связи по протоколу VoIP (например, корпоративной голосовой связи) к ТСОП. В Skype для бизнеса Server 2015 взаимодействие сервера-посредника с сетью ТСОП осуществляется через одноранговые узлы, заданные при настройке каналов. При сбое исходящего вызова в ТСОП автоматически формируется код причины для абонентского узла ТСОП (ISUP). Например, код причины 34, переданный со шлюза ТСОП, указывает на отсутствие цепи или канала, необходимых для вызова. После приема кода причины ISUP на одноранговом узле, заданном для сервера-посредника при настройке каналов, этот код преобразуется в код ответа по протоколу SIP, который затем передается на сервер-посредник. Исходящие маршруты выбираются в системе Skype для бизнеса Server 2015 с учетом этих кодов ответов. Например, неисправному шлюзу может быть автоматически назначено состояние "нежелательный", что сводит к минимуму его использование и тем самым повышает вероятность успешного выполнения вызова.

Однако не все шлюзы используют сопоставление кода ошибки ISUP с SIP-ответом, который применяется в Skype для бизнеса Server 2015. Для данных шлюзов администраторы могут использовать командлеты CsSipResponseCodeTranslationRule для сопоставления SIP-кода ответа шлюза (в комбинации с кодом ошибки ISUP, если таковой имеется) с SIP-кодом ответа, используемым в Skype для бизнеса Server 2015. Например, шлюз может сопоставить ISUP-код ошибки 34 ("Нет доступного канала или цепи") с SIP-кодом ответа 486 ("Занято"). Основываясь на коде ответа 486, логика исходящей маршрутизации Skype для бизнеса Server 2015 не будет пытаться найти новый шлюз для завершения вызова.

Но для Skype для бизнеса Server 2015 этот SIP-код ответа 486 должен быть сопоставлен с SIP-кодом ответа 503. Код ответа 503 запускает механизм выполнения повтора операции в логике исходящей маршрутизации Skype для бизнеса Server 2015, и система будет пытаться найти другой шлюз для завершения вызова. Для обработки подобной ситуации можно создать правило трансляции, сопоставляющее ISUP-код ошибки 34 и SIP-код ответа с SIP-кодом ответа 503.

Командлет Get-CsSipResponseCodeTranslationRule позволяет получить сведения о всех правилах трансляции, настроенных для использования в организации.

 

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

Filter

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

System.String

Позволяет использовать подстановочные знаки при указании возвращаемого правила (или правил) трансляции. Например, следующий синтаксис возвращает все правила трансляции, идентификатор которых содержит строковое значение "404":

-Filter "*404*"

Identity

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

Microsoft.Rtc.Management.Xds.XdsIdentity

Уникальный идентификатор правила трансляции. Идентификатор правила трансляции состоит из двух частей: области, в которой настроено правило, и имени, заданного правилу при создании. Например, правило трансляции с именем Rule404, созданное в глобальной области действия, будет иметь идентификатор global/Rule404.

Помимо глобальной области, правила трансляции могут создаваться в области сайта и в области службы (только для службы PstnGateway).

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

-Identity "site:Redmond"

Если этот параметр опущен, командлет Get-CsSipResponseCodeTranslationRule возвращает коллекцию из всех правил трансляции SIP-кодов ответа.

LocalStore

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

System.Management.Automation.SwitchParameter

Данные, относящиеся к правилам трансляции кода ответа по протоколу SIP, извлекаются из локальной реплики центрального хранилища управления, а не из самого центрального хранилища управления.

Нет. Командлет Get-CsSipResponseCodeTranslationRule не принимает конвейерные входные данные.

Командлет Get-CsSipResponseCodeTranslationRule возвращает экземпляры объекта Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTRanslationRule#Decorated.

 
Показ: