인바운드 호출 차단Block inbound calls

전화 시스템 직접 라우팅 및 통화 요금제는 PSTN(공용 전환 전화 네트워크)에서 인바운드 통화를 차단할 수 있습니다.Phone System Direct Routing and Calling Plans support blocking inbound calls from the Public Switched Telephone Network (PSTN). 이 기능을 사용하면 테넌트에 들어오는 모든 PSTN 호출의 호출자 ID가 일치하는지 목록에 대해 확인할 수 있도록 테넌트 전역 번호 패턴 목록을 정의할 수 있습니다.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. 일치하는 경우 들어오는 호출이 거부됩니다.If a match is made, an incoming call is rejected.

이 인바운드 호출 차단 기능은 PSTN에서 시작하여 테넌트 전역 기준으로만 작동하는 인바운드 호출에서만 작동합니다.This inbound call blocking feature only works on inbound calls that originate from the PSTN and only works on a tenant-global basis. 사용자 기준으로 사용할 수 없습니다.It's not available on a per-user basis.

참고

차단된 호출자는 차단된 경우 약간 다른 동작을 경험할 수 있습니다.Blocked callers may experience slightly different behaviors when they've been blocked. 동작은 차단된 발신자 통신 사업자에서 호출이 성공적으로 완료되지 못했다는 알림을 처리하는 방법을 기반으로 합니다.The behavior is based on how the blocked caller’s carrier handles the notification that the call isn't allowed to be successfully completed. 예를 들어 통화를 전화로 완료할 수 없다고 표시하거나 단순히 통화를 떨어뜨리는 통신사 메시지가 있을 수 있습니다.Examples may include a carrier message stating the call can't be completed as dialed, or simply dropping the call.

통화 차단 관리자 컨트롤 및 정보Call blocking admin controls and information

숫자 차단에 대한 관리자 컨트롤은 PowerShell만 사용하여 제공됩니다.Admin controls for blocking numbers are provided using PowerShell only. 숫자 블록 패턴은 정규식 패턴으로 정의됩니다.Number block patterns are defined as regular expression patterns. 식의 순서는 불확실합니다. 목록에서 첫 번째 패턴이 일치하여 호출이 차단됩니다.The order of the expressions is unimportant – the first pattern matched in the list results in the call being blocked. 차단된 호출자 목록에서 추가되거나 제거된 새 번호 또는 패턴은 패턴이 활성화되는 데 최대 24시간이 걸릴 수 있습니다.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 명령Call blocking PowerShell commands

새로 고안, Get, Set, - CsInboundBlockedNumberPattern cmdlet을 사용하여 숫자 패턴을 관리합니다.You manage number patterns by using the New, Get, Set, Remove -CsInboundBlockedNumberPattern cmdlets. 특정 패턴의 활성화를 전환하는 기능을 포함하여 이러한 cmdlet을 사용하여 주어진 패턴을 관리할 수 있습니다.You can manage a given pattern by using these cmdlets, including the ability to toggle the activation of a given pattern.

전체 호출 차단 기능 보기 및 활성화는 Get, Set - CsTenantBlockingCallingNumbers cmdlet을 통해 관리됩니다.Viewing and activating the entire call blocking feature is managed through the Get, Set -CsTenantBlockingCallingNumbers cmdlets.

  • Get-CsTenantBlockedCallingNumbers는 Enabled(True/False)를 포함하여 전역 차단된 번호 목록에 대한 매개 변수를 반환합니다.Get-CsTenantBlockedCallingNumbers returns the parameters for the global blocked number list including Enabled (True/False). 기능을 켜거나 끄는 것 이외에는 수동으로 수정할 수 없는 단일 전역 테넌트 정책이 있습니다.There's a single global tenant policy that can't be modified manually other than to turn the feature on or off.
  • Set-CsTenantBlockedCallingNumbers를 사용하면 테넌트 수준에서 전역 테넌트 차단 호출을 설정 및 해제하도록 수정할 수 있습니다.Set-CsTenantBlockedCallingNumbers allows modifying the global tenant blocked calls to be turned on and off at the tenant level.

예제Examples

숫자 차단Block a number

이 예제에서 EnabledDescription 매개 변수는 선택 사항입니다.In this example, the Enabled and Description parameters are optional.

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

새 패턴을 만들면 패턴이 기본적으로 사용하도록 설정됩니다.Creating a new pattern adds the pattern as enabled by default. 설명은 자세한 정보를 제공하는 선택적 필드입니다.The description is an optional field to provide more information.

패턴이 추가된 이유를 쉽게 이해할 수 있도록 의미 있는 이름을 제공하는 것이 좋습니다.We recommend that you provide a meaningful name to easily understand why the pattern was added. 스팸 번호를 차단하는 경우 규칙의 이름을 일치되는 숫자 패턴과 동일하게 이름을 정하고 필요한 경우 설명에 추가 정보를 추가합니다.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.

패턴은 정규식(정규식)을 사용하여 일치합니다.Patterns are matched using Regular Expressions (Regex). 복제를 테스트하고 유효성을 검사하기 전에 시간을 허용합니다.Allow time for replication before you test and validate.

숫자 허용Allow a number

이 예제에서는 ID 매개 변수가 필요합니다.In this example, the Identity parameter is required.

Remove-CsInboundBlockedNumberPattern -Identity “<identity>”

ID를 알 수 없는 경우 Get-CsInboundBlockedNumberPattern cmdlet을 사용하여 먼저 적절한 패턴을 찾고 ID를 기록합니다.If the identity isn't known, use the Get-CsInboundBlockedNumberPattern cmdlet to first locate the proper pattern and note the identity. 그런 다음 Remove-CsTenantBlockedNumberPattern cmdlet을 실행하고 적절한 ID 값을 전달합니다.Then, run the Remove-CsTenantBlockedNumberPattern cmdlet and pass the appropriate identity value.

복제를 테스트하고 유효성을 검사하기 전에 시간을 허용합니다.Allow time for replication before you test and validate.

모든 숫자 패턴 보기View all number patterns

이 cmdlet을 실행하여 테넌트에 입력된 모든 차단된 번호 목록을 반환합니다.Running this cmdlet returns a list of all blocked numbers that are entered for a tenant:

Get-CsInboundBlockedNumberPattern

기본 제공 PowerShell 필터링 기능을 사용하여 필요한 경우 반환된 값을 구문 분석합니다.Use built-in PowerShell filtering abilities to parse the returned values as required.

숫자 예외 추가Add number exceptions

New, Get, Set, Remove - CsTenantBlockNumberExceptionPattern cmdlet을 사용하여 차단된 숫자 패턴에 예외를 추가할 수 있습니다.You can add exceptions to blocked number patterns by using the New, Get, Set, Remove -CsTenantBlockNumberExceptionPattern cmdlets.

예제Examples

숫자 예외 추가Add a number exception

이 예제에서는 새 숫자 예외 패턴이 만들어지며 기본적으로 패턴을 사용하도록 설정됩니다.In this example, a new number exception pattern is created and will by default add the pattern as enabled. Enabled 및 Description 매개 변수는 선택 사항입니다.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"  

모든 숫자 예외 보기View all number exceptions

이 예제에서 ID 매개 변수는 선택 사항입니다.In this example, the Identity parameter is optional. ID 매개 변수를 지정하지 않으면 이 cmdlet은 테넌트에 대해 입력된 모든 숫자 예외 패턴의 목록을 반환합니다.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

숫자 예외 수정Modify a number exception

이 예제에서는 ID 매개 변수가 필수입니다.In this example, the Identity parameter is mandatory. Set-CsTenantBlockedNumberExceptionPattern cmdlet을 사용하면 주어진 숫자 패턴 ID에 대해 하나 이상의 매개 변수를 수정할 수 있습니다.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*)$" 

숫자 예외 제거Remove a number exception

이 예제에서는 ID 매개 변수가 필요합니다.In this example, the Identity parameter is required. 이 cmdlet은 테넌트 목록에서 주어진 숫자 패턴을 제거합니다.This cmdlet will remove the given number pattern from the tenant list. ID를 알 수 없는 경우 Get-CsInboundBlockedNumberPattern cmdlet을 사용하여 먼저 적절한 패턴을 찾고 ID를 기록합니다.If the identity isn't known, use the Get-CsInboundBlockedNumberPattern cmdlet to first locate the proper pattern and note the identity. 그런 다음 Remove-CsTenantBlockedNumberExceptionPattern cmdlet을 실행하고 적절한 ID 값을 전달합니다.Then, run the Remove-CsTenantBlockedNumberExceptionPattern cmdlet and pass the appropriate identity value.복제를 테스트하고 유효성을 검사하기 전에 시간을 허용합니다. 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

숫자가 차단되는지 테스트Test whether a number is blocked

Test-CsInboundBlockedNumberPattern cmdlet을 사용하여 테넌트에서 숫자가 차단되는지 여부를 확인할 수 있습니다.Use the Test-CsInboundBlockedNumberPattern cmdlet to verify whether a number is blocked in the tenant.

이 예제에서는 PhoneNumber테넌트 매개 변수가 필요합니다.In this example, the PhoneNumber and Tenant parameters are required. PhoneNumber 매개 변수는 + 또는 -와 같은 추가 문자가 없는 숫자 문자열입니다.The PhoneNumber parameter should be a numeric string without any additional characters such as + or -. TRPS에서 테넌트 매개 변수는 선택 사항입니다.In TRPS, the Tenant parameter is optional. 결과 isNumberBlocked 매개 변수는 숫자가 테넌트에서 차단된 경우 True 값을 반환하고, 차단되지 않은 경우 False를 반환합니다.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 TrueTrue
Test-CsInboundBlockedNumberPattern -Tenant e09ad6bc-1d3c-4650-8cae-02f6c5a04b45 -PhoneNumber 6045550188
httpResponseCodehttpResponseCode isNumberBlockedisNumberBlocked errorMessageerrorMessage
200200 FalseFalse

Regex에 대한 참고 사항A note about Regex

앞에서 설명한 대로 호출자 차단에 대한 패턴 일치는 Regex를 사용하여 수행됩니다.As stated earlier, the pattern matching for blocking callers is done by using Regex. 여러 도구를 온라인으로 사용하여 Regex 패턴 일치의 유효성을 검사할 수 있습니다.Multiple tools are available online to help validate a Regex pattern match. Regex 패턴에 익숙하지 않은 경우 기본에 익숙해지기 위해 다소 시간이 걸릴 수 있습니다.If you aren't familiar with Regex patterns, we recommend that you take some time to familiarize yourself with the basics. 예상된 결과를 얻습니다. 테넌트에 차단된 숫자 일치를 새로 추가하기 전에 패턴 일치의 유효성을 검사하는 도구를 사용합니다.To make sure you get expected results, use a tool for validating pattern matches before you add new blocked number matches to your tenant.