Freigeben über


Blockieren eingehender Anrufe

Microsoft-Anrufpläne, Direct Routing und Telefonieanbieter unterstützen alle das Blockieren eingehender Anrufe aus dem öffentlichen Telefonnetz (PSTN). Dieses Feature ermöglicht es einem Administrator, eine Liste von Zahlenmustern und Ausnahmen auf der mandanten globalen Ebene zu definieren, sodass die Anrufer-ID jedes eingehenden PSTN-Anrufs an den Mandanten anhand der Liste auf eine Übereinstimmung überprüft werden kann. Wenn eine Übereinstimmung erfolgt, wird ein eingehender Anruf abgelehnt.

Diese Funktion zum Blockieren eingehender Anrufe funktioniert nur bei eingehenden Anrufen, die aus dem PSTN stammen, und funktioniert nur auf globaler Mandantenebene. Einzelne Teams-Benutzer können diese Liste nicht bearbeiten. Der Teams-Client ermöglicht es einzelnen Benutzern, PSTN-Anrufe zu blockieren. Informationen dazu, wie Ihre Endbenutzer die Anrufblockierung implementieren können, finden Sie unter Anrufeinstellungen in Teams verwalten.

Hinweis

Blockierte Anrufer können ein etwas anderes Verhalten aufweisen, wenn sie blockiert wurden. Das Verhalten basiert darauf, wie der Netzbetreiber des blockierten Anrufers die Benachrichtigung verarbeitet, dass der Anruf nicht erfolgreich abgeschlossen werden darf. Beispiele hierfür sind eine Netzbetreibernachricht, die besagt, dass der Anruf nicht als gewählt abgeschlossen werden kann, oder einfach das Löschen des Anrufs.

Es ist derzeit nicht möglich, die Anrufblockierung mithilfe des Teams Admin Centers zu verwalten.

Verwalten der Anrufblockierung mithilfe von PowerShell

Um die Anrufblockierung zu verwalten, müssen Sie ein oder mehrere Nummernmuster zum Blockieren von Anrufen definieren, Ausnahmen von den Nummernmustern definieren und das Feature zum Blockieren von Anrufen aktivieren.

Nummernblockmuster werden als Muster für reguläre Ausdrücke definiert. Die Reihenfolge der Ausdrücke ist unwichtig. Das erste Muster, das in der Liste übereinstimmt, führt dazu, dass der Aufruf blockiert wird. Es kann bis zu 24 Stunden dauern, bis das Muster in der Liste der blockierten Anrufer hinzugefügt oder entfernt wird.

Aktivieren des Anrufblockierungsfeatures

Verwenden Sie zum Anzeigen und Aktivieren der Anrufblockierungsfunktion die Cmdlets Get- und Set-CsTenantBlockingCallingNumbers Teams PowerShell Module.

  • Get-CsTenantBlockedCallingNumbers gibt die Parameter für eingehende Blocknummern und die Parameter für eingehende ausgenommene Nummernmuster für die globale Liste blockierter Nummern zurück. Dieses Cmdlet gibt auch zurück, ob die Blockierung aktiviert (True oder False) ist.

  • Mit Set-CsTenantBlockedCallingNumbers können Sie angeben, ob die globalen blockierten Mandantenanrufe auf Mandantenebene aktiviert oder deaktiviert werden.

Verwalten von Blocknummernmustern

Sie verwalten Zahlenmuster mithilfe der Teams PowerShell-Modul-Cmdlets New-, Get-, Set-, Test-, and Remove-CsInboundBlockedNumberPattern .

Beispiele

Eine Telefonnummer blockieren

Im folgenden Beispiel möchte der Mandantenadministrator alle Anrufe blockieren, die aus dem Nummernkreis 1 (312) 555-0000 bis 1 (312) 555-9999 kommen. Das Nummernmuster wird so erstellt, dass sowohl Nummern im Bereich mit + vorangestelltem als auch Nummern im Bereich ohne + vorangestelltem übereinstimmen. Sie müssen die Symbole – und () nicht in die Telefonnummern einschließen, da das System diese Symbole vor dem Abgleich entfernt. Um das Zahlenmuster zu aktivieren, legen Sie den Parameter Enabled auf True fest. Um dieses spezielle Zahlenmuster zu deaktivieren, setzen Sie den Parameter auf False.

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

Im nächsten Beispiel möchte der Mandantenadministrator alle Anrufe blockieren, die von der Nummer 1 (412) 555-1234 kommen. Um das Zahlenmuster einzuschalten, wird der Parameter Enabled auf True gesetzt.

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

Beim Erstellen eines neuen Musters wird das Muster standardmäßig als aktiviert hinzugefügt. Die Beschreibung ist ein optionales Feld, um weitere Informationen bereitzustellen.

Wir empfehlen Ihnen, einen aussagekräftigen Namen anzugeben, der es leicht verständlich macht, warum das Muster hinzugefügt wurde. Um Spamnummern zu blockieren, sollten Sie erwägen, die Regel genauso wie das abzugleichende Zahlenmuster zu benennen, und fügen Sie dann bei Bedarf zusätzliche Informationen in der Beschreibung hinzu.

Muster werden mit regulären Ausdrücken (RegEx) abgeglichen. Weitere Informationen finden Sie unter Regex verwenden.

Lassen Sie vor dem Testen und Überprüfen Zeit für die Replikation zu.

Eine Telefonnummer zulassen

Sie können einer Nummer erlauben, anzurufen, indem Sie das gesperrte Nummernmuster entfernen. Im folgenden Beispiel möchte der Mandantenadministrator 1 (412) 555-1234 wieder erlauben, Anrufe zu tätigen.

Remove-CsInboundBlockedNumberPattern -Identity "BlockNumber1"

Wenn die Identität nicht bekannt ist, verwenden Sie das Cmdlet Get-CsInboundBlockedNumberPattern, um zuerst das richtige Muster zu suchen und die Identität zu notieren. Führen Sie dann das Cmdlet Remove-CsInboundBlockedNumberPattern aus und übergeben Sie den entsprechenden Identitätswert.

Lassen Sie vor dem Testen und Überprüfen Zeit für die Replikation zu.

Alle Nummernmuster anzeigen

Das folgende Cmdlet gibt eine Liste aller blockierten Nummern zurück, die für einen Mandanten eingegeben werden:

Get-CsInboundBlockedNumberPattern

Verwenden Sie integrierte PowerShell-Filterfunktionen, um die wiedergegebenen Werte nach Bedarf zu analysieren.

Testen, ob eine Zahl blockiert ist

Verwenden Sie das Cmdlet Test-CsInboundBlockedNumberPattern , um zu überprüfen, ob eine Zahl im Mandanten blockiert ist.

Der PhoneNumber-Parameter ist erforderlich und sollte eine numerische Zeichenfolge ohne zusätzliche Zeichen sein, z. B. +, - oder (). Der resultierende Parameter IsNumberBlocked gibt den Wert True zurück, wenn die Nummer im Mieter blockiert ist; der Parameter gibt False zurück, wenn er nicht blockiert ist.

In den folgenden Beispielen sehen Sie, dass die Telefonnummer 1 (312) 555-8884 blockiert ist, da sie sich im obigen blockierten Bereich befindet. Die Telefonnummer 1 (312) 555-8883 ist basierend auf der unten erstellten Ausnahme zulässig.

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    :

Verwalten von Zahlenausnahmen

Sie können Ausnahmen zu blockierten Zahlenmustern hinzufügen, indem Sie die Cmdlets New-, Get-, Set- und Remove-CsInboundExemptNumberPattern verwenden.

Beispiele

Nummernausnahme hinzufügen

Im folgenden Beispiel möchte der Mandantenadministrator den Rufnummern 1 (312) 555-8882 und 1 (312) 555-8883 erlauben, den Mandant anzurufen, auch wenn diese beiden Rufnummern im gesperrten Bereich liegen im obigen Beispiel. Um dies zu ermöglichen, wird ein neues Nummernausnahmemuster wie folgt erstellt:

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

Um das Zahlenmuster einzuschalten, wird der Parameter Enabled auf True gesetzt. Um dieses spezielle Zahlenmuster zu deaktivieren, setzen Sie den Parameter auf False.

Alle Nummernausnahmen anzeigen

In diesem Beispiel ist der Parameter Identität optional. Wenn der Parameter Identität nicht angegeben ist, gibt dieses Cmdlet eine Liste aller für einen Mandanten eingegebenen Nummernausnahmemuster wieder.

Get-CsInboundExemptNumberPattern -Identity <String>
Get-CsInboundExemptNumberPattern

Nummernausnahme ändern

Mit dem Cmdlet Set-CsInboundExemptNumberPattern können Sie einen oder mehrere Parameter für eine bestimmte Zahlenmusteridentität ändern. In diesem Beispiel ist der Parameter Identität erforderlich.

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

Zahlenausnahme ändern

Das Cmdlet Remove-CsInboundExemptNumberPattern entfernt das angegebene Zahlenmuster aus der Mandantenliste. In diesem Beispiel ist der Parameter Identität erforderlich.

Wenn die Identität nicht bekannt ist, verwenden Sie das Cmdlet Get-CsInboundExemptNumberPattern, um zuerst das richtige Muster zu suchen und die Identität zu notieren. Führen Sie dann das Cmdlet Remove-CsInboundExemptNumberPattern aus und übergeben Sie den entsprechenden Identitätswert. Lassen Sie vor dem Testen und Überprüfen Zeit für die Replikation zu.

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

Verwenden von Regex

Der Mustervergleich zum Blockieren von Anrufern erfolgt mithilfe von Regex. Mehrere Tools sind online verfügbar, um eine RegEx-Musterübereinstimmung zu überprüfen. Wenn Sie mit RegEx-Mustern nicht vertraut sind, empfehlen wir Ihnen, sich etwas Zeit zu nehmen, um sich mit den Grundlagen vertraut zu machen. Um sicherzustellen, dass Sie die erwarteten Ergebnisse erhalten, verwenden Sie ein Tool zum Überprüfen von Musterübereinstimmungen, bevor Sie Ihrem Mandanten neue Übereinstimmungen mit blockierten Nummern hinzufügen.

Set-CsTenantBlockedCallingNumbers

Set-CsInboundBlockedNumberPattern

Verwalten von Anrufeinstellungen in Teams