Bloquer les appels entrants

Les forfaits d’appels Microsoft, le routage direct et la connexion d’opérateur prennent tous en charge le blocage des appels entrants à partir du réseau téléphonique commuté public (RTC). Cette fonctionnalité permet à un administrateur de définir une liste de modèles de nombre et d’exceptions au niveau global du locataire afin que l’ID de l’appelant de chaque appel RTC entrant au locataire puisse être vérifié par rapport à la liste pour obtenir une correspondance. Si une correspondance est établie, un appel entrant est rejeté.

Cette fonctionnalité de blocage des appels entrants fonctionne uniquement sur les appels entrants qui proviennent du RTC et ne fonctionne qu’au niveau global d’un locataire. Les utilisateurs individuels de Teams ne peuvent pas manipuler cette liste. Le client Teams permet aux utilisateurs individuels de bloquer les appels RTC. Pour plus d’informations sur la façon dont vos utilisateurs finaux peuvent implémenter le blocage des appels, consultez Gérer les paramètres d’appel dans Teams.

Remarque

Les appelants bloqués peuvent rencontrer des comportements légèrement différents lorsqu’ils ont été bloqués. Le comportement est basé sur la façon dont l’opérateur de l’appelant bloqué gère la notification indiquant que l’appel n’est pas autorisé à être effectué avec succès. Il peut s’agir, par exemple, d’un message d’opérateur indiquant que l’appel ne peut pas être terminé comme composé, ou simplement de supprimer l’appel.

Notez qu’il n’est actuellement pas possible de gérer le blocage des appels à l’aide du Centre d’administration Teams.

Gérer le blocage des appels à l’aide de PowerShell

Pour gérer le blocage des appels, vous devez définir un ou plusieurs modèles de numéros à partir duquel bloquer les appels, définir des exceptions aux modèles de numéros et activer la fonctionnalité de blocage des appels.

Les modèles de bloc de nombres sont définis en tant que modèles d’expression régulière. L’ordre des expressions est sans importance : le premier modèle mis en correspondance dans la liste entraîne le blocage de l’appel. Un nouveau numéro ou modèle ajouté ou supprimé dans la liste des appelants bloqués peut prendre jusqu’à 24 heures pour que le modèle devienne actif.

Activer la fonctionnalité de blocage des appels

Pour afficher et activer la fonctionnalité de blocage des appels, utilisez les applets de commande Du module PowerShell Teams Get- et Set-CsTenantBlockingCallingNumbers .

  • Get-CsTenantBlockedCallingNumbers retourne les modèles de numéros de bloc entrants et les paramètres de modèles de nombres exemptés entrants pour la liste globale des nombres bloqués. Cette applet de commande retourne également si le blocage a été activé (True ou False).

  • Set-CsTenantBlockedCallingNumbers vous permet de spécifier si les appels bloqués du locataire global sont activés ou désactivés au niveau du locataire.

Gérer les modèles de numéros de bloc

Vous gérez les modèles de nombre à l’aide des applets de commande PowerShell Module Teams New-, Get-, Set-, Test-et Remove-CsInboundBlockedNumberPattern.

Exemples

Bloquer un nombre

Dans l’exemple suivant, l’administrateur client souhaite bloquer tous les appels provenant de la plage de numéros 1 (312) 555-0000 à 1 (312) 555-9999. Le modèle de nombre est créé de sorte que les deux nombres de la plage avec + préfixé et les nombres de la plage sans préfixe + soient mis en correspondance. Vous n’avez pas besoin d’inclure les symboles et () dans les numéros de téléphone, car le système supprime ces symboles avant la correspondance. Pour activer le modèle de nombre, définissez le paramètre Enabled sur True. Pour désactiver ce modèle de nombre spécifique, définissez le paramètre sur False.

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

Dans l’exemple suivant, l’administrateur client souhaite bloquer tous les appels provenant du numéro 1 (412) 555-1234. Pour activer le modèle de nombre, le paramètre Enabled est défini sur True.

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

La création d’un modèle ajoute le modèle comme activé par défaut. La description est un champ facultatif pour fournir plus d’informations.

Nous vous recommandons de fournir un nom explicite pour comprendre facilement pourquoi le modèle a été ajouté. Pour bloquer les numéros de courrier indésirable, envisagez de nommer la règle de la même façon que le modèle de nombre correspondant, puis ajoutez des informations supplémentaires dans la description si nécessaire.

Les modèles sont mis en correspondance à l’aide d’expressions régulières (Regex). Pour plus d’informations, consultez Utilisation de Regex.

Prévoyez du temps pour la réplication avant de tester et de valider.

Autoriser un nombre

Vous pouvez autoriser un numéro à appeler en supprimant le modèle de nombre bloqué. Dans l’exemple suivant, l’administrateur client souhaite autoriser 1 (412) 555-1234 à effectuer à nouveau des appels.

Remove-CsInboundBlockedNumberPattern -Identity "BlockNumber1"

Si l’identité n’est pas connue, utilisez l’applet de commande Get-CsInboundBlockedNumberPattern pour d’abord rechercher le modèle approprié et noter l’identité. Ensuite, exécutez l’applet de commande Remove-CsInboundBlockedNumberPattern et transmettez la valeur d’identité appropriée.

Prévoyez du temps pour la réplication avant de tester et de valider.

Afficher tous les modèles de nombre

L’applet de commande suivante retourne une liste de tous les nombres bloqués entrés pour un locataire :

Get-CsInboundBlockedNumberPattern

Utilisez les fonctionnalités de filtrage PowerShell intégrées pour analyser les valeurs retournées en fonction des besoins.

Tester si un nombre est bloqué

Pour vérifier si un numéro est bloqué dans le locataire, utilisez l’applet de commande Test-CsInboundBlockedNumberPattern .

Le paramètre PhoneNumber est obligatoire et doit être une chaîne numérique sans caractères supplémentaires, tels que +, - ou (). Le paramètre IsNumberBlocked obtenu retourne la valeur True si le nombre est bloqué dans le locataire ; le paramètre retourne False s’il n’est pas bloqué.

Dans les exemples suivants, vous pouvez voir que le numéro de téléphone 1 (312) 555-8884 est bloqué, car il se trouve dans la plage bloquée ci-dessus. Le numéro de téléphone 1 (312) 555-8883 est autorisé en fonction de l’exemption créée ci-dessous.

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    :

Gérer les exceptions de nombre

Vous pouvez ajouter des exceptions aux modèles de nombres bloqués à l’aide des applets de commande New-, Get-, Set-etRemove-CsInboundExemptNumberPattern.

Exemples

Ajouter une exception numérique

Dans l’exemple suivant, l’administrateur client souhaite autoriser les numéros de téléphone 1 (312) 555-8882 et 1 (312) 555-8883 à passer des appels au locataire, même si ces deux numéros de téléphone se trouvent dans la plage bloquée dans l’exemple ci-dessus. Pour ce faire, un nouveau modèle d’exception numérique est créé comme suit :

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

Pour activer le modèle de nombre, le paramètre Enabled est défini sur True. Pour désactiver ce modèle de nombre spécifique, définissez le paramètre sur False.

Afficher toutes les exceptions de nombre

Dans cet exemple, le paramètre Identity est facultatif. Si le paramètre Identity n’est pas spécifié, cette applet de commande renvoie une liste de tous les modèles d’exception de nombre entrés pour un locataire.

Get-CsInboundExemptNumberPattern -Identity <String>
Get-CsInboundExemptNumberPattern

Modifier une exception numérique

L’applet de commande Set-CsInboundExemptNumberPattern vous permet de modifier un ou plusieurs paramètres pour une identité de modèle de nombre donnée. Dans cet exemple, le paramètre Identity est obligatoire.

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

Supprimer une exception numérique

L’applet de commande Remove-CsInboundExemptNumberPattern supprime le modèle de nombre donné de la liste des locataires. Dans cet exemple, le paramètre Identity est obligatoire.

Si l’identité n’est pas connue, utilisez l’applet de commande Get-CsInboundExemptNumberPattern pour d’abord rechercher le modèle approprié et noter l’identité. Ensuite, exécutez l’applet de commande Remove-CsInboundExemptNumberPattern et transmettez la valeur d’identité appropriée. Prévoyez du temps pour la réplication avant de tester et de valider.

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

Utilisation de Regex

La mise en correspondance du modèle pour le blocage des appelants s’effectue à l’aide de Regex. Plusieurs outils sont disponibles en ligne pour vous aider à valider une correspondance de modèle Regex. Si vous n’êtes pas familiarisé avec les modèles Regex, nous vous recommandons de prendre le temps de vous familiariser avec les principes de base. Pour vous assurer que vous obtenez les résultats attendus, utilisez un outil de validation des correspondances de modèle avant d’ajouter de nouvelles correspondances de nombre bloqué à votre locataire.

Set-CsTenantBlockedCallingNumbers

Set-CsInboundBlockedNumberPattern

Gérer les paramètres d’appel dans Teams