Creare e impostare dial plan

Dopo aver pianificato i piani di chiamata per l'organizzazione e aver scoperto tutte le regole di normalizzazione da creare per il routing vocale, è possibile creare i piani di chiamata. Con un account amministratore con una licenza di Teams valida, è possibile usare l'interfaccia di amministrazione di Microsoft Teams o Windows PowerShell per creare e gestire piani di chiamata.

Utilizzo dell'interfaccia di amministrazione di Microsoft Teams.

Creare un piano di chiamata

  1. Nella barra di spostamento sinistra dell'interfaccia di amministrazione di Microsoft Teams, vai aPiani di chiamatavocale>.

  2. Seleziona Aggiungi, quindi immetti un nome e una descrizione per il piano di chiamata.

  3. In Regole di normalizzazione configurare e associare una o più regole di normalizzazione per il dial plan. A ogni piano di chiamata deve essere associata almeno una regola di normalizzazione. A tale scopo, eseguire una o più delle operazioni seguenti:

    • Per creare una nuova regola di normalizzazione e associarla al dial plan, seleziona Aggiungi e quindi definisci la regola.
    • Per modificare una regola di normalizzazione già associata al dial plan, selezionare la regola facendo clic a sinistra del nome della regola e quindi selezionare Modifica. Apportare le modifiche desiderate e quindi selezionare Salva.
    • Per rimuovere una regola di normalizzazione dal dial plan, selezionarla facendo clic a sinistra del nome della regola e quindi selezionando Elimina.
  4. Disporre le regole di normalizzazione nell'ordine desiderato. Selezionare Sposta su o Sposta giù per cambiare la posizione delle regole nell'elenco.

    Nota

    Teams attraversa l'elenco delle regole di normalizzazione dall'alto verso il basso e usa la prima regola che corrisponde al numero composto. Se si configura un piano di chiamata in modo che un numero composto possa corrispondere a più regole di normalizzazione, assicurarsi che le regole più restrittive siano ordinate sopra quelle meno restrittive. Se si configura un piano di chiamata che normalizza un numero composto senza "+", il servizio chiamante tenterà di normalizzare nuovamente il numero utilizzando le regole tenant e del dial plan regionale. Per evitare la doppia normalizzazione, è consigliabile che tutte le regole di normalizzazione consetino numeri che iniziano con un segno "+". I clienti di direct routing possono usare le regole di traduzione trunk per rimuovere il "+", se necessario.

  5. Selezionare Salva.

  6. Se vuoi testare il piano di chiamata, in Test dial plan immetti un numero di telefono e quindi seleziona Test.

Modificare un piano di chiamata

  1. Nella barra di spostamento sinistra dell'interfaccia di amministrazione di Microsoft Teams, vai aPiani di chiamatavocale>.
  2. Seleziona il piano di chiamata facendo clic a sinistra del nome del piano di chiamata e quindi seleziona Modifica.
  3. Apportare le modifiche desiderate e quindi selezionare Salva.

Assegnare un piano di chiamata agli utenti

È possibile assegnare un piano di chiamata nello stesso modo in cui si assegnano i criteri. È possibile assegnare un criterio direttamente agli utenti, singolarmente o in scala tramite un'assegnazione batch (se supportata per il tipo di criterio) o a un gruppo di cui gli utenti sono membri (se supportato per il tipo di criteri). Per informazioni sui diversi modi in cui è possibile assegnare criteri agli utenti, vedere Assegnare criteri agli utenti in Teams.

Utilizzo di PowerShell

Avviare PowerShell

Apri un Windows PowerShell prompt dei comandi ed esegui i comandi seguenti:

  # When using Teams PowerShell Module

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

Creare e gestire i piani di chiamata

È possibile utilizzare un singolo cmdlet o uno script di PowerShell per creare e gestire i piani di chiamata dei tenant.

Utilizzo di cmdlet singolo

  • Per creare un nuovo piano di chiamata, eseguire lo script seguente:

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

    Per altri esempi e parametri, consultareNew-CsTenantDialPlan.

  • Per modificare le impostazioni di un piano di chiamata esistente, eseguire lo script seguente:

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

    Per altri esempi e parametri, consultareSet-CsTenantDialPlan.

  • Per aggiungere utenti a un piano di chiamata, eseguire lo script seguente:

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

    Per altri esempi e parametri, consultare Grant-CsTenantDialPlan.

  • Per visualizzare le impostazioni in un piano di chiamata, eseguire lo script seguente:

    Get-CsTenantDialPlan -Identity RedmondDialPlan
    

    Per altri esempi e parametri, consultare Get-CsTenantDialPlan.

  • Per eliminare un piano di chiamata, eseguire lo script seguente:

    Remove-CsTenantDialPlan -Identity RedmondDialPlan -force
    

    Per altri esempi e parametri, consultare Remove-CsTenantDialPlan.

  • Per visualizzare le impostazioni del piano di chiamata effettivo, eseguire lo script seguente:

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

    Per altri esempi e parametri, consultare Get-CsEffectiveTenantDialPlan.

  • Per testare le impostazioni effettive di un piano di chiamata, eseguire:

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

    Per altri esempi e parametri, consultare Test-CsEffectiveTenantDialPlan.

Uso di uno script di PowerShell

Eseguire questo script per eliminare una regola di normalizzazione associata a un piano di chiamata tenant senza dover eliminare prima il piano di chiamata tenant:

$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}

Eseguire questo script per aggiungere la seguente regola di normalizzazione al dial plan tenant esistente denominato 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}

Eseguire questo script per rimuovere la seguente regola di normalizzazione dal dial plan tenant esistente denominato RedmondDialPlan:

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

Eseguire lo script seguente per esaminare anche le regole di normalizzazione esistenti, determinare quale eliminare e quindi usare l'indice per rimuoverlo. Matrice delle regole di normalizzazione inizia con l'indice 0. Si desidera rimuovere la regola di normalizzazione a 3 cifre, in modo che sia indice 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}

Eseguire questo script per trovare tutti gli utenti a cui è stato concesso il piano di chiamata tenant RedmondDialPlan.

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

Eseguire questo script per rimuovere qualsiasi TenantDialPlan assegnato da tutti gli utenti che hanno un HostingProvider di sipfed.online.lync.com.

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

Eseguirli per aggiungere il piano di chiamata esistente locale denominato OPDP1 come un piano di chiamata del tenant per l'organizzazione. È necessario innanzitutto salvare il piano di chiamata del tenant locale in un file .xml e quindi utilizzarlo per creare il nuovo piano di chiamata del tenant.

  • Eseguire questo script in Skype for Business Server Management Shell locale per salvare il piano di chiamata locale nel file di .xml.

    $DPName = "OPDP1"
    $DPFileName = "dialplan.xml"
    Get-CsDialplan $DPName | Export-Clixml $DPFileName
    
  • Eseguire questo script nel modulo di PowerShell di Teams online per creare il nuovo piano di chiamata tenant.

    $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