Condividi tramite


Bloccare le chiamate in ingresso

I piani per chiamate Microsoft, il routing diretto e la connessione operatore supportano il blocco delle chiamate in ingresso dalla rete PSTN (Public Switched Telephone Network). Questa caratteristica consente all'amministratore di definire un elenco di modelli di numeri ed eccezioni a livello globale tenant, in modo che l'ID chiamante di ogni chiamata PSTN in arrivo al tenant possa essere confrontato con l'elenco per individuare una corrispondenza. Se viene effettuata una corrispondenza, una chiamata in arrivo viene rifiutata.

Questa funzionalità di blocco delle chiamate in ingresso funziona solo per le chiamate in ingresso provenienti dalla rete PSTN e funziona solo a livello globale tenant. I singoli utenti di Teams non possono manipolare questo elenco. Il client Teams consente ai singoli utenti di bloccare le chiamate PSTN. Per informazioni su come gli utenti finali possono implementare il blocco delle chiamate, vedere Gestire le impostazioni delle chiamate in Teams.

Nota

I chiamanti bloccati potrebbero riscontrare comportamenti leggermente diversi quando sono stati bloccati. Il comportamento si basa sul modo in cui il gestore del chiamante bloccato gestisce la notifica che la chiamata non può essere completata correttamente. Ad esempio, un messaggio del corriere che informa che la chiamata non può essere completata come chiamata effettuata o semplicemente che è stata annullata.

Attualmente non è possibile gestire il blocco delle chiamate tramite l'interfaccia di amministrazione di Teams.

Gestire il blocco delle chiamate con PowerShell

Per gestire il blocco delle chiamate, è necessario definire uno o più modelli numerici da cui bloccare le chiamate, definire eccezioni ai modelli numerici e abilitare la funzionalità di blocco delle chiamate.

I modelli di blocchi numerici vengono definiti come criteri di espressione regolare. L'ordine delle espressioni non è importante: il primo criterio di corrispondenza nell'elenco determina il blocco della chiamata. Un nuovo numero o modello aggiunto o rimosso nell'elenco dei chiamanti bloccati può richiedere fino a 24 ore perché il modello diventi attivo.

Attivare la funzionalità di blocco delle chiamate

Per visualizzare e attivare la funzionalità di blocco delle chiamate, usare i cmdlet Del modulo PowerShell di Teams Get- e Set-CsTenantBlockingCallingNumbers .

  • Get-CsTenantBlockedCallingNumbers restituisce i modelli di numeri di blocco in ingresso e i parametri dei modelli di numeri esenti in ingresso per l'elenco di numeri bloccati globali. Questo cmdlet restituisce anche se il blocco è abilitato (True o False).

  • Set-CsTenantBlockedCallingNumbers consente di specificare se le chiamate bloccate del tenant globale vengono attivate o disattivate a livello di tenant.

Gestire i modelli dei numeri di blocco

Puoi gestire i modelli numerici utilizzando i cmdlet New-, Get-, Set-, Test-, e Remove-CsInboundBlockedNumberPattern Teams PowerShell Module.

Esempi

Bloccare un numero

Nell'esempio seguente l'amministratore del tenant vuole bloccare tutte le chiamate provenienti dal numero compreso tra 1 (312) 555-0000 e 1 (312) 555-9999. Il criterio numerico viene creato in modo che sia i numeri nell'intervallo con il prefisso + che i numeri nell'intervallo senza prefisso + vengano confrontati. Non è necessario includere i simboli e () nei numeri di telefono perché il sistema rimuove questi simboli prima della corrispondenza. Per attivare il criterio numerico, impostare il parametro Enabled su True. Per disabilitare questo criterio numerico specifico, impostare il parametro su False.

New-CsInboundBlockedNumberPattern -Name "BlockRange1" -Enabled $True -Description "Block Contoso" -Pattern "^\+?1312555\d{4}$"

Nell'esempio successivo, l'amministratore del tenant vuole bloccare tutte le chiamate provenienti dal numero 1 (412) 555-1234. Per attivare il criterio numerico, il parametro Enabled è impostato su True.

New-CsInboundBlockedNumberPattern -Name "BlockNumber1" -Enabled $True -Description "Block Fabrikam" -Pattern "^\+?14125551234$"

La creazione di un nuovo criterio aggiunge il criterio come abilitato per impostazione predefinita. La descrizione è un campo facoltativo per fornire altre informazioni.

È consigliabile specificare un nome significativo per capire facilmente il motivo per cui il modello è stato aggiunto. Per bloccare i numeri di posta indesiderata, è consigliabile assegnare alla regola lo stesso criterio di corrispondenza e quindi aggiungere altre informazioni nella descrizione in base alle esigenze.

I modelli vengono confrontati con espressioni regolari (Regex). Per ulteriori informazioni, vedere Uso di Regex.

Consentire il tempo per la replica prima di testare e convalidare.

Consenti un numero

È possibile consentire la chiamata a un numero rimuovendo il modello di numero bloccato. Nell'esempio seguente l'amministratore del tenant vuole consentire a 1 (412) 555-1234 di effettuare nuovamente le chiamate.

Remove-CsInboundBlockedNumberPattern -Identity "BlockNumber1"

Se l'identità non è nota, utilizza il cmdlet Get-CsInboundBlockedNumberPattern per individuare prima il modello corretto e prendere nota dell'identità. Quindi, esegui il cmdlet Remove-CsInboundBlockedNumberPattern e passa il valore di identità appropriato.

Consentire il tempo per la replica prima di testare e convalidare.

Visualizzare tutti i modelli numerici

Il cmdlet seguente restituisce un elenco di tutti i numeri bloccati immessi per un tenant:

Get-CsInboundBlockedNumberPattern

Usare le funzionalità di filtro predefinite di PowerShell per analizzare i valori restituiti in base alle esigenze.

Verificare se un numero è bloccato

Per verificare se un numero è bloccato nel tenant, utilizza il cmdlet Test-CsInboundBlockedNumberPattern .

Il parametro PhoneNumber è obbligatorio e deve essere una stringa numerica senza caratteri aggiuntivi, ad esempio +, - o (). Il parametro IsNumberBlocked risultante restituisce il valore True se il numero è bloccato nel tenant; il parametro restituisce False se non è bloccato.

Negli esempi seguenti puoi vedere che il numero di telefono 1 (312) 555-8884 è bloccato perché si trova nell'intervallo bloccato precedente. Il numero di telefono 1 (312) 555-8883 è consentito in base all'esenzione creata di seguito.

Test-CsInboundBlockedNumberPattern -PhoneNumber 13125558884

RunspaceId      : 09537e45-6f0c-4001-8b85-a79002707b0c
httpStatusCode  : NoContent
IsNumberBlocked : True
errorMessage    :

Test-CsInboundBlockedNumberPattern -PhoneNumber 13125558883

RunspaceId      : 09537e45-6f0c-4001-8b85-a79002707b0c
httpStatusCode  : NoContent
IsNumberBlocked : False
errorMessage    :

Gestire le eccezioni dei numeri

Puoi aggiungere eccezioni ai modelli di numeri bloccati utilizzando i cmdlet New-, Get-, Set-, e Remove-CsInboundExemptNumberPattern .

Esempi

Aggiungere un'eccezione numero

Nell'esempio seguente l'amministratore del tenant vuole consentire ai numeri di telefono 1 (312) 555-8882 e 1 (312) 555-8883 di effettuare chiamate al tenant, anche se questi due numeri di telefono si trovano nell'intervallo bloccato nell'esempio precedente. Per abilitarlo, viene creato un nuovo criterio di eccezione numero nel modo seguente:

New-CsInboundExemptNumberPattern  -Identity "AllowContoso1" -Pattern "^\+?1312555888[2|3]$" -Description "Allow Contoso helpdesk" -Enabled $True

Per attivare il criterio numerico, il parametro Enabled è impostato su True. Per disabilitare questo criterio numerico specifico, impostare il parametro su False.

Visualizzare tutte le eccezioni numeri

In questo esempio il parametro Identity è facoltativo. Se il parametro Identity non è specificato, questo cmdlet restituisce un elenco di tutti i modelli di eccezione dei numeri immessi per un tenant.

Get-CsInboundExemptNumberPattern -Identity <String>
Get-CsInboundExemptNumberPattern

Modificare un'eccezione numero

Il cmdlet Set-CsInboundExemptNumberPattern consente di modificare uno o più parametri per una determinata identità di pattern numerico. In questo esempio il parametro Identity è obbligatorio.

Set-CsInboundExemptNumberPattern -Identity <String> -Enabled <bool> -Description <string> -Pattern <string>
Set-CsInboundExemptNumberPattern -Identity "AllowContoso1" -Enabled $False

Rimuovere un'eccezione numero

Il cmdlet Remove-CsInboundExemptNumberPattern rimuove il modello di numero specificato dall'elenco tenant. In questo esempio il parametro Identity è obbligatorio.

Se l'identità non è nota, utilizza il cmdlet Get-CsInboundExemptNumberPattern per individuare prima il modello corretto e prendere nota dell'identità. Quindi, esegui il cmdlet Remove-CsInboundExemptNumberPattern e passa il valore di identità appropriato. Consentire il tempo per la replica prima di testare e convalidare.

Remove-CsInboundExemptNumberPattern -Identity <String>
Remove-CsInboundExemptNumberPattern -Identity "AllowContoso1"

Uso di Regex

La corrispondenza dei criteri per il blocco dei chiamanti viene eseguita con Regex. Sono disponibili più strumenti online per convalidare una corrispondenza del modello Regex. Se non si ha familiarità con i modelli Regex, è consigliabile dedicare del tempo per acquisire familiarità con le nozioni di base. Per assicurarsi di ottenere i risultati previsti, usare uno strumento per convalidare le corrispondenze dei criteri prima di aggiungere nuove corrispondenze ai numeri bloccati al tenant.

Set-CsTenantBlockedCallingNumbers

Set-CsInboundBlockedNumberPattern

Gestire le impostazioni delle chiamate in Teams