Criar e gerenciar planos de discagemCreate and manage dial plans

Depois de planejar os planos de discagem para sua organização e descobrir todas as regras de normalização que precisam ser criadas para roteamento de chamadas, você estará pronto para criar os planos de discagem.After you plan the dial plans for your organization and figured out all the normalization rules that need to be created for call routing, you're ready to create the dial plans. Com uma conta de administrador com uma licença de Teams válida, você pode usar o centro de administração Microsoft Teams ou Windows PowerShell para criar e gerenciar planos de discagem.With an administrator account that has a valid Teams license, you can use the Microsoft Teams admin center or Windows PowerShell to create and manage dial plans.

Usando o centro de administração do Microsoft TeamsUsing the Microsoft Teams admin center

Criar um plano de discagemCreate a dial plan

  1. Na navegação à esquerda do centro de administração Microsoft Teams, vá para Plano de > Discagem de Voz.In the left navigation of the Microsoft Teams admin center, go to Voice > Dial plan.

  2. Clique em Adicionar e insira um nome e uma descrição para o plano de discagem.Click Add, and then enter a name and description for the dial plan. Captura de tela mostrando a página Adicionar para criar um plano de discagemScreenshot showing the Add page for creating a dial plan

  3. Em Detalhes do plano de discagem, especifique um prefixo de discagem externa se os usuários precisarem discar um ou mais dígitos principais adicionais (por exemplo, 9) para obter uma linha externa.Under Dial plan details, specify an external dialing prefix if users need to dial one or more additional leading digits (for example, 9) to get an external line. Para fazer isso:To do this:

    1. Na caixa Prefixo de discagem externa, insira um prefixo de discagem externa.In the External dialing prefix box, enter an external dialing prefix. O prefixo pode ter até quatro caracteres (#,*e 0-9).The prefix can be up to four characters (#,*, and 0-9).
    2. Ativar a discagem otimizada do dispositivo.Turn on Optimized device dialing. Se você especificar um prefixo de discagem externa, também deverá ativar essa configuração para aplicar o prefixo para que as chamadas possam ser feitas fora da sua organização.If you specify an external dialing prefix, you must also turn on this setting to apply the prefix so calls can be made outside your organization.
  4. Em Regras de Normalização, configure e associe uma ou mais regras de normalização para o plano de discagem.Under Normalization rules, configure and associate one or more normalization rules for the dial plan. Cada plano de discagem deve ter pelo menos uma regra de normalização associada a ele.Each dial plan must have at least one normalization rule associated with it. Para fazer isso, faça um ou mais dos seguintes:To do this, do one or more of the following:

    • Para criar uma nova regra de normalização e associá-la ao plano de discagem, clique em Adicionar e defina a regra.To create a new normalization rule and associate it with the dial plan, click Add, and then define the rule.
    • Para editar uma regra de normalização que já está associada ao plano de discagem, selecione a regra clicando à esquerda do nome da regra e clique em Editar.To edit a normalization rule that's already associated with the dial plan, select the rule by clicking to the left of the rule name, and then click Edit. Faça as alterações que você deseja e clique em Salvar.Make the changes you want, and then click Save.
    • Para remover uma regra de normalização do plano de discagem, selecione a regra clicando à esquerda do nome da regra e clique em Remover.To remove a normalization rule from the dial plan, select the rule by clicking to the left of the rule name, and then click Remove.
  5. Organize as regras de normalização na ordem que você deseja.Arrange the normalization rules in the order that you want. Clique em Mover para cima ou Mover para baixo para alterar a posição das regras na lista.Click Move up or Move down to change the position of rules in the list.

    Observação

    Teams percorre a lista de regras de normalização da parte superior para baixo e usa a primeira regra que corresponde ao número discado.Teams traverses the list of normalization rules from the top down and uses the first rule that matches the dialed number. Se você configurar um plano de discagem para que um número discado possa corresponder a mais de uma regra de normalização, certifique-se de que as regras mais restritivas sejam ordenadas acima das menos restritivas.If you set up a dial plan so that a dialed number can match more than one normalization rule, make sure the more restrictive rules are sorted above the less restrictive ones.

  6. Clique em Salvar.Click Save.

  7. Se você quiser testar o plano de discagem, em Teste plano de discagem , insira um número de telefone e clique em Testar.If you want to test the dial plan, under Test dial plan, enter a phone number, and then click Test.

Editar um plano de discagemEdit a dial plan

  1. Na navegação à esquerda do centro de administração Microsoft Teams, vá para Plano de > Discagem de Voz.In the left navigation of the Microsoft Teams admin center, go to Voice > Dial plan.
  2. Selecione o plano de discagem clicando à esquerda do nome do plano de discagem e clique em Editar.Select the dial plan by clicking to the left of the dial plan name, and then click Edit.
  3. Faça as alterações que você deseja e clique em Salvar.Make the changes that you want, and then click Save.

Atribuir um plano de discagem aos usuáriosAssign a dial plan to users

Você atribui um plano de discagem da mesma maneira que atribui políticas.You assign a dial plan in the same way you assign policies. É possível atribuir uma política diretamente aos usuários, individualmente ou em escala por meio de uma atribuição em lote (se compatível com o tipo de política) ou a um grupo do qual os usuários são membros (se compatível com o tipo de política).You can assign a policy directly to users, either individually or at scale through a batch assignment (if supported for the policy type), or to a group that the users are members of (if supported for the policy type).Para saber mais sobre as diferentes maneiras de atribuir políticas a usuários, confira Atribuir políticas a seus usuários no Teams.To learn about the different ways that you can assign policies to users, see Assign policies to your users in Teams.

Usando o Windows PowerShellUsing PowerShell

Iniciar o PowerShellStart PowerShell

  • Abra um prompt Windows PowerShell de comando e execute os seguintes comandos:Open a Windows PowerShell command prompt and run the following commands:
  # When using Teams PowerShell Module

   Import-Module MicrosoftTeams
   $credential = Get-Credential
   Connect-MicrosoftTeams -Credential $credential

Criar e gerenciar seus planos de discagemCreate and manage your dial plans

Você pode usar um único cmdlet ou um script do PowerShell para criar e gerenciar planos de discagem de locatários.You can either use a single cmdlet or a PowerShell script to create and manage tenant dial plans.

Usando cmdlets individuaisUsing single cmdlets

  • Para criar um novo plano de discagem, execute:To create a new dial plan, run:

    New-CsTenantDialPlan -Identity RedmondDialPlan -Description "Dial Plan for Redmond" -NormalizationRules <pslistmodifier> -ExternalAccessPrefix 9 -SimpleName "Dial-Plan-for-Redmond"
    

    Para outros exemplos e parâmetros, consulte New-CsTenantDialPlan.For other examples and parameters, see New-CsTenantDialPlan.

  • Para editar as configurações de um plano de discagem existente, execute:To edit the settings of an existing dial plan, run:

    Set-CsTenantDialPlan -Identity RedmondDialPlan  -NormalizationRules <pslistmodifier> -ExternalAccessPrefix 9
      -SimpleName "Dial-Plan-for-Redmond"
    

    Para outros exemplos e parâmetros, consulte Set-CsTenantDialPlan.For other examples and parameters, see Set-CsTenantDialPlan.

  • Para adicionar usuários a um plano de discagem, execute:To add users to a dial plan, run:

    Grant-CsTenantDialPlan -Identity amos.marble@contoso.com -PolicyName RedmondDialPlan
    

    Para outros exemplos e parâmetros, consulte Grant-CsTenantDialPlan.For other examples and parameters, see Grant-CsTenantDialPlan.

  • Para exibir as configurações em um plano de discagem, execute:To view the settings on a dial plan, run:

    Get-CsTenantDialPlan -Identity RedmondDialPlan
    

    Para outros exemplos e parâmetros, consulte Get-CsTenantDialPlan.For other examples and parameters, see Get-CsTenantDialPlan.

  • Para excluir um plano de discagem, execute:To delete a dial plan, run:

    Remove-CsTenantDialPlan -Identity RedmondDialPlan -force
    

    Para outros exemplos e parâmetros, consulte Remove-CsTenantDialPlan.For other examples and parameters, see Remove-CsTenantDialPlan.

  • Para ver as configurações do plano de discagem efetivo, execute:To see the settings of the effective dial plan, run:

    Get-CsEffectiveTenantDialPlan -Identity amos.marble@contoso.com
    

    Para outros exemplos e parâmetros, consulte Get-CsEffectiveTenantDialPlan.For other examples and parameters, see Get-CsEffectiveTenantDialPlan.

  • Para testar as configurações efetivas de um plano de discagem, execute:To test the effective settings of a dial plan, run:

    Test-CsEffectiveTenantDialPlan -DialedNumber 14255550199 -Identity amos.marble@contoso.com
    

    Para outros exemplos e parâmetros, consulte Test-CsEffectiveTenantDialPlan.For other examples and parameters, see Test-CsEffectiveTenantDialPlan.

Usando um script do PowerShellUsing a PowerShell script

Execute isso para excluir uma regra de normalização associada a um plano de discagem de locatário sem precisar excluir primeiro o plano de discagem do locatário:Run this to delete a normalization rule that is associated with a tenant dial plan without needing to delete the tenant dial plan first:

$b1=New-CsVoiceNormalizationRule -Identity Global/NR4 -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{add=$b1}
(Get-CsTenantDialPlan -Identity RedmondDialPlan).NormalizationRules
$b2=New-CsVoiceNormalizationRule -Identity Global/NR4 -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$b2}

Execute isso para adicionar a seguinte regra de normalização ao plano de discagem de locatário existente chamado RedmondDialPlan.Run this to add the following normalization rule to the existing tenant dial plan named RedmondDialPlan.

$nr1=New-CsVoiceNormalizationRule -Parent Global -Description 'Organization extension dialing' -Pattern '^(\\d{3})$' -Translation '+14255551$1' -Name NR1 -IsInternalExtension $false -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{add=$nr1}

Execute isso para remover a seguinte regra de normalização do plano de discagem de locatário existente chamado RedmondDialPlan.Run this to remove the following normalization rule from the existing tenant dial plan named RedmondDialPlan.

$nr1=New-CsVoiceNormalizationRule -Parent Global/NR1 -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$nr1}

Execute o seguinte quando quiser examinar também as regras de normalização existentes, determinar qual delas você deseja excluir e, em seguida, usar seu índice para removê-la.Run the following when you want to also examine the existing normalization rules, determine which one you want to delete, and then use its index to remove it. A matriz de regras de normalização começa com o índice 0.The array of normalization rules starts with index 0. Queremos remover a regra de normalização de 3 dígitos, portanto, esse é o índice 1.We would like to remove the 3-digit normalization rule, so that is index 1.

Get-CsTenantDialPlan RedmondDialPlan).NormalizationRules
Description         : 4-digit
Pattern             : ^(\\d{4})$
Translation         : +1426666$1
Name                : NR2
IsInternalExtension : False

Description         : 3-digit
Pattern             : ^(\\d{3})$
Translation         : +14255551$1
Name                : NR12
IsInternalExtension : False

$nr1=(Get-CsTenantDialPlan RedmondDialPlan).NormalizationRules[1]
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$nr1}

Execute isso para encontrar todos os usuários que foram concedidos ao plano de discagem de locatário RedmondDialPlan.Run this to find all users who have been granted the RedmondDialPlan tenant dial plan.

Get-CsOnlineUser | Where-Object {$_.TenantDialPlan -eq "RedmondDialPlan"}

Execute isso para remover qualquer TenantDialPlan atribuído de todos os usuários que tenham um HostingProvider de sipfed.online.lync.com.Run this to remove any assigned TenantDialPlan from all users who have a HostingProvider of sipfed.online.lync.com.

Get-CsOnlineUser -Filter {HostingProvider -eq "sipfed.online.lync.com"} | Grant-CsTenantDialPlan -policyname $null

Execute-os para adicionar o plano de discagem local existente chamado OPDP1 como um plano de discagem de locatário para sua organização.Run these to add the existing on-premises dial plan named OPDP1 as a tenant dial plan for your organization. Primeiro, você precisa salvar o plano de discagem local em um arquivo .xml e usá-lo para criar o novo plano de discagem de locatário.You need to first save the on-premises dial plan to an .xml file, and then use it to create the new tenant dial plan.

Execute isso para salvar o plano de discagem local no arquivo .xml local.Run this to save the on-premises dial plan to the .xml file.

$DPName = "OPDP1"
$DPFileName = "dialplan.xml"
Get-CsDialplan $DPName | Export-Clixml $DPFileName

Execute isso para criar o novo plano de discagem de locatário.Run this to create the new tenant dial plan.

$DPFileName = "dialplan.xml"
$dp = Import-Clixml $DPFileName
$NormRules = @()
ForEach($nr in $dp.NormalizationRules)
{
 $id1 = "Global/" + $nr.Name
 $nr2 = New-CsVoiceNormalizationRule -Identity $id1 -Description $nr.Description -Pattern $nr.Pattern -Translation $nr.Translation -IsInternalExtension $nr.IsInternalExtension -InMemory
 $NormRules += $nr2
}
New-CsTenantDialPlan -Identity $dp.SimpleName -ExternalAccessPrefix $dp.ExternalAccessPrefix -Description $dp.Description -OptimizeDeviceDialing $dp.OptimizeDeviceDialing -SimpleName $dp.SimpleName -NormalizationRules $NormRules