Bloquear llamadas entrantes

Planes de llamadas de Microsoft, enrutamiento directo y operador Conectar todo el soporte técnico que bloquea las llamadas entrantes desde la red telefónica conmutada (RTC). Esta característica permite a un administrador definir una lista de patrones de número y excepciones en el nivel global del inquilino para que el identificador de llamada de cada llamada RTC entrante al inquilino se pueda comprobar en la lista para obtener una coincidencia. Si se realiza una coincidencia, se rechazará una llamada entrante.

Esta característica de bloqueo de llamadas entrantes solo funciona en las llamadas entrantes que se originan desde rtc y solo funciona en un nivel global de inquilino. Los usuarios individuales de Teams no pueden manipular esta lista. El cliente de Teams permite que los usuarios individuales bloqueen las llamadas RTC. Para obtener información sobre cómo los usuarios finales pueden implementar el bloqueo de llamadas, consulte Administrar la configuración de llamadas en Teams.

Nota

Los autores de llamadas bloqueados pueden experimentar comportamientos ligeramente diferentes cuando se bloquean. El comportamiento se basa en cómo el operador del autor de la llamada bloqueado administra la notificación de que no se permite que la llamada se complete correctamente. Algunos ejemplos pueden ser un mensaje del operador que indica que la llamada no se puede completar como marcada, o simplemente dejar de llamar.

Tenga en cuenta que actualmente no es posible administrar el bloqueo de llamadas con el Centro de administración de Teams.

Administrar el bloqueo de llamadas con PowerShell

Para administrar el bloqueo de llamadas, necesita definir uno o varios patrones numéricos para bloquear llamadas, definir excepciones a los patrones de número y habilitar la característica de bloqueo de llamadas.

Los patrones de bloques numéricos se definen como patrones de expresión regular. El orden de las expresiones no es importante : el primer patrón que coincide en la lista da como resultado que la llamada se bloquee. Un nuevo número o patrón que se agrega o quita en la lista de autores de llamadas bloqueados puede tardar hasta 24 horas en activarse.

Activar la característica de bloqueo de llamadas

Para ver y activar la característica de bloqueo de llamadas, use los cmdlets del módulo PowerShell de Teams Get y Set-CsTenantBlockingCallingNumbers .

  • Get-CsTenantBlockedCallingNumbers devuelve los patrones de número de bloque de entrada y los parámetros de patrones de número de número de entrada exentos para la lista global de números bloqueados. Este cmdlet también devuelve si el bloqueo se ha habilitado (True o False).

  • Set-CsTenantBlockedCallingNumbers le permite especificar si las llamadas bloqueadas por el inquilino global están activadas o desactivadas en el nivel de inquilino.

Administrar patrones de números de bloque

Puede administrar los patrones de número mediante los cmdlets de PowerShell New-, Get-, Set-, Test-, y Remove-CsInboundBlockedNumberPattern Teams.

Ejemplos

Bloquear un número

En el ejemplo siguiente, el administrador de inquilinos quiere bloquear todas las llamadas procedentes del intervalo de números 1 (312) 555-0000 a 1 (312) 555-9999. El patrón de números se crea de modo que coincidan los números del rango con + con prefijo y los números del rango sin + con prefijo. No es necesario incluir los símbolos – y () en los números de teléfono porque el sistema los quita antes de hacer coincidir. Para activar el patrón de número, establezca el parámetro Enabled en True. Para deshabilitar este patrón de número específico, establezca el parámetro en False.

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

En el ejemplo siguiente, el administrador de inquilinos quiere bloquear todas las llamadas procedentes del número 1 (412) 555-1234. Para activar el patrón de número, el parámetro Enabled se establece en True.

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

La creación de un nuevo patrón agrega el patrón como habilitado de forma predeterminada. La descripción es un campo opcional para proporcionar más información.

Le recomendamos que proporcione un nombre significativo para comprender fácilmente por qué se agregó el patrón. Para bloquear los números de correo no deseado, considere la posibilidad de asignar a la regla el mismo nombre que el patrón de números que se va a encontrar y, a continuación, agregue información adicional en la descripción según sea necesario.

Los patrones coinciden con las expresiones regulares (Regex). Para obtener más información, consulte Uso de Regex.

Deje tiempo para la replicación antes de probar y validar.

Permitir un número

Puede permitir que un número llame quitando el patrón de número bloqueado. En el ejemplo siguiente, el administrador de inquilinos quiere permitir que 1 (412) 555-1234 realice llamadas de nuevo.

Remove-CsInboundBlockedNumberPattern -Identity "BlockNumber1"

Si no se conoce la identidad, use el cmdlet Get-CsInboundBlockedNumberPattern para buscar primero el patrón correcto y anote la identidad. A continuación, ejecute el cmdlet Remove-CsInboundBlockedNumberPattern y pase el valor de identidad adecuado.

Deje tiempo para la replicación antes de probar y validar.

Ver todos los patrones numéricos

El siguiente cmdlet devuelve una lista de todos los números bloqueados que se introducen para un espacio empresarial:

Get-CsInboundBlockedNumberPattern

Use las capacidades de filtrado integradas de PowerShell para analizar los valores devueltos según sea necesario.

Comprobar si un número está bloqueado

Para comprobar si un número está bloqueado en el inquilino, use el cmdlet Test-CsInboundBlockedNumberPattern .

El parámetro PhoneNumber es obligatorio y debe ser una cadena numérica sin caracteres adicionales, como +, - o (). El parámetro IsNumberBlocked resultante devuelve un valor de True si el número está bloqueado en el espacio empresarial; el parámetro devuelve False si no está bloqueado.

En los ejemplos siguientes, puede ver que el número de teléfono 1 (312) 555-8884 está bloqueado porque está en el intervalo bloqueado anterior. Se permite el número de teléfono 1 (312) 555-8883 basado en la exención creada a continuación.

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    :

Administrar excepciones de número

Puede agregar excepciones a los patrones de número bloqueado mediante los cmdlets New-, Get-, Set-yRemove-CsInboundExemptNumberPattern .

Ejemplos

Agregar una excepción de número

En el ejemplo siguiente, el administrador de inquilinos quiere permitir que los números de teléfono 1 (312) 555-8882 y 1 (312) 555-8883 realicen llamadas al inquilino, incluso si estos dos números de teléfono están en el intervalo que se ha bloqueado en el ejemplo anterior. Para habilitar esto, se crea un nuevo patrón de excepción de número de la siguiente manera:

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

Para activar el patrón de número, el parámetro Enabled se establece en True. Para deshabilitar este patrón de número específico, establezca el parámetro en False.

Ver todas las excepciones de número

En este ejemplo, el parámetro Identity es opcional. Si no se especifica el parámetro Identity , este cmdlet devuelve una lista de todos los patrones de excepción de número especificados para un espacio empresarial.

Get-CsInboundExemptNumberPattern -Identity <String>
Get-CsInboundExemptNumberPattern

Modificar una excepción numérica

El cmdlet Set-CsInboundExemptNumberPattern le permite modificar uno o más parámetros para una identidad de patrón de número determinada. En este ejemplo, el parámetro Identity es obligatorio.

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

Quitar una excepción numérica

El cmdlet Remove-CsInboundExemptNumberPattern quitará el patrón de número determinado de la lista de inquilinos. En este ejemplo, el parámetro Identity es obligatorio.

Si no se conoce la identidad, use el cmdlet Get-CsInboundExemptNumberPattern para buscar primero el patrón correcto y anote la identidad. Después, ejecute el cmdlet Remove-CsInboundExemptNumberPattern y pase el valor de identidad adecuado. Deje tiempo para la replicación antes de probar y validar.

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

Uso de Regex

La coincidencia de patrones para bloquear a los autores de llamadas se realiza con Regex. Hay varias herramientas disponibles en línea para ayudar a validar una coincidencia de patrón de Regex. Si no está familiarizado con los patrones regex, le recomendamos que se tome algún tiempo para familiarizarse con los conceptos básicos. Para asegurarse de que obtiene los resultados esperados, use una herramienta para validar las coincidencias de patrón antes de agregar nuevas coincidencias de número bloqueado a su inquilino.

Set-CsTenantBlockedCallingNumbers

Set-CsInboundBlockedNumberPattern

Administrar la configuración de llamadas en Teams