New-CsOutboundTranslationRule

 

마지막으로 수정된 항목: 2012-03-26

새 아웃바운드 변환 규칙을 만듭니다. 아웃바운드 변환 규칙은 PBX(Private Branch Exchange) 시스템과 상호 작용하기 위해 전화 번호를 로컬 전화 번호 형식으로 변환합니다.

구문

New-CsOutboundTranslationRule -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]

New-CsOutboundTranslationRule -Name <String> -Parent <String> [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]

자세한 정보

새 아웃바운드 변환 규칙을 만들려면 이 cmdlet을 호출하십시오. Microsoft Lync Server 2010은 전화 번호를 E.164 형식으로 정규화합니다. 그러나 이 형식으로 작동할 수 없는 PBX(Private Branch Exchange) 시스템도 많습니다. 아웃바운드 변환 규칙은 이 번호를 중재 서버 또는 게이트웨이로 전송하기 전에 로컬 전화 번호 형식으로 변환합니다.

각 아웃바운드 변환 규칙은 트렁크 구성과 연결됩니다. 둘 이상의 아웃바운드 변환 규칙을 각 구성과 연결할 수 있습니다. 따라서 각 규칙의 ID는 범위와 이 범위 내에서 고유한 이름으로 구성됩니다(범위/이름 형식, 예: site:Redmond/OBR1). 규칙은 동일한 범위의 트렁크 구성과 자동으로 연결됩니다. New-CsOutboundTranslationRule을 호출하고 트렁크 구성이 아직 정의되지 않은 범위를 지정하면 지정된 범위, 아웃바운드 변환 규칙 및 기본값과 함께 트렁크 구성이 만들어집니다.

이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 New-CsOutboundTranslationRule cmdlet을 로컬로 실행할 수 있습니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsOutboundTranslationRule"}

매개 변수

매개 변수 필수 유형 설명

Identity

필수

Xds ID

아웃바운드 변환 규칙에 대한 고유 식별자입니다. Identity는 규칙이 적용되는 범위와 규칙 이름을 포함하며 전역, 사이트 또는 서비스(PSTNGateway에만 해당) 범위에서 사용되어야 합니다. 예를 들어 site:Redmond/OutboundRule1 및 PstnGateway:Redmond.litwareinc.com/OutboundRule2와 같은 형식을 사용합니다.

Identity 매개 변수를 지정한 경우 Name 또는 Parent 매개 변수 값을 지정할 수 없습니다.

Parent

필수

문자열

아웃바운드 변환 규칙의 범위입니다. 이 매개 변수에 값이 지정된 경우 Name 매개 변수에도 값을 지정해야 합니다. 그러나 Identity 매개 변수는 지정할 수 없습니다. Parent 및 Name 매개 변수가 지정되지 않은 경우 Identity가 있어야 합니다.

Name

필수

문자열

아웃바운드 변환 규칙의 이름입니다. Name을 제공하지 않은 경우 범위와 이름으로 구성된 Identity를 지정해야 합니다. 반면, Name을 제공한 경우 Parent 매개 변수도 함께 제공해야 하지만 Identity는 지정할 수 없습니다.

Description

선택

문자열

아웃바운드 변환 규칙에 대한 설명입니다. 이 설명은 규칙의 용도를 식별하는 데 도움이 됩니다.

Pattern

선택

문자열

변환을 적용할 숫자 패턴을 나타내는 정규식입니다.

기본값: ^\+(\d*)$

Priority

선택

Int32

번호가 하나 이상의 아웃바운드 변환 규칙 패턴과 일치하는 경우 규칙이 우선 순위에 따라 적용됩니다. 이 매개 변수를 사용하여 규칙에 우선 순위를 할당할 수 있습니다.

Translation

선택

문자열

아웃바운드 경로 지정에 대해 번호를 준비하기 위해 패턴과 일치하는 번호에 적용할 정규식입니다.

기본값: $1

Force

선택

스위치 매개 변수

변경하기 전에 표시되는 확인 메시지를 표시하지 않습니다.

InMemory

선택

스위치 매개 변수

개체를 실제로 영구 변경 사항으로 커밋하지 않고 개체 참조를 만듭니다. 이 매개 변수와 함께 호출된 이 cmdlet의 결과를 변수로 할당하면 개체 참조의 속성을 변경한 후 이 cmdlet과 일치하는 Set- cmdlet을 호출하여 해당 변경 사항을 커밋할 수 있습니다.

WhatIf

선택

스위치 매개 변수

명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다.

Confirm

선택

스위치 매개 변수

명령을 실행하기 전에 확인 메시지를 표시합니다.

입력 형식

없음.

반환 형식

이 cmdlet은 Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule 유형의 개체를 만듭니다.

예제

-------------------------- 예제 1 --------------------------

New-CsOutboundTranslationRule -Identity "site:Redmond/Prefix Redmond"

이 예제에서는 사이트 Redmond에 대해 Prefix Redmond라는 새 아웃바운드 변환 규칙을 만듭니다. 다른 매개 변수가 지정되지 않았으므로 이 규칙은 기본값을 사용하여 만들어집니다. 규칙 이름(Prefix Redmond)에 공백이 포함되어 있으므로 Identity 매개 변수에 전달된 값은 큰따옴표로 묶습니다. 규칙 이름에 공백이 포함되지 않은 경우 Identity를 큰따옴표로 묶을 필요가 없습니다.

-------------------------- 예제 2 --------------------------

New-CsOutboundTranslationRule -Parent global -Name SeattleSevenDigit -Description "Convert to seven digits" -Pattern '^\+1425(\d{7})$' -Translation '$1'

이 예제에서는 SeattleSevenDigit라는 새 글로벌 아웃바운드 전환 규칙을 만듭니다. 참고: Parent 및 Name을 지정하는 대신에 -Identity global/SeattleSevenDigit를 지정하여 이와 동일한 규칙을 만들 수 있습니다. 이 규칙이 E.164 형식의 번호를 7자리 형식으로 변환하는 데 사용됨을 설명하는 Description을 포함했습니다. 또한 Pattern 및 Translation 값이 지정되었습니다. 이러한 값은 Pattern에 정규식으로 지정한 E.164 번호(이 경우 +1425로 시작하는 12자리)에서 처음 5자리를 제거하여 7자리 번호로 변환합니다. 예를 들어 +14255551212 번호는 5551212 번호로 변환됩니다.