Partilhar via


Bloquear chamadas de entrada

Os Planos de Chamadas da Microsoft, o Encaminhamento Direto e o Operador Ligar suportam o bloqueio de chamadas de entrada a partir da Rede Telefónica Pública Comutado (RTPC). Esta funcionalidade permite que um administrador defina uma lista de padrões de número e exceções ao nível global do inquilino para que o ID do autor da chamada de cada chamada RTPC recebida para o inquilino possa ser verificado relativamente à lista para uma correspondência. Se for efetuada uma correspondência, uma chamada recebida é rejeitada.

Esta funcionalidade de bloqueio de chamadas de entrada só funciona em chamadas de entrada provenientes da RTPC e só funciona a nível global de inquilinos. Os utilizadores individuais do Teams não podem manipular esta lista. O cliente do Teams permite que utilizadores individuais bloqueiem chamadas RTPC. Para obter informações sobre como os seus utilizadores finais podem implementar o bloqueio de chamadas, consulte Gerir definições de chamadas no Teams.

Nota

Os chamadores bloqueados podem ter comportamentos ligeiramente diferentes quando são bloqueados. O comportamento baseia-se na forma como a operadora do autor da chamada bloqueada processa a notificação de que a chamada não tem permissão para ser concluída com êxito. Os exemplos podem incluir uma mensagem da operadora a indicar que a chamada não pode ser concluída como marcação ou simplesmente largar a chamada.

Atualmente, não é possível gerir o bloqueio de chamadas através do centro de administração do Teams.

Gerir o bloqueio de chamadas com o PowerShell

Para gerir o bloqueio de chamadas, tem de definir um ou mais padrões de número para bloquear chamadas, definir exceções aos padrões de número e ativar a funcionalidade de bloqueio de chamadas.

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

Ativar a funcionalidade de bloqueio de chamadas

Para ver e ativar a funcionalidade de bloqueio de chamadas, utilize os cmdlets get-and-Set-CsTenantBlockingCallingNumbers do Módulo Do PowerShell do Teams.

  • Get-CsTenantBlockedCallingNumbers devolve os padrões de número de bloco de entrada e os parâmetros de padrões de número isento de entrada para a lista de números bloqueados global. Este cmdlet também devolve se o bloqueio está ativado ou não (Verdadeiro ou Falso).

  • Set-CsTenantBlockedCallingNumbers permite-lhe especificar se as chamadas bloqueadas do inquilino global estão ativadas ou desativadas ao nível do inquilino.

Gerir padrões de número de blocos

Pode gerir padrões de números com os cmdlets do Módulo PowerShell Do PowerShell Do PowerShell New-, Get-, Set-, Test-, e Remove-CsInboundBlockedNumberPattern Teams.

Exemplos

Bloquear um número

No exemplo seguinte, o administrador inquilino quer 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 + prefixo e números no intervalo sem + prefixo sejam correspondidos. Não precisa de incluir os símbolos – e () nos números de telefone porque o sistema remove estes símbolos antes de corresponder. Para ativar o padrão de número, defina o parâmetro Ativado como Verdadeiro. Para desativar este padrão de número específico, defina o parâmetro como Falso.

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

No exemplo seguinte, o administrador inquilino quer bloquear todas as chamadas provenientes do número 1 (412) 555-1234. Para ativar o padrão de número, o parâmetro Ativado está definido como Verdadeiro.

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

Criar um novo padrão adiciona o padrão como ativado por predefinição. A descrição é um campo opcional para fornecer mais informações.

Recomendamos que forneça um nome significativo para compreender facilmente o motivo pelo qual o padrão foi adicionado. Para bloquear números de spam, considere atribuir um nome à regra como o padrão de número que está a ser correspondido e, em seguida, adicione informações adicionais na descrição, conforme necessário.

Os padrões são correspondidos com Expressões Regulares (Regex). Para obter mais informações, veja Utilizar o Regex.

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

Permitir um número

Pode permitir que um número ligue ao remover o padrão de número bloqueado. No exemplo seguinte, o administrador inquilino quer permitir que 1 (412) 555-1234 faça chamadas novamente.

Remove-CsInboundBlockedNumberPattern -Identity "BlockNumber1"

Se a identidade não for conhecida, utilize o cmdlet Get-CsInboundBlockedNumberPattern para localizar primeiro o padrão adequado e anotar a identidade. Em seguida, execute o cmdlet Remove-CsInboundBlockedNumberPattern e transmita o valor de identidade adequado.

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

Ver todos os padrões de número

O cmdlet seguinte devolve uma lista de todos os números bloqueados introduzidos para um inquilino:

Get-CsInboundBlockedNumberPattern

Utilize as capacidades de filtragem do PowerShell incorporadas para analisar os valores devolvidos conforme necessário.

Testar se um número está bloqueado

Para verificar se um número está bloqueado no inquilino, utilize o cmdlet Test-CsInboundBlockedNumberPattern .

O parâmetro PhoneNumber é obrigatório e deve ser uma cadeia numérica sem carateres adicionais, como +, - ou (). O parâmetro IsNumberBlocked resultante devolve um valor de Verdadeiro se o número estiver bloqueado no inquilino; o parâmetro devolve Falso se não estiver bloqueado.

Nos exemplos seguintes, pode ver que o número de telefone 1 (312) 555-8884 está bloqueado porque está no intervalo bloqueado acima. O número de 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    :

Gerir exceções de número

Pode adicionar exceções a padrões de número bloqueados através dos cmdlets New-, Get-, Set-eRemove-CsInboundExemptNumberPattern .

Exemplos

Adicionar uma exceção de número

No exemplo seguinte, o administrador inquilino quer permitir que os números de telefone 1 (312) 555-8882 e 1 (312) 555-8883 façam chamadas para o inquilino, mesmo que estes dois números de telefone estejam no intervalo que foi bloqueado no exemplo acima. Para ativar esta opção, é criado um novo padrão de exceção de número da seguinte forma:

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 Ativado está definido como Verdadeiro. Para desativar este padrão de número específico, defina o parâmetro como Falso.

Ver todas as exceções de número

Neste exemplo, o parâmetro Identidade é opcional. Se o parâmetro Identity não for especificado, este cmdlet devolve uma lista de todos os padrões de exceção de número introduzidos para um inquilino.

Get-CsInboundExemptNumberPattern -Identity <String>
Get-CsInboundExemptNumberPattern

Modificar uma exceção de número

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

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

Remover uma exceção de número

O cmdlet Remove-CsInboundExemptNumberPattern remove o padrão de número especificado da lista de inquilinos. Neste exemplo, é necessário o parâmetro Identidade .

Se a identidade não for conhecida, utilize o cmdlet Get-CsInboundExemptNumberPattern para localizar primeiro o padrão adequado e anotar a identidade. Em seguida, execute o cmdlet Remove-CsInboundExemptNumberPattern e transmita o valor de identidade adequado. Aguarde tempo para a replicação antes de testar e validar.

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

Utilizar o Regex

A correspondência de padrões para os autores de chamadas de bloqueio é feita através do Regex. Estão disponíveis várias ferramentas online para ajudar a validar uma correspondência de padrão Regex. Se não estiver familiarizado com os padrões Regex, recomendamos que dedure algum tempo para se familiarizar com as noções básicas. Para se certificar de que obtém os resultados esperados, utilize uma ferramenta para validar correspondências de padrões antes de adicionar novas correspondências de números bloqueados ao seu inquilino.

Set-CsTenantBlockedCallingNumbers

Set-CsInboundBlockedNumberPattern

Gerir definições de chamadas no Teams