Criar e gerenciar planos de discagem

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 voz, você estará pronto para criar os planos de discagem. Com uma conta de administrador que tem uma licença válida do Teams, você pode usar o centro de administração do Microsoft Teams ou Windows PowerShell para criar e gerenciar planos de discagem.

Usando o centro de administração do Microsoft Teams

Criar um plano de discagem

  1. Na navegação à esquerda do centro de administração do Microsoft Teams, acessePlanos de Discagem por Voz>.

  2. Selecione Adicionar e, em seguida, insira um nome e uma descrição para o plano de discagem.

  3. Em Regras de normalização, configure e associe uma ou mais regras de normalização para o plano de discagem. Cada plano de discagem deve ter pelo menos uma regra de normalização associada a ele. Para fazer isso, faça um ou mais dos seguintes procedimentos:

    • Para criar uma nova regra de normalização e associá-la ao plano de discagem, selecione Adicionar e defina a regra.
    • 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 selecione Editar. Faça as alterações desejadas e selecione Salvar.
    • Para remover uma regra de normalização do plano de discagem, selecione a regra clicando à esquerda do nome da regra e selecione Excluir.
  4. Organize as regras de normalização na ordem desejada. Selecione Mover para cima ou Mover para baixo para alterar a posição das regras na lista.

    Nota

    O Teams percorre a lista de regras de normalização de cima para baixo e usa a primeira regra que corresponde ao número discado. Se você configurar um plano de discagem para que um número discado possa corresponder a mais de uma regra de normalização, verifique se as regras mais restritivas serão classificadas acima das menos restritivas. Se você configurar um plano de discagem que normalize um número discado sem um "+", o serviço de chamada tentará normalizar o número novamente usando regras de plano de discagem de locatário e regional. Para evitar a normalização dupla, é recomendável que todas as regras de normalização resultem em números começando com um "+". Os clientes de Roteamento Direto podem usar regras de tradução de tronco para remover o "+" se necessário.

  5. Selecione Salvar.

  6. Se você quiser testar o plano de discagem, em Testar plano de discagem, insira um número de telefone e selecione Testar.

Editar um plano de discagem

  1. Na navegação à esquerda do centro de administração do Microsoft Teams, acessePlanos de Discagem por Voz>.
  2. Selecione o plano de discagem clicando à esquerda do nome do plano de discagem e selecione Editar.
  3. Faça as alterações desejadas e selecione Salvar.

Atribuir um plano de discagem aos usuários

Você atribui um plano de discagem da mesma forma que atribui políticas. Você pode atribuir uma política diretamente aos usuários, individualmente ou em escala por meio de uma atribuição em lote (se houver suporte para o tipo de política) ou a um grupo do qual os usuários são membros (se houver suporte para o tipo de política). Para saber mais sobre as diferentes maneiras pelas quais você pode atribuir políticas aos usuários, consulte Atribuir políticas aos usuários no Teams.

Usando o Windows PowerShell

Iniciar o PowerShell

Abra um prompt de comando Windows PowerShell e execute os seguintes comandos:

  # When using Teams PowerShell Module

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

Criar e gerenciar seus planos de discagem

Você pode usar um único cmdlet ou um script do PowerShell para criar e gerenciar planos de discagem de locatário.

Usando cmdlets únicos

  • Para criar um novo plano de discagem, execute o seguinte script:

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

    Para outros exemplos e parâmetros, consulte New-CsTenantDialPlan.

  • Para editar as configurações de um plano de discagem existente, execute o seguinte script:

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

    Para outros exemplos e parâmetros, consulte Set-CsTenantDialPlan.

  • Para adicionar usuários a um plano de discagem, execute o seguinte script:

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

    Para outros exemplos e parâmetros, consulte Grant-CsTenantDialPlan.

  • Para exibir as configurações em um plano de discagem, execute o seguinte script:

    Get-CsTenantDialPlan -Identity RedmondDialPlan
    

    Para outros exemplos e parâmetros, consulte Get-CsTenantDialPlan.

  • Para excluir um plano de discagem, execute o seguinte script:

    Remove-CsTenantDialPlan -Identity RedmondDialPlan -force
    

    Para outros exemplos e parâmetros, consulte Remove-CsTenantDialPlan.

  • Para ver as configurações do plano de discagem efetivo, execute o seguinte script:

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

    Para outros exemplos e parâmetros, consulte Get-CsEffectiveTenantDialPlan.

  • Para testar as configurações efetivas de um plano de discagem, execute:

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

    Para outros exemplos e parâmetros, consulte Test-CsEffectiveTenantDialPlan.

Usando um script do PowerShell

Execute este script para excluir uma regra de normalização associada a um plano de discagem de locatário sem a necessidade de excluir primeiro o plano de discagem do locatário:

$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 este script para adicionar a seguinte regra de normalização ao plano de discagem de locatário existente chamado 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 este script para remover a seguinte regra de normalização do plano de discagem de locatário existente chamado RedmondDialPlan:

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

Execute o script a seguir quando quiser examinar também as regras de normalização existentes, determinar qual você deseja excluir e use seu índice para removê-lo. A matriz de regras de normalização começa com o índice 0. Gostaríamos de remover a regra de normalização de 3 dígitos, de modo que seja o índice 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 este script para localizar todos os usuários que receberam o plano de discagem de locatário do RedmondDialPlan.

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

Execute este script para remover qualquer TenantDialPlan atribuído de todos os usuários que tenham um HostProvider de 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. 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.

  • Execute esse script no Shell de Gerenciamento Skype for Business Server local para salvar o plano de discagem local no arquivo .xml.

    $DPName = "OPDP1"
    $DPFileName = "dialplan.xml"
    Get-CsDialplan $DPName | Export-Clixml $DPFileName
    
  • Execute este script no Módulo do Teams PowerShell online para criar o novo plano de discagem de locatário.

    $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 -Description $dp.Description -SimpleName $dp.SimpleName -NormalizationRules $NormRules