Bloquear chamadas de entrada

Planos de Chamada da Microsoft, Roteamento Direto e Operador Conectar todos os suportes para bloquear chamadas de entrada da PSTN (Rede Telefônica Pública Comutada). Esse recurso permite que um administrador defina uma lista de padrões de número e exceções no nível global do locatário para que a ID do chamador de cada chamada PSTN de entrada para o locatário possa ser verificada na lista para uma correspondência. Se uma correspondência for feita, uma chamada de entrada será rejeitada.

Esse recurso de bloqueio de chamada de entrada só funciona em chamadas de entrada originadas do PSTN e funciona apenas em um nível global de locatário. Os usuários individuais do Teams não podem manipular essa lista. O cliente do Teams permite que usuários individuais bloqueiem chamadas PSTN. Para obter informações sobre como os usuários finais podem implementar o bloqueio de chamadas, consulte Gerenciar configurações de chamada no Teams.

Nota

Os chamadores bloqueados podem ter comportamentos ligeiramente diferentes quando foram bloqueados. O comportamento é baseado em como a operadora do chamador bloqueado lida com a notificação de que a chamada não tem permissão para ser concluída com êxito. Exemplos podem incluir uma mensagem de operadora informando que a chamada não pode ser concluída como discada ou simplesmente descartando a chamada.

Observe que atualmente não é possível gerenciar o bloqueio de chamadas usando o centro de administração do Teams.

Gerenciar o bloqueio de chamadas usando o PowerShell

Para gerenciar o bloqueio de chamadas, você precisa definir um ou mais padrões de número para bloquear chamadas, definir exceções para os padrões de número e habilitar o recurso de bloqueio de chamadas.

Os padrões de bloco de número são definidos como padrões de expressão regulares. A ordem das expressões não é importante — o primeiro padrão correspondido na lista resulta no bloqueio da chamada. Um novo número ou padrão adicionado ou removido na lista de chamadores bloqueados pode levar até 24 horas para que o padrão se torne ativo.

Ativar o recurso de bloqueio de chamadas

Para exibir e ativar o recurso de bloqueio de chamadas, use os cmdlets Get- e Set-CsTenantBlockingCallingNumbers Teams PowerShell Module.

  • Get-CsTenantBlockedCallingNumbers retorna os padrões de número de bloco de entrada e os parâmetros de padrões de número isentos de entrada para a lista de números bloqueados global. Esse cmdlet também retorna se o bloqueio foi habilitado (True ou False).

  • Set-CsTenantBlockedCallingNumbers permite especificar se as chamadas bloqueadas pelo locatário global estão ativadas ou desativadas no nível do locatário.

Gerenciar padrões de número de bloco

Você gerencia padrões de número usando os cmdlets Novo, Get-, Set-, Test-, e Remove-CsInboundBlockedNumberPattern Teams PowerShell Module.

Exemplos

Bloquear um número

No exemplo a seguir, o administrador do locatário deseja bloquear todas as chamadas provenientes do intervalo de números 1 (312) 555-0000 a 1 (312) 555-9999. O padrão de número é criado para que ambos os números no intervalo com + prefixados e números no intervalo sem + prefixado sejam correspondidos. Você não precisa incluir os símbolos – e () nos números de telefone porque o sistema tira esses símbolos antes de corresponder. Para ativar o padrão de número, defina o parâmetro Habilitado como True. Para desabilitar esse padrão de número específico, defina o parâmetro como False.

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

No próximo exemplo, o administrador do locatário deseja bloquear todas as chamadas provenientes do número 1 (412) 555-1234. Para ativar o padrão de número, o parâmetro Habilitado é definido como True.

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

A criação de um novo padrão adiciona o padrão como habilitado por padrão. A descrição é um campo opcional para fornecer mais informações.

Recomendamos que você forneça um nome significativo para entender facilmente por que o padrão foi adicionado. Para bloquear números de spam, considere nomear a regra da mesma forma que o padrão de número que está sendo correspondido e adicione informações adicionais na descrição conforme necessário.

Os padrões são correspondidos usando Expressões Regulares (Regex). Para obter mais informações, consulte Usando Regex.

Permitir tempo para replicação antes de testar e validar.

Permitir um número

Você pode permitir que um número chame removendo o padrão de número bloqueado. No exemplo a seguir, o administrador do locatário deseja permitir que 1 (412) 555-1234 faça chamadas novamente.

Remove-CsInboundBlockedNumberPattern -Identity "BlockNumber1"

Se a identidade não for conhecida, use o cmdlet Get-CsInboundBlockedNumberPattern para primeiro localizar o padrão adequado e observar a identidade. Em seguida, execute o cmdlet Remove-CsInboundBlockedNumberPattern e passe o valor de identidade apropriado.

Permitir tempo para replicação antes de testar e validar.

Exibir todos os padrões de número

O cmdlet a seguir retorna uma lista de todos os números bloqueados inseridos para um locatário:

Get-CsInboundBlockedNumberPattern

Use habilidades de filtragem internas do PowerShell para analisar os valores retornados conforme necessário.

Testar se um número está bloqueado

Para verificar se um número está bloqueado no locatário, use o cmdlet Test-CsInboundBlockedNumberPattern .

O parâmetro PhoneNumber é necessário e deve ser uma cadeia de caracteres numérica sem caracteres extras, como +, ou (). O parâmetro IsNumberBlocked resultante retornará um valor de True se o número estiver bloqueado no locatário; o parâmetro retornará False se ele não estiver bloqueado.

Nos exemplos a seguir, você pode ver que o número de telefone 1 (312) 555-8884 está bloqueado porque está no intervalo bloqueado acima. O telefone 1 (312) 555-8883 é permitido com base na isenção criada abaixo.

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    :

Gerenciar exceções numéricas

Você pode adicionar exceções a padrões de número bloqueados usando os cmdlets New-, Get-, Set-, e Remove-CsInboundExemptNumberPattern .

Exemplos

Adicionar uma exceção numérica

No exemplo a seguir, o administrador do locatário deseja permitir que os números de telefone 1 (312) 555-8882 e 1 (312) 555-8883 façam chamadas para o locatário, mesmo que esses dois números de telefone estejam no intervalo que foi bloqueado no exemplo acima. Para habilitar isso, um novo padrão de exceção numérica é criado da seguinte maneira:

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

Para ativar o padrão de número, o parâmetro Habilitado é definido como True. Para desabilitar esse padrão de número específico, defina o parâmetro como False.

Exibir todas as exceções numéricas

Neste exemplo, o parâmetro Identity é opcional. Se o parâmetro Identity não for especificado, esse cmdlet retornará uma lista de todos os padrões de exceção numéricos inseridos para um locatário.

Get-CsInboundExemptNumberPattern -Identity <String>
Get-CsInboundExemptNumberPattern

Modificar uma exceção numérica

O cmdlet Set-CsInboundExemptNumberPattern permite modificar um ou mais parâmetros para uma determinada identidade de padrão de número. Neste exemplo, o parâmetro Identity é necessário.

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

Remover uma exceção numérica

O cmdlet Remove-CsInboundExemptNumberPattern removerá o padrão de número determinado da lista de locatários. Neste exemplo, o parâmetro Identity é necessário.

Se a identidade não for conhecida, use o cmdlet Get-CsInboundExemptNumberPattern para primeiro localizar o padrão adequado e observar a identidade. Em seguida, execute o cmdlet Remove-CsInboundExemptNumberPattern e passe o valor de identidade apropriado. Permitir tempo para replicação antes de testar e validar.

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

Usando Regex

A correspondência de padrão para os chamadores de bloqueio é feita usando Regex. Várias ferramentas estão disponíveis online para ajudar a validar uma correspondência de padrão Regex. Se você não estiver familiarizado com os padrões regex, recomendamos que você leve algum tempo para se familiarizar com o básico. Para garantir que você obtenha resultados esperados, use uma ferramenta para validar correspondências de padrão antes de adicionar novos números bloqueados correspondentes ao seu locatário.

Set-CsTenantBlockedCallingNumbers

Set-CsInboundBlockedNumberPattern

Gerenciar configurações de chamada no Teams