Compartilhar via


Criar e gerenciar planos de discagem

Depois de planear os planos de marcação para a sua organização e descobrir todas as regras de normalização que precisam de ser criadas para o encaminhamento de voz, está pronto para criar os planos de marcação. Com uma conta de administrador com uma licença válida do Teams, pode utilizar o centro de administração do Microsoft Teams ou Windows PowerShell para criar e gerir planos de marcação.

Usando o centro de administração do Microsoft Teams

Criar um dial plan

  1. No painel de navegação esquerdo do centro de administração do Microsoft Teams, aceda aPlanos do Voice> Dial.

  2. Selecione Adicionar e, em seguida, introduza um nome e uma descrição para o dial plan.

  3. Em Regras de normalização, configure e associe uma ou mais regras de normalização para o dial plan. Cada dial plan tem de ter, pelo menos, uma regra de normalização associada. Para tal, efetue um ou mais dos seguintes procedimentos:

    • Para criar uma nova regra de normalização e associá-la ao dial plan, selecione Adicionar e, em seguida, defina a regra.
    • Para editar uma regra de normalização já associada ao dial plan, selecione a regra ao clicar à esquerda do nome da regra e, em seguida, selecione Editar. Faça as alterações pretendidas e, em seguida, selecione Guardar.
    • Para remover uma regra de normalização do dial plan, selecione a regra ao clicar à esquerda do nome da regra e, em seguida, selecione Eliminar.
  4. Disponha as regras de normalização pela ordem pretendida. 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 utiliza a primeira regra que corresponde ao número marcado. Se configurar um dial plan para que um número telefónico possa corresponder a mais do que uma regra de normalização, certifique-se de que as regras mais restritivas estão ordenadas acima das menos restritivas. Se configurar um dial plan que normalize um número de marcação sem um "+", o serviço de chamadas tentará normalizar novamente o número com as regras do inquilino e do dial plan regional. Para evitar a dupla normalização, recomenda-se que todas as regras de normalização resultem em números que começam com um "+". Os clientes de Encaminhamento Direto podem utilizar regras de tradução de ramal para remover "+", se necessário.

  5. Selecione Salvar.

  6. Se quiser testar o dial plan, em Testar dial plan, introduza um número de telefone e, em seguida, selecione Testar.

Editar um dial plan

  1. No painel de navegação esquerdo do centro de administração do Microsoft Teams, aceda aPlanos do Voice> Dial.
  2. Selecione o dial plan ao clicar à esquerda do nome do dial plan e, em seguida, selecione Editar.
  3. Faça as alterações pretendidas e, em seguida, selecione Guardar.

Atribuir um dial plan aos utilizadores

Atribui um dial plan da mesma forma que atribui políticas. Pode atribuir uma política diretamente aos utilizadores, individualmente ou em escala, através de uma atribuição de lote (se suportado para o tipo de política) ou a um grupo do qual os utilizadores são membros (se suportados para o tipo de política). Para saber mais sobre as diferentes formas de atribuir políticas aos utilizadores, consulte Atribuir políticas aos seus utilizadores no Teams.

Usando o Windows PowerShell

Iniciar o PowerShell

Abra uma linha de comandos Windows PowerShell e execute os seguintes comandos:

  # When using Teams PowerShell Module

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

Criar e gerir os seus planos de marcação

Pode utilizar um único cmdlet ou um script do PowerShell para criar e gerir planos de marcação de inquilinos.

Utilizar cmdlets únicos

  • Para criar um novo dial plan, execute o seguinte script:

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

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

  • Para editar as definições de um dial plan existente, execute o seguinte script:

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

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

  • Para adicionar utilizadores a um dial plan, execute o seguinte script:

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

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

  • Para ver as definições num dial plan, execute o seguinte script:

    Get-CsTenantDialPlan -Identity RedmondDialPlan
    

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

  • Para eliminar um dial plan, execute o seguinte script:

    Remove-CsTenantDialPlan -Identity RedmondDialPlan -force
    

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

  • Para ver as definições do dial plan em vigor, execute o seguinte script:

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

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

  • Para testar as definições efetivas de um dial plan, execute:

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

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

Utilizar um script do PowerShell

Execute este script para eliminar uma regra de normalização associada a um dial plan de inquilino sem ter de eliminar primeiro o dial plan do inquilino:

$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 marcação de inquilino existente denominado 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 marcação de inquilino existente denominado RedmondDialPlan:

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

Execute o seguinte script quando quiser examinar também as regras de normalização existentes, determinar qual pretende eliminar e, em seguida, utilizar o respetivo í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 a 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 utilizadores a quem foi concedido o plano de marcação de inquilino RedmondDialPlan.

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

Execute este script para remover qualquer TenantDialPlan atribuído de todos os utilizadores que tenham um HostingProvider de sipfed.online.lync.com.

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

Execute-os para adicionar o dial plan existente no local denominado OPDP1 como um plano de marcação de inquilino para a sua organização. Primeiro, tem de guardar o dial plan no local num ficheiro .xml e, em seguida, utilizá-lo para criar o novo plano de marcação do inquilino.

  • Execute este script no Skype for Business Server Management Shell no local para guardar o dial plan no local no ficheiro .xml.

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

    $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