Remove-CsSipResponseCodeTranslationRule

Skype for Business Server 2015
 

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

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

Remove-CsSipResponseCodeTranslationRule -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Команда, показанная в примере 1, удаляет одно правило преобразования кода ответа, а именно правило с идентификатором PstnGateway:192.168.0.240/Rule404.

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

В примере 2 удаляются все правила преобразования кода ответа из шлюза ТСОП 192.168.0.240. Для этого команда сначала вызывает командлет Get-CsSipResponseCodeTranslationRule с параметром Filter. Значение фильтра "service:PstnGateway:192.168.0.240/*" ограничивает возвращаемые данные только теми правилами, идентификаторы которых начинаются со строкового значения "service:PstnGateway:192.168.0.240/". Эта отфильтрованная коллекция затем передается в командлет Remove-CsSipResponseTranslationCode , который удаляет все входящие в нее правила.

Get-CsSipResponseCodeTranslationRule -Filter "service:PstnGateway:192.168.0.240/*" | Remove-CsSipResponseTranslationCode

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

Затем отфильтрованная коллекция передается в командлет Remove-CsSipResponseTranslationCode , который удаляет все входящие в нее правила.

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

Объединение каналов SIP позволяет подключить VoIP-сеть (например, систему корпоративной голосовой связи) к телефонной сети общего пользования (PSTN). В Skype для бизнеса Server 2015посредник использует магистральные узлы для взаимодействия с PSTN. Если происходит сбой в PSTN при обработке исходящего звонка, автоматически создается код причины ISUP. Например, шлюз PSTN может прислать код причины 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 486 с кодом ответа SIP 503.

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

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

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsSipResponseCodeTranslationRule"}

 

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

Identity

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

Microsoft.Rtc.Management.Xds.XdsIdentity

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

Confirm

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

System.Management.Automation.SwitchParameter

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

Force

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

Объект Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule#Decorated. Командлет Remove-CsSipResponseCodeTranslationRule принимает экземпляры объекта, представляющего правило преобразования кода ответа SIP, из конвейера.

Командлет Remove-CsSipResponseCodeTranslationRule не возвращает объектов и значений. Вместо этого он удаляет измененные экземпляры объекта Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule#Decorated.

 
Показ: