O que são planos de discagem?What are dial plans?

Um plano de discagem é um conjunto nomeado de regras de normalização que converte os números de telefone discados por um usuário em um formato alternativo (normalmente E.164) para fins de autorização e roteamento de chamadas.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.

Um plano de discagem consiste em uma ou mais regras de normalização que definem como os números de telefone expressos em vários formatos são convertidos em um formato alternativo. A mesma cadeia de caracteres de discagem pode ser interpretada e traduzida de forma diferente em diferentes planos de discagem, de acordo com o plano de discagem atribuído a um determinado usuário, o mesmo número discado pode ser convertido e roteado de forma diferente. Pode haver um máximo de 1.000 planos de discagem de locatários.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. There can be a maximum of 1,000 tenant dial plans.

Consulte criar e gerenciar planos de discagem para criar e gerenciar planos de discagem de locatários.See Create and manage dial plans to create and manage tenant dial plans.

Escopo do plano de discagem do locatárioTenant dial plan scope

O escopo de um plano de discagem determina o nível hierárquico em que o plano de discagem pode ser aplicado.A dial plan's scope determines the hierarchical level at which the dial plan can be applied. Os clientes obtêm o plano de discagem apropriado por meio das configurações de provisionamento que são fornecidas automaticamente quando os usuários entram no Microsoft Teams.Clients get the appropriate dial plan through provisioning settings that are automatically provided when users sign in to Teams. Como administrador, você pode gerenciar e atribuir níveis de escopo do plano de discagem usando o centro de administração do Microsoft Teams ou o PowerShell remoto.As an admin, you can manage and assign dial plan scope levels by using the Microsoft Teams admin center or Remote PowerShell.

No Teams, há dois tipos de planos de discagem: escopo de serviço e escopo de locatários (que é para sua organização). Um plano de discagem de escopo de serviço é definido para cada país ou região onde o sistema telefônico está disponível. Cada usuário recebe automaticamente o plano de discagem do país do serviço que corresponde ao local de uso atribuído ao usuário. Não é possível alterar o plano de discagem do país do serviço, mas você pode criar planos de discagem de escopo do locatário, o que aumenta o plano de discagem do país do serviço. Como os clientes são provisionados, eles obtêm um "plano de discagem efetivo", que é uma combinação do plano de discagem do país de serviço e o plano de discagem de locatário apropriado. Portanto, não é necessário definir todas as regras de normalização nos planos de discagem do locatário, pois elas podem já existir no plano de discagem do país do serviço.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.

Os planos de discagem de locatário podem ser divididos em dois escopos-escopo do locatário ou escopo do usuário. Se um locatário define e atribui um plano de discagem de escopo do usuário, esse usuário será provisionado com um plano de discagem efetivo do plano de discagem de país do serviço do usuário e o plano de discagem do usuário atribuído. Se um locatário define um plano de discagem de escopo de locatário, mas não atribui um plano de discagem de escopo do usuário, esse usuário será provisionado com um plano de discagem efetivo do plano de discagem de país do usuário e o plano de discagem do locatário.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.

Veja a seguir o modelo de herança de planos de discagem no Teams.The following is the inheritance model of dial plans in Teams.

Como os planos de discagem são herdados no Teams

A seguir são apresentados planos de discagem efetivos possíveis:The following are the possible effective dial plans:

País do serviço Se nenhum plano de discagem de escopo do locatário for definido e nenhum plano de discagem de escopo do usuário do locatário for atribuído ao usuário provisionado, o usuário receberá um plano de discagem efetivo mapeado para o país do serviço associado ao local de uso.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.

País do serviço global-locatário Se um plano de discagem do usuário do locatário for definido, mas não atribuído a um usuário, o usuário provisionado receberá um plano de discagem efetivo que consiste em um plano de discagem de locatário mesclado e o plano de discagem do país do serviço associado ao local do uso.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.

Usuário do locatário-país do serviço Se um plano de discagem do usuário do locatário for definido e atribuído a um usuário, o usuário provisionado receberá um plano de discagem efetivo que consiste no plano de discagem do usuário do locatário mesclado e o plano de discagem do país do serviço associado ao local do uso.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.

Consulte criar e gerenciar planos de discagem para criar seus planos de discagem de locatários.See Create and manage dial plans to create your tenant dial plans.

Observação

No cenário em que nenhuma regra de normalização de plano de discagem se aplica a um número discado, a cadeia de caracteres discada ainda é normalizada para colocar "+ CC" onde CC é o código do país do local de uso do usuário de discagem.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. Isso se aplica a planos de chamada, roteamento direto e cenários de discagem de conferência PSTN.This applies to Calling Plans, Direct Routing and PSTN Conference dial-out scenarios.

Planejamento de planos de discagem de locatárioPlanning for tenant dial plans

Para planejar os planos de discagem personalizado, siga estas etapas:To plan custom dial plans, follow these steps:

  • Etapa 1 Decida se um plano de discagem personalizado é necessário para melhorar a experiência de discagem do usuário.Step 1 Decide whether a custom dial plan is needed to enhance the user dialing experience. Geralmente, a necessidade de um seria compatível com a discagem non-E. 164, como extensões ou discagem nacional abreviada.Typically, the need for one would be to support non-E.164 dialing, such as extensions or abbreviated national dialing.

  • Etapa 2 Determine se os planos de discagem de escopo do usuário global ou locatário são necessários ou ambos.Step 2 Determine whether tenant global or tenant user scoped dial plans are needed, or both. Os planos de discagem de usuário com escopo serão necessários se os usuários tiverem exigências de discagem local diferentes.User scoped dial plans are needed if users have different local dialing requirements.

  • Etapa 3 Identifique padrões de número válido para cada plano de discagem necessário. Somente os padrões de número que não são definidos nos planos de discagem de país de nível de serviço são necessários.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.

  • Etapa 4 Desenvolva um esquema em toda a organização para nomear os planos de discagem. A adoção de um esquema de nomenclatura padrão assegura a consistência em toda a organização e facilita a manutenção e as atualizações.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.

Criação de novo plano de discagem de locatárioCreating your new tenant dial plan

Quando você criar um novo plano de discagem, insira as informações necessárias.When you create a new dial plan, you must put in the information that is required.

Nome e nome simplesName and simple name

Para os planos de discagem do usuário, você deve especificar um nome descritivo que identifique os usuários aos quais o plano de discagem será atribuído.For user dial plans, you should specify a descriptive name that identifies the users to which the dial plan will be assigned. O nome simples do plano de discagem é previamente preenchido com uma cadeia de caracteres derivada do nome do plano de discagem.The dial plan Simple Name is pre-populated with a string that is derived from the dial plan name. O campo Nome Simples é editável, o que permite a criação de uma convenção de nomenclatura mais descritiva para os planos de discagem.The Simple Name field is editable, which enables you to create a more descriptive naming convention for your dial plans. O valor Nome Simples não pode ficar em branco e deve ser exclusivo.The Simple Name value cannot be empty and must be unique. Uma prática recomendada é desenvolver uma convenção de nomenclatura para a organização inteira e, em seguida, usar essa convenção de forma consistente em todos os sites e usuários.A best practice is to develop a naming convention for your entire organization and then use this convention consistently across all sites and users.

DescriçãoDescription

Recomendamos que você digite o nome comum e reconhecível da localização geográfica ou grupo de usuários para os quais o plano de discagem correspondente se aplica.We recommend that you type the common, recognizable name of the geographic location or group of users to which the corresponding dial plan applies.

Prefixo de acesso externoExternal access prefix

É possível especificar um prefixo de acesso externo de até quatro caracteres (#, * e 0-9) se os usuários precisam discar um ou mais dígitos adicionais (por exemplo, 9) para obter uma linha externa.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.

Observação

[!OBSERVAçãO] Se você especificar um prefixo de acesso externo, não será necessário criar uma regra de normalização adicional para acomodar o prefixo.If you specify an external access prefix, you don't need to create an additional normalization rule to accommodate the prefix.

Consulte criar e gerenciar planos de discagem para criar seus planos de discagem de locatários.See Create and manage dial plans to create your tenant dial plans.

Regras de normalizaçãoNormalization rules

As regras de normalização definem como os números de telefone expressos em vários formatos devem ser convertidos. A mesma sequência de números pode ser interpretada e convertida de modos diferentes dependendo do local de onde for discada. As regras de normalização podem ser necessárias, se os usuários precisarem discar números internos ou externos abreviados.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.

Uma ou mais regras de normalização devem ser atribuídas ao plano de discagem.One or more normalization rules must be assigned to the dial plan. As regras de normalização são combinadas de cima para baixo, portanto, a ordem em que elas aparecem em um plano de discagem de locatário é importante.Normalization rules are matched from top to bottom, so the order in which they appear in a tenant dial plan is important. Por exemplo, se um plano de discagem de locatário tiver 10 regras de normalização, será feita a lógica de correspondência de um número discado iniciando com a primeira regra de normalização, se não houver correspondência, então a segunda e assim por diante.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. Se for feita uma correspondência, essa regra será usada e não haverá esforço para corresponder as demais regras que estiverem definidas.If a match is made, that rule is used and there is no effort to match any other rules that are defined. Pode haver um máximo de 50 regras de normalização em um determinado plano de discagem de locatário.There can be a maximum of 50 normalization rules in a given tenant dial plan.

Determinação de regras de normalização necessáriasDetermining the required normalization rules

Como qualquer plano de discagem de locatário é efetivamente mesclado com um determinado plano de discagem de país do serviço do usuário, é provável que as regras de normalização do plano de discagem do país do serviço precisem ser avaliadas para determinar quais regras de normalização de plano de discagem de locatário são necessárias.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. O cmdlet Get-CsEffectiveTenantDialPlan pode ser usado para essa finalidade.The Get-CsEffectiveTenantDialPlan cmdlet can be used for this purpose. O cmdlet usa a identidade de um usuário como parâmetro de entrada e retorna todas as regras de normalização aplicáveis ao usuário.The cmdlet takes the user's identity as the input parameter and will return all normalization rules that are applicable to the user.

Criação de regras de normalizaçãoCreating normalization rules

Regras de normalização use expressões regulares do .NET Framework para especificar padrões de correspondência numérica que o servidor usa para traduzir cadeias de caracteres de discagem para o formato 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. As regras de normalização podem ser criadas especificando a expressão regular para a correspondência e a conversão a ser feita quando uma correspondência é encontrada.Normalization rules can be created by specifying the regular expression for the match and the translation to be done when a match is found. Ao concluir, você pode digitar um número de teste para verificar se a regra de normalização funciona como o esperado.When you finish, you can enter a test number to verify that the normalization rule works as expected.

Para obter detalhes sobre como usar expressões regulares do .NET Framework, consulte expressões regulares do .NET Framework.For details about using .NET Framework regular expressions, see .NET Framework Regular Expressions.

Consulte criar e gerenciar planos de discagem para criar e gerenciar regras de normalização para seus planos de discagem de locatário.See Create and manage dial plans to create and manage normalization rules for your tenant dial plans.

Regras de normalização de exemploSample normalization rules

A tabela a seguir mostra exemplos de regras de normalização que são gravadas como expressões reguladores do .NET Framework. São apenas exemplos e não deve ser uma referência prescritiva para a criação de regras de normalização.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.

Regras de normalização usando expressões regulares do .NET Framework Normalization rules using .NET Framework regular expressions

Nome da regraRule name
DescriçãoDescription
Padrão do númeroNumber pattern
ConversãoTranslation
ExemploExample
4digitExtension4digitExtension
Converte extensões de 4 dígitos.Translates 4-digit extensions.
^(\d{4})$^(\d{4})$
+1425555$1+1425555$1
0100 é convertido em +142555501000100 is translated to +14255550100
5digitExtension5digitExtension
Converte extensões de 5 dígitos.Translates 5-digit extensions.
^5(\d{4})$^5(\d{4})$
+1425555$1+1425555$1
50100 é convertido em +1425555010050100 is translated to +14255550100
7digitcallingRedmond7digitcallingRedmond
Converte números de 7 dígitos para números locais Redmond.Translates 7-digit numbers to Redmond local numbers.
^(\d{7})$^(\d{7})$
+1425$1+1425$1
5550100 é convertido em +142555501005550100 is translated to +14255550100
RedmondOperatorRedmondOperator
Converte 0 para o Operador Redmond.Translates 0 to Redmond Operator.
^0$^0$
+14255550100+14255550100
0 é convertido em +142555501000 is translated to +14255550100
RedmondSitePrefixRedmondSitePrefix
Converte números com o prefixo (6) na rede e o código de local do 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 é convertido em +1425555010062220100 is translated to +14255550100
5digitRange5digitRange
Converte extensões de 5 dígitos iniciando com o intervalo de dígitos de 3 a 7 inclusive.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 é convertido em +1425555456754567 is translated to +14255554567
PrefixAddedPrefixAdded
Adiciona um prefixo de país na frente de um número de 9 dígitos com restrições no primeiro e terceiro dígitos.Adds a country prefix in front of a 9 digit number with restrictions on the first and third digits.
^([2-9]\d\d[2-9]\d{6})$^([2-9]\d\d[2-9]\d{6})$
1$11$1
4255554567 é convertido em 142555545674255554567 is translated to 14255554567
NotranslationNoTranslation
Corresponde 5 dígitos, mas não faz a conversão.Match 5 digits but no translation.
^(\d{5})$^(\d{5})$
$1$1
34567 é convertido em 3456734567 is translated to 34567

Plano de discagem de Redmond com base nas regras de normalização mostradas acima.Redmond dial plan based on normalization rules shown above.

A tabela a seguir ilustra um exemplo de plano de discagem para Redmond, Washington, Estados Unidos, com base nas regras de normalização mostradas na tabela anterior.The following table illustrates a sample dial plan for Redmond, Washington, United States, based on the normalization rules shown in the previous table.

Plano de discagem de RedmondRedmond dial plan
5digitExtension5digitExtension
7digitcallingRedmond7digitcallingRedmond
RedmondSitePrefixRedmondSitePrefix
RedmondOperatorRedmondOperator

Observação

Os nomes das regras de normalização mostradas na tabela anterior não incluem espaços, mas essa é uma questão de escolha.The normalization rules names shown in the preceding table don't include spaces, but this is a matter of choice. O primeiro nome da tabela, por exemplo, poderia ter sido escrito "extensão de 5 dígitos" ou "Extensão de 5-dígitos" e ainda assim ser válido.The first name in the table, for example, could have been written "5 digit extension" or "5-digit Extension" and still be valid.

Criar e gerenciar planos de discagemCreate and manage dial plans

Diferentes tipos de números de telefone utilizados para Planos de ChamadasDifferent kinds of phone numbers used for Calling Plans

Gerenciar os números de telefone de sua organizaçãoManage phone numbers for your organization

Termos e condições das Chamadas de EmergênciaEmergency calling terms and conditions

Rótulo de isenção de isenção de emergênciaEmergency Calling disclaimer label