Eingehende Anrufe blockierenBlock inbound calls

Direkte Routing-und Anrufpläne für Telefonsysteme unterstützen das Blockieren von eingehenden Anrufen über das öffentlich geschaltete Telefonnetz (PSTN).Phone System Direct Routing and Calling Plans support blocking inbound calls from the Public Switched Telephone Network (PSTN). Dieses Feature ermöglicht es, eine globale Mandantenliste mit Zahlen Mustern zu definieren, damit die Rufnummernanzeige jedes eingehenden PSTN-Anrufs für den Mandanten anhand der Liste für eine Übereinstimmung überprüft werden kann.This feature allows a tenant global list of number patterns to be defined so that the caller ID of every incoming PSTN call to the tenant can be checked against the list for a match. Wenn eine Übereinstimmung erfolgt, wird ein eingehender Anruf abgelehnt.If a match is made, an incoming call is rejected.

Dieses Feature für eingehende Anrufe funktioniert nur bei eingehenden Anrufen, die aus dem PSTN stammen, und funktioniert nur auf Mandantenebene.This inbound call blocking feature only works on inbound calls that originate from the PSTN and only works on a tenant-global basis. Sie steht nicht für einzelne Benutzer zur Verfügung.It's not available on a per-user basis.

Hinweis

Blockierte Anrufer können ein etwas anderes Verhalten erfahren, wenn Sie blockiert wurden.Blocked callers may experience slightly different behaviors when they've been blocked. Das Verhalten hängt davon ab, wie der Netzbetreiber des blockierten Anrufers die Benachrichtigung verarbeitet, dass der Anruf nicht erfolgreich abgeschlossen werden darf.The behavior is based on how the blocked caller’s carrier handles the notification that the call isn't allowed to be successfully completed. Zu den Beispielen kann eine Netzbetreiber Nachricht gehören, die besagt, dass der Anruf nicht wie gewählt durchgeführt werden kann, oder Sie können den Anruf einfach ablegen.Examples may include a carrier message stating the call can't be completed as dialed, or simply dropping the call.

Anruf Blockierung von Administrator Steuerelementen und-InformationenCall blocking admin controls and information

Administrator Steuerelemente für blockierende Nummern werden nur mithilfe von PowerShell bereitgestellt.Admin controls for blocking numbers are provided using PowerShell only. Zahlenblock Muster werden als reguläre Ausdrucksmuster definiert.Number block patterns are defined as regular expression patterns. Die Reihenfolge der Ausdrücke ist unwichtig – das erste Muster, das in der Liste übereinstimmt, bewirkt, dass der Anruf blockiert wird.The order of the expressions is unimportant – the first pattern matched in the list results in the call being blocked. Eine neue Nummer oder ein Muster, das in der Liste der blockierten Anrufer hinzugefügt oder entfernt wird, kann bis zu 24 Stunden dauern, bis das Muster aktiv wird.A new number or pattern that's added or removed in the blocked callers list may take up to 24 hours for the pattern to become active.

PowerShell-Befehle zum Blockieren von AnrufenCall blocking PowerShell commands

Sie verwalten Zahlenmuster mithilfe der Cmdlets " neu", " Abrufen ", "CsInboundBlockedNumberPattern", " Entfernen" - CsInboundBlockedNumberPattern .You manage number patterns by using the New, Get, Set, Remove -CsInboundBlockedNumberPattern cmdlets. Sie können ein bestimmtes Muster mithilfe dieser Cmdlets verwalten, einschließlich der Möglichkeit, die Aktivierung eines bestimmten Musters umzuschalten.You can manage a given pattern by using these cmdlets, including the ability to toggle the activation of a given pattern.

Das anzeigen und Aktivieren des gesamten Anruf Blockierungs Features wird über die Cmdlets Get, Sets - CsTenantBlockingCallingNumbers verwaltet.Viewing and activating the entire call blocking feature is managed through the Get, Set -CsTenantBlockingCallingNumbers cmdlets.

  • Get-CsTenantBlockedCallingNumbers gibt die Parameter für die Liste der globalen blockierten Nummern einschließlich Enabled (wahr/falsch) zurück.Get-CsTenantBlockedCallingNumbers returns the parameters for the global blocked number list including Enabled (True/False). Es gibt eine einzelne globale Mandanten Richtlinie, die nicht manuell anders geändert werden kann, als das Feature ein-oder auszuschalten.There's a single global tenant policy that can't be modified manually other than to turn the feature on or off.
  • Mit " CsTenantBlockedCallingNumbers " können Sie ändern, dass die globalen Mandanten blockierten Anrufe auf Mandantenebene ein-und ausgeschaltet werden.Set-CsTenantBlockedCallingNumbers allows modifying the global tenant blocked calls to be turned on and off at the tenant level.

BeispieleExamples

Blockieren einer ZahlBlock a number

In diesem Beispiel sind die Parameter Enabled und Description optional.In this example, the Enabled and Description parameters are optional.

New-CsInboundBlockedNumberPattern -Name “<name>” -Enabled $True -Description “<description>” -Pattern “^[+]?13125550000”

Beim Erstellen eines neuen Musters wird das Muster standardmäßig als aktiviert hinzugefügt.Creating a new pattern adds the pattern as enabled by default. Die Beschreibung ist ein optionales Feld, in dem weitere Informationen bereitgestellt werden.The description is an optional field to provide more information.

Wir empfehlen, dass Sie einen aussagekräftigen Namen angeben, um einfach zu verstehen, warum das Muster hinzugefügt wurde.We recommend that you provide a meaningful name to easily understand why the pattern was added. Wenn Sie Spam-Nummern einfach blockieren, sollten Sie die Regel genauso benennen wie das Zahlenmuster, das verglichen wird, und bei Bedarf zusätzliche Informationen in der Beschreibung hinzufügen.In the case of simply blocking spam numbers, consider naming the rule the same as the number pattern that's being matched and add additional information in the description as required.

Muster werden mit regulären Ausdrücken (Regex) verglichen.Patterns are matched using Regular Expressions (Regex). Erlauben Sie Zeit für die Replikation, bevor Sie testen und überprüfen.Allow time for replication before you test and validate.

Zulassen einer ZahlAllow a number

In diesem Beispiel ist der Parameter Identity erforderlich.In this example, the Identity parameter is required.

Remove-CsInboundBlockedNumberPattern -Identity “<identity>”

Wenn die Identität unbekannt ist, verwenden Sie das Cmdlet Get-CsInboundBlockedNumberPattern , um zuerst das richtige Muster zu finden und die Identität zu notieren.If the identity isn't known, use the Get-CsInboundBlockedNumberPattern cmdlet to first locate the proper pattern and note the identity. Führen Sie dann das Cmdlet Remove-CsTenantBlockedNumberPattern aus, und übergeben Sie den entsprechenden Identitätswert.Then, run the Remove-CsTenantBlockedNumberPattern cmdlet and pass the appropriate identity value.

Erlauben Sie Zeit für die Replikation, bevor Sie testen und überprüfen.Allow time for replication before you test and validate.

Anzeigen aller ZahlenmusterView all number patterns

Wenn Sie dieses Cmdlet ausführen, wird eine Liste aller blockierten Nummern zurückgegeben, die für einen Mandanten eingegeben werden:Running this cmdlet returns a list of all blocked numbers that are entered for a tenant:

Get-CsInboundBlockedNumberPattern

Verwenden Sie integrierte PowerShell-Filterfähigkeiten, um die zurückgegebenen Werte nach Bedarf zu analysieren.Use built-in PowerShell filtering abilities to parse the returned values as required.

Hinzufügen von Zahlen AusnahmenAdd number exceptions

Sie können Ausnahmen zu blockierten Zahlen Mustern hinzufügen, indem Sie die Cmdlets New, Get, Sets, Remove - CsTenantBlockNumberExceptionPattern verwenden.You can add exceptions to blocked number patterns by using the New, Get, Set, Remove -CsTenantBlockNumberExceptionPattern cmdlets.

BeispieleExamples

Hinzufügen einer Zahlen AusnahmeAdd a number exception

In diesem Beispiel wird ein neues Zahlen Ausnahme Muster erstellt, das standardmäßig als aktiviert hinzugefügt wird.In this example, a new number exception pattern is created and will by default add the pattern as enabled. Die Parameter Enabled und Description sind optional.The Enabled and Description parameters are optional.

New-CsTenantBlockedNumberExceptionPattern -Identity <XdsGlobalRelativeIdentity> -Tenant <GUID> -Pattern <String> -Enabled <bool> -Description <string>
New-CsTenantBlockedNumberExceptionPattern -Identity InternationalPrefix -Tenant daacb588-18ef-4f77-8c83-955af9615930 -Pattern "^011(\d*)$" -Description "Allow international prefix in US"  

Alle Zahlen Ausnahmen anzeigenView all number exceptions

In diesem Beispiel ist der Parameter Identity optional.In this example, the Identity parameter is optional. Wenn der Parameter Identity nicht angegeben ist, gibt dieses Cmdlet eine Liste aller für einen Mandanten eingegebenen Zahlen Ausnahme Muster zurück.If the Identity parameter isn't specified, this cmdlet returns a list of all number exception patterns entered for a tenant.

Get-CsTenantBlockedNumberExceptionPattern -Identity <XdsGlobalRelativeIdentity> -Tenant <GUID>
Get-CsTenantBlockedNumberExceptionPattern -Tenant daacb588-18ef-4f77-8c83-955af9615930

Ändern einer Zahlen AusnahmeModify a number exception

In diesem Beispiel ist der Parameter Identity obligatorisch.In this example, the Identity parameter is mandatory. Mit dem Cmdlet " Satz-CsTenantBlockedNumberExceptionPattern " können Sie einen oder mehrere Parameter für eine bestimmte Zahlenmuster Identität ändern.The Set-CsTenantBlockedNumberExceptionPattern cmdlet lets you modify one or more parameters for a given number pattern identity.

Set-CsTenantBlockedNumberExceptionPattern -Identity <XdsGlobalRelativeIdentity> -Tenant <GUID> -Enabled <bool> -Description <string> -Pattern <string> 
Set-CsTenantBlockedNumberExceptionPattern -Identity InternationalPrefix -Tenant daacb588-18ef-4f77-8c83-955af9615930  -Pattern "^022(\d*)$" 

Entfernen einer Zahlen AusnahmeRemove a number exception

In diesem Beispiel ist der Parameter Identity erforderlich.In this example, the Identity parameter is required. Mit diesem Cmdlet wird das angegebene Zahlenmuster aus der Mandantenliste entfernt.This cmdlet will remove the given number pattern from the tenant list. Wenn die Identität unbekannt ist, verwenden Sie das Cmdlet Get-CsInboundBlockedNumberPattern , um zuerst das richtige Muster zu finden und die Identität zu notieren.If the identity isn't known, use the Get-CsInboundBlockedNumberPattern cmdlet to first locate the proper pattern and note the identity. Führen Sie dann das Cmdlet Remove-CsTenantBlockedNumberExceptionPattern aus, und übergeben Sie den entsprechenden Identitätswert.Then, run the Remove-CsTenantBlockedNumberExceptionPattern cmdlet and pass the appropriate identity value.Erlauben Sie Zeit für die Replikation, bevor Sie testen und überprüfen. Allow time for replication before you test and validate.

Remove-CsTenantBlockedNumberExceptionPattern -Identity <XdsGlobalRelativeIdentity> -Tenant <GUID>
Remove-CsTenantBlockedNumberExceptionPattern -Identity InternationalPrefix -Tenant daacb588-18ef-4f77-8c83-955af9615930

Testen, ob eine Zahl blockiert istTest whether a number is blocked

Verwenden Sie das Cmdlet Test-CsInboundBlockedNumberPattern , um zu überprüfen, ob eine Zahl im Mandanten blockiert ist.Use the Test-CsInboundBlockedNumberPattern cmdlet to verify whether a number is blocked in the tenant.

In diesem Beispiel sind die Parameter für die Telefonnummer und den Mandanten erforderlich.In this example, the PhoneNumber and Tenant parameters are required. Der Parameter "Telefonnummer" sollte eine numerische Zeichenfolge ohne zusätzliche Zeichen wie + oder-sein.The PhoneNumber parameter should be a numeric string without any additional characters such as + or -. In TRPS ist der Mandanten Parameter optional.In TRPS, the Tenant parameter is optional. Der resultierende isNumberBlocked -Parameter gibt den Wert "true" zurück, wenn die Zahl im Mandanten blockiert ist, und false, wenn er nicht blockiert ist.The resulting isNumberBlocked parameter returns a value of True if the number is blocked in the tenant and False if it's not blocked.

Test-CsInboundBlockedNumberPattern –Tenant <GUID> -PhoneNumber <String>
Test-CsInboundBlockedNumberPattern -Tenant e09ad6bc-1d3c-4650-8cae-02f6c5a04b45 -PhoneNumber 4255550101
httpResponseCodehttpResponseCode isNumberBlockedisNumberBlocked ErrorMessageerrorMessage
200200 WahrTrue
Test-CsInboundBlockedNumberPattern -Tenant e09ad6bc-1d3c-4650-8cae-02f6c5a04b45 -PhoneNumber 6045550188
httpResponseCodehttpResponseCode isNumberBlockedisNumberBlocked ErrorMessageerrorMessage
200200 FalschFalse

Eine Notiz zu RegexA note about Regex

Wie bereits erwähnt, wird der Musterabgleich für das Blockieren von Aufrufen mithilfe von Regex ausgeführt.As stated earlier, the pattern matching for blocking callers is done by using Regex. Es stehen mehrere Tools online zur Verfügung, mit denen Sie eine Regex-Musterübereinstimmung überprüfen können.Multiple tools are available online to help validate a Regex pattern match. Wenn Sie mit Regex-Mustern nicht vertraut sind, sollten Sie sich etwas Zeit nehmen, um sich mit den Grundlagen vertraut zu machen.If you aren't familiar with Regex patterns, we recommend that you take some time to familiarize yourself with the basics. Wenn Sie sicherstellen möchten, dass Sie die erwarteten Ergebnisse erzielen, verwenden Sie ein Tool zum Überprüfen von Musterübereinstimmungen, bevor Sie dem Mandanten neue blockierte Nummern Übereinstimmungen hinzufügen.To make sure you get expected results, use a tool for validating pattern matches before you add new blocked number matches to your tenant.