다이얼 플랜이 무엇인가요?What are dial plans?

전화 걸기 계획은 통화 권한 부여 및 통화 라우팅을 위해 개별 사용자가 전화 걸기 전화 번호를 대체 형식(일반적으로 E.164)으로 변환하는 명명된 정규화 규칙 집합입니다.A dial plan is a named set of normalization rules that translate dialed phone numbers by an individual user into an alternate format (typically E.164) for purposes of call authorization and call routing.

다이얼 플랜은 다양한 형식으로 표현된 전화 번호가 대체 형식으로 변환하는 방법을 정의하는 하나 이상의 정규화 규칙으로 구성됩니다.A dial plan consists of one or more normalization rules that define how phone numbers expressed in various formats are translated to an alternate format. 동일한 다이얼 문자열은 다른 다이얼 요금제에서 해석 및 번역될 수 있으므로 특정 사용자에게 할당된 다이얼 플랜에 따라 동일한 전화 걸기 번호가 번역되어 라우팅될 수 있습니다.The same dial string may be interpreted and translated differently in different dial plans, so depending on which dial plan is assigned to a given user, the same dialed number may be translated and routed differently. 최대 1,000개 테넌트 다이얼 플랜이 있을 수 있습니다.There can be a maximum of 1,000 tenant dial plans.

테넌트 다이얼 계획을 만들고 관리하기 위해 전화 걸기 계획 만들기 및 관리를 참조합니다.See Create and manage dial plans to create and manage tenant dial plans.

테넌트 다이얼 플랜 범위Tenant dial plan scope

다이얼 플랜의 범위는 다이얼 플랜을 적용할 수 있는 계층적 수준을 결정합니다.A dial plan's scope determines the hierarchical level at which the dial plan can be applied. 클라이언트는 사용자가 Teams에 로그인할 때 자동으로 제공되는 프로비전 설정을 통해 적절한 다이얼 플랜을 얻습니다.Clients get the appropriate dial plan through provisioning settings that are automatically provided when users sign in to Teams. 관리자는 Microsoft Teams 관리 센터 또는 원격 PowerShell을 사용하여 전화 요금제 범위 수준을 관리하고 할당할 수 있습니다.As an admin, you can manage and assign dial plan scope levels by using the Microsoft Teams admin center or Remote PowerShell.

Teams에는 서비스 범위 및 테넌트 범위(조직용)의 두 가지 유형의 다이얼 플랜이 있습니다.In Teams, there are two types of dial plans: service-scoped and tenant-scoped (which is for your organization). 전화 시스템을 사용할 수 있는 모든 국가 또는 지역에 대해 서비스 범위 다이얼 플랜이 정의됩니다.A service-scoped dial plan is defined for every country or region where Phone System is available. 각 사용자에게 할당된 사용 위치와 일치하는 서비스 국가 다이얼 플랜이 자동으로 할당됩니다.Each user is automatically assigned the service country dial plan that matches the usage location assigned to the user. 서비스 국가 전화 걸기 요금제는 변경할 수 없지만 테넌트 범위의 다이얼 플랜을 만들 수 있습니다. 이는 서비스 국가 다이얼 플랜을 보강합니다.You can't change the service country dial plan, but you can create tenant scoped dial plans, which augment the service country dial plan. 클라이언트가 프로비전될 때 서비스 국가 전화 걸기 계획과 적절하게 범위가 정해진 테넌트 다이얼 플랜의 조합인 "효과적인 다이얼 플랜"을 얻습니다.As clients are provisioned, they obtain an "effective dial plan," which is a combination of the service country dial plan and the appropriately scoped tenant dial plan. 따라서 서비스 국가 다이얼 플랜에 이미 존재할 수 있으므로 테넌트 다이얼 계획에서 모든 정규화 규칙을 정의할 필요가 없습니다.Therefore, it's not necessary to define all normalization rules in tenant dial plans as they might already exist in the service country dial plan.

테넌트 다이얼 플랜은 테넌트 범위 또는 사용자 범위의 두 범위로 더 세분화될 수 있습니다.Tenant dial plans can be further broken into two scopes - tenant-scope or user-scope. 테넌트가 사용자 범위 다이얼 플랜을 정의하고 할당하는 경우 해당 사용자는 사용자의 서비스 국가 다이얼 플랜 및 할당된 사용자 다이얼 플랜의 효과적인 다이얼 플랜으로 프로비전됩니다.If a tenant defines and assigns a user-scoped dial plan, that user will be provisioned with an effective dial plan of the user's service country dial plan and the assigned user dial plan. 테넌트가 테넌트 범위 다이얼 플랜을 정의하지만 사용자 범위 다이얼 플랜을 할당하지 않는 경우 해당 사용자는 사용자의 서비스 국가 다이얼 플랜 및 테넌트 다이얼 플랜의 효과적인 다이얼 플랜으로 프로비전됩니다.If a tenant defines a tenant-scoped dial plan but doesn't assign a user-scoped dial plan, then that user will be provisioned with an effective dial plan of the user's service country dial plan and the tenant dial plan.

다음은 Teams의 다이얼 플랜의 상속 모델입니다.The following is the inheritance model of dial plans in Teams.

Teams에서 다이얼 플랜이 상속되는 방법

다음은 가능한 효과적인 전화 걸기 계획입니다.The following are the possible effective dial plans:

서비스 국가 테넌트 범위 다이얼 플랜이 정의되지 않은 데다 테넌트 사용자 범위 다이얼 플랜이 프로비전된 사용자에게 할당되지 않은 경우 사용자는 사용 위치와 연결된 서비스 국가에 매핑된 효과적인 다이얼 플랜을 받게 됩니다.Service Country If no tenant scoped dial plan is defined and no tenant user scoped dial plan is assigned to the provisioned user, the user will receive an effective dial plan mapped to the service country associated with their usage location.

테넌트 글로벌 - 서비스 국가 테넌트 사용자 다이얼 플랜이 정의되어 있지만 사용자에게 할당되지 않은 경우 프로비전된 사용자는 병합된 테넌트 다이얼 플랜과 사용 위치와 연결된 서비스 국가 다이얼 플랜으로 구성된 효과적인 다이얼 플랜을 받게 됩니다.Tenant Global - Service Country If a tenant user dial plan is defined but not assigned to a user, the provisioned user will receive an effective dial plan consisting of a merged tenant dial plan and the service country dial plan associated with their usage location.

테넌트 사용자 - 서비스 국가 테넌트 사용자 다이얼 플랜이 정의되어 사용자에게 할당된 경우 프로비전된 사용자는 병합된 테넌트 사용자 다이얼 플랜과 해당 사용 위치와 연결된 서비스 국가 다이얼 플랜으로 구성된 효과적인 다이얼 플랜을 받게 됩니다.Tenant User - Service Country If a tenant user dial plan is defined and assigned to a user, the provisioned user will receive an effective dial plan consisting of the merged tenant user dial plan and the service country dial plan associated with their usage location.

테넌트 다이얼 계획을 만들 수 있도록 전화 걸기 계획 만들기 및 관리를 참조합니다.See Create and manage dial plans to create your tenant dial plans.

참고

전화 걸기 번호에 전화 걸기 계획 정규화 규칙이 적용되지 않는다는 시나리오에서는 전화 걸기 사용자의 사용 위치의 국가 코드인 "+CC"를 계속 준비하도록 전화 걸기 문자열이 정규화됩니다.In the scenario where no dial plan normalization rules apply to a dialed number, the dialed string is still normalized to prepend "+CC" where CC is the country code of the dialing user's usage location. 이는 통화 계획, 직접 라우팅 및 PSTN 회의 전화 접속 시나리오에 적용됩니다.This applies to Calling Plans, Direct Routing and PSTN Conference dial-out scenarios.

테넌트 다이얼 계획Planning for tenant dial plans

사용자 지정 다이얼 요금제 계획은 다음 단계를 따릅니다.To plan custom dial plans, follow these steps:

  • 1단계 사용자 전화 걸기 환경을 개선하기 위해 사용자 지정 다이얼 플랜이 필요한지 여부를 결정합니다.Step 1 Decide whether a custom dial plan is needed to enhance the user dialing experience. 일반적으로 확장 또는 약어 국가 전화 걸기와 같은 비 E.164 전화 걸기를 지원해야 합니다.Typically, the need for one would be to support non-E.164 dialing, such as extensions or abbreviated national dialing.

  • 2단계 테넌트 전역 또는 테넌트 사용자 범위 다이얼 계획이 필요한지 또는 둘 다를 결정합니다.Step 2 Determine whether tenant global or tenant user scoped dial plans are needed, or both. 사용자가 다른 로컬 전화 걸기 요구 사항이 있는 경우 사용자 범위 다이얼 계획이 필요합니다.User scoped dial plans are needed if users have different local dialing requirements.

  • 3단계 필요한 각 다이얼 요금제에 대해 유효한 숫자 패턴을 식별합니다.Step 3 Identify valid number patterns for each required dial plan. 서비스 수준 국가 다이얼 계획에 정의되지 않은 숫자 패턴만 필요합니다.Only the number patterns that are not defined in the service level country dial plans are required.

  • 4단계 전화 걸기 요금제의 이름을 체계적으로 개발합니다.Step 4 Develop an organization-wide scheme for naming dial plans. 표준 이름 체계를 채택하면 조직 전체의 일관성을 보장하고 유지 관리 및 업데이트를 더 쉽게 할 수 있습니다.Adopting a standard naming scheme assures consistency across an organization and makes maintenance and updates easier.

새 다이얼 계획 만들기Creating your new dial plan

새 다이얼 요금제를 만들 때 필요한 정보를 넣어야 합니다.When you create a new dial plan, you must put in the information that is required.

이름 및 간단한 이름Name and simple name

사용자 다이얼 플랜의 경우 다이얼 플랜이 할당될 사용자를 식별하는 설명 이름을 지정해야 합니다.For user dial plans, you should specify a descriptive name that identifies the users to which the dial plan will be assigned. 다이얼 플랜 단순 이름은 다이얼 계획 이름에서 파생된 문자열로 미리 채워진 것입니다.The dial plan Simple Name is pre-populated with a string that is derived from the dial plan name. 간단한 이름 필드를 편집할 수 있습니다. 이를 통해 다이얼 요금제에 대한 보다 설명적인 명명 규칙을 만들 수 있습니다.The Simple Name field is editable, which enables you to create a more descriptive naming convention for your dial plans. 단순 이름 값은 비어 있을 수 없습니다.The Simple Name value cannot be empty and must be unique. 모범 사례는 전체 조직에 대한 이름 규칙을 개발한 다음 모든 사이트 및 사용자에 대해 일관되게 이 규칙을 사용하는 것입니다.A best practice is to develop a naming convention for your entire organization and then use this convention consistently across all sites and users.

설명Description

해당 다이얼 플랜이 적용되는 지리적 위치 또는 사용자 그룹의 일반적인 인식 가능한 이름을 입력하는 것이 좋습니다.We recommend that you type the common, recognizable name of the geographic location or group of users to which the corresponding dial plan applies.

외부 액세스 연결선External access prefix

사용자가 외부 줄을 얻기 위해 하나 이상의 앞 자릿수(예: 9)에 전화를 해야 하는 경우 최대 4자(#, *, 0-9)의 외부 액세스 도두를 지정할 수 있습니다.You can specify an external access prefix of up to four characters (#, *, and 0-9) if users need to dial one or more additional leading digits (for example, 9) to get an external line.

참고

외부 액세스 강두사를 지정하는 경우, 추가 정규화 규칙을 만들 필요가 없습니다.If you specify an external access prefix, you don't need to create an additional normalization rule to accommodate the prefix.

테넌트 다이얼 계획을 만들 수 있도록 전화 걸기 계획 만들기 및 관리를 참조합니다.See Create and manage dial plans to create your tenant dial plans.

정규화 규칙Normalization rules

정규화 규칙은 다양한 형식으로 표현된 전화 번호를 번역하는 방법을 정의합니다.Normalization rules define how phone numbers expressed in various formats are to be translated. 동일한 숫자 문자열은 전화 걸기 로일에 따라 다르게 해석 및 번역될 수 있습니다.The same number string may be interpreted and translated differently, depending on the locale from which it is dialed. 사용자가 약어 내부 또는 외부 번호에 전화를 걸 수 있는 경우 정규화 규칙이 필요할 수 있습니다.Normalization rules may be necessary if users need to be able to dial abbreviated internal or external numbers.

다이얼 계획에 하나 이상의 정규화 규칙을 할당해야 합니다.One or more normalization rules must be assigned to the dial plan. 정규화 규칙은 위쪽에서 아래쪽으로 일치하기 때문에 테넌트 다이얼 계획에 나타나는 순서가 중요합니다.Normalization rules are matched from top to bottom, so the order in which they appear in a tenant dial plan is important. 예를 들어 테넌트 전화 걸기 계획에 정규화 규칙이 10개인 경우 첫 번째 정규화 규칙부터 시작하여 일치하는 번호 일치 논리가 시도됩니다. 일치가 없는 경우 두 번째 등입니다.For example, if a tenant dial plan has 10 normalization rules, the dialed number matching logic will be tried starting with the first normalization rule, if there isn't a match then the second, and so forth. 일치하는 규칙이 만들어진 경우 해당 규칙이 사용되고 정의된 다른 규칙과 일치하지 않습니다.If a match is made, that rule is used and there is no effort to match any other rules that are defined. 주어진 테넌트 다이얼 계획에는 최대 50개 정규화 규칙이 있을 수 있습니다.There can be a maximum of 50 normalization rules in a given tenant dial plan.

필요한 정규화 규칙 결정Determining the required normalization rules

테넌트 다이얼 플랜이 특정 사용자의 서비스 국가 다이얼 플랜과 효과적으로 병합될 수 있기 때문에 필요한 테넌트 다이얼 플랜 정규화 규칙을 결정하기 위해 서비스 국가 다이얼 플랜의 정규화 규칙을 평가해야 할 가능성이 있습니다.Because any tenant dial plan is effectively merged with a given user's service country dial plan, it is likely that the service country dial plan's normalization rules need to be evaluated in order to determine which tenant dial plan normalization rules are needed. Get-CsEffectiveTenantDialPlan cmdlet을 이 용도로 사용할 수 있습니다.The Get-CsEffectiveTenantDialPlan cmdlet can be used for this purpose. cmdlet은 사용자의 ID를 입력 매개 변수로 사용하며 사용자에게 적용되는 모든 정규화 규칙을 반환합니다.The cmdlet takes the user's identity as the input parameter and will return all normalization rules that are applicable to the user.

정규화 규칙 만들기Creating normalization rules

정규화 규칙은 .NET Framework 정규식을 사용하여 서버가 전화 걸기 문자열을 E.164 형식으로 변환하는 데 사용하는 숫자 일치 패턴을 지정합니다.Normalization rules use .NET Framework regular expressions to specify numeric match patterns that the server uses to translate dial strings to E.164 format. 정규화 규칙은 일치에 대한 정규식과 일치가 발견될 때 수행될 번역을 지정하여 만들 수 있습니다.Normalization rules can be created by specifying the regular expression for the match and the translation to be done when a match is found. 완료되면 테스트 번호를 입력하여 정규화 규칙이 예상대로 작동하는지 확인할 수 있습니다.When you finish, you can enter a test number to verify that the normalization rule works as expected.

정규식 사용에 대한 .NET Framework 자세한 내용은 정규식 .NET Framework 참조For details about using .NET Framework regular expressions, see .NET Framework Regular Expressions.

테넌트 다이얼 계획에 대한 정규화 규칙을 만들고 관리하기 위해 다이얼 계획 만들기 및 관리를 참조합니다.See Create and manage dial plans to create and manage normalization rules for your tenant dial plans.

참고

첫 번째 토큰을 선택 사항으로 사용하여 정규화 규칙은 현재 3pip 디바이스(예: Polycom VVX 601 모델)에서 지원되지 않습니다.Normalization rules with the first token as optional are currently not supported on 3pip devices (for example, Polycom VVX 601 model). 3pip 디바이스에서 선택 사항으로 정규화 규칙을 적용하려는 경우 정규화 규칙을 하나 대신 두 개 만들어야 합니다.If you want to apply normalization rules with optionality on 3pip devices, you should create two normalization rules instead of one. 예를 들어 규칙 ^0? (999)$는 (999)$(Translation:$1) 및 ^0(999)$(Translation:$1) 두 규칙으로 대체해야 합니다.For example, the rule ^0?(999)$ should be replaced by the following two rules: (999)$ (Translation:$1) and ^0(999)$ (Translation:$1).

샘플 정규화 규칙Sample normalization rules

다음 표에서는 정규식으로 작성된 샘플 정규화 .NET Framework 보여줍니다.The following table shows sample normalization rules that are written as .NET Framework regular expressions. 샘플은 예제일 뿐, 자체 정규화 규칙을 만들기 위한 규범적 참조가 아니며,The samples are examples only and are not meant to be a prescriptive reference for creating your own normalization rules.

정규식을 사용하여 정규화 .NET Framework 규칙 Normalization rules using .NET Framework regular expressions

규칙 이름Rule name
설명Description
숫자 패턴Number pattern
번역Translation
예제Example
4digitExtension4digitExtension
4자리 확장을 변환합니다.Translates 4-digit extensions.
\^(d {4} )$^(\d{4})$
+1425555$1+1425555$1
0100이 +14255550100으로 변환됩니다.0100 is translated to +14255550100
5digitExtension5digitExtension
5자리 확장을 변환합니다.Translates 5-digit extensions.
^5(d \ {4} )$^5(\d{4})$
+1425555$1+1425555$1
50100이 +14255550100으로 변환됩니다.50100 is translated to +14255550100
7digitcallingRedmond7digitcallingRedmond
7자리 숫자를 Redmond 로컬 번호로 변환합니다.Translates 7-digit numbers to Redmond local numbers.
\^(d {7} )$^(\d{7})$
+1425$1+1425$1
5550100이 +14255550100으로 변환됩니다.5550100 is translated to +14255550100
RedmondOperatorRedmondOperator
0을 Redmond 연산자로 변환합니다.Translates 0 to Redmond Operator.
^0$^0$
+14255550100+14255550100
0이 +14255550100으로 변환됩니다.0 is translated to +14255550100
RedmondSitePrefixRedmondSitePrefix
인터넷 연결(6) 및 Redmond 사이트 코드(222)를 사용하여 숫자를 변환합니다.Translates numbers with on-net prefix (6) and Redmond site code (222).
^6222(d \ {4} )$^6222(\d{4})$
+1425555$1+1425555$1
62220100이 +14255550100으로 변환됩니다.62220100 is translated to +14255550100
5digitRange5digitRange
3-7의 숫자 범위에서 시작하여 5자리 확장을 변환합니다.Translates 5-digit extensions starting with the digit range between 3-7 inclusive.
^([3-7] \ d {4} )$^([3-7]\d{4})$
+142555$1+142555$1
54567이 +14255554567로 번역됩니다.54567 is translated to +14255554567
PrefixAddedPrefixAdded
첫 번째 및 세 번째 숫자에 제한이 있는 9자리 숫자 앞에 국가 도두를 추가합니다.Adds a country prefix in front of a 9 digit number with restrictions on the first and third digits.
^([2-9] \ \ d[2-9] \ d {6} )$^([2-9]\d\d[2-9]\d{6})$
1$11$1
4255554567이 14255554567로 번역됩니다.4255554567 is translated to 14255554567
NoTranslationNoTranslation
5자리 숫자를 일치하지만 번역은 없습니다.Match 5 digits but no translation.
\^(d {5} )$^(\d{5})$
$1$1
34567이 34567로 변환됩니다.34567 is translated to 34567

위에 표시된 정규화 규칙을 기반으로 하는 Redmond 다이얼 플랜입니다.Redmond dial plan based on normalization rules shown above.

다음 표에서는 이전 표에 표시된 정규화 규칙을 기반으로 미국 워싱턴 주 Redmond에 대한 샘플 다이얼 계획을 보여 주는 것입니다.The following table illustrates a sample dial plan for Redmond, Washington, United States, based on the normalization rules shown in the previous table.

Redmond 다이얼 계획Redmond dial plan
5digitExtension5digitExtension
7digitcallingRedmond7digitcallingRedmond
RedmondSitePrefixRedmondSitePrefix
RedmondOperatorRedmondOperator

참고

앞의 표에 표시된 정규화 규칙 이름은 공백을 포함하지 않지만 선택의 사안입니다.The normalization rules names shown in the preceding table don't include spaces, but this is a matter of choice. 테이블의 이름(예: "5자리 확장" 또는 "5자리 확장"을 기록한 경우)은 여전히 유효할 수 있습니다.The first name in the table, for example, could have been written "5 digit extension" or "5-digit Extension" and still be valid.

다이얼 플랜 만들기 및 관리Create and manage dial plans

통화 계획에 사용되는 다양한 종류의 전화 번호Different kinds of phone numbers used for Calling Plans

조직의 전화 번호 관리Manage phone numbers for your organization

긴급 통화 사용 약관Emergency calling terms and conditions

긴급 통화 고지 레이블Emergency Calling disclaimer label