다음을 통해 공유


인바운드 호출 차단

Microsoft 통화 플랜, 직접 라우팅 및 운영자 연결은 모두 PSTN(공용 전환 전화 네트워크)에서 인바운드 통화를 차단하는 것을 지원합니다. 이 기능을 사용하면 관리자가 테넌트에 들어오는 모든 PSTN 호출의 호출자 ID를 일치 목록에 대해 확인할 수 있도록 테넌트 전역 수준에서 숫자 패턴 및 예외 목록을 정의할 수 있습니다. 일치하는 항목이 있으면 들어오는 호출이 거부됩니다.

이 인바운드 호출 차단 기능은 PSTN에서 시작된 인바운드 호출에서만 작동하며 테넌트 전역 수준에서만 작동합니다. 개별 Teams 사용자는 이 목록을 조작할 수 없습니다. Teams 클라이언트는 개별 사용자가 PSTN 호출을 차단할 수 있도록 허용합니다. 최종 사용자가 통화 차단을 구현하는 방법에 대한 자세한 내용은 Teams에서 통화 설정 관리를 참조하세요.

참고

차단된 호출자는 차단되었을 때 약간 다른 동작이 발생할 수 있습니다. 이 동작은 차단된 호출자의 통신 사업자가 호출을 성공적으로 완료할 수 없다는 알림을 처리하는 방법을 기반으로 합니다. 전화 걸기로 통화를 완료할 수 없음을 알리는 이동 통신 사업자 메시지를 포함하거나 단순히 통화를 삭제하는 경우가 있습니다.

현재 Teams 관리 센터를 사용하여 통화 차단을 관리할 수 없습니다.

PowerShell을 사용하여 통화 차단 관리

통화 차단을 관리하려면 통화를 차단할 하나 이상의 숫자 패턴을 정의하고, 숫자 패턴에 대한 예외를 정의하고, 통화 차단 기능을 사용하도록 설정해야 합니다.

숫자 블록 패턴은 정규식 패턴으로 정의됩니다. 식의 순서는 중요하지 않습니다. 목록에서 일치하는 첫 번째 패턴은 호출이 차단됩니다. 차단된 호출자 목록에서 추가되거나 제거된 새 번호 또는 패턴은 패턴이 활성화되는 데 최대 24시간이 걸릴 수 있습니다.

통화 차단 기능 활성화

통화 차단 기능을 보고 활성화하려면 Get-Set-CsTenantBlockingCallingNumbers Teams PowerShell 모듈 cmdlet을 사용합니다.

  • Get-CsTenantBlockedCallingNumbers 는 전역 차단된 숫자 목록에 대한 인바운드 블록 번호 패턴 및 인바운드 제외 번호 패턴 매개 변수를 반환합니다. 이 cmdlet은 차단이 사용(True 또는 False)인지 여부도 반환합니다.

  • Set-CsTenantBlockedCallingNumbers 를 사용하면 전역 테넌트 차단 호출이 테넌트 수준에서 설정 또는 해제되는지 여부를 지정할 수 있습니다.

블록 번호 패턴 관리

New-, Get-, Set-, Test-Remove-CsInboundBlockedNumberPattern Teams PowerShell 모듈 cmdlet을 사용하여 숫자 패턴을 관리합니다.

예제

숫자 차단

다음 예제에서 테넌트 관리자는 숫자 범위 1(312) 555-0000에서 1(312) 555-9999로 들어오는 모든 통화를 차단하려고 합니다. 숫자 패턴은 + 접두사를 가진 범위의 숫자와 + 접두사 없는 범위의 숫자가 모두 일치되도록 만들어집니다. 시스템이 일치하기 전에 이러한 기호를 제거하므로 전화 번호에 기호 및 ()를 포함할 필요가 없습니다. 숫자 패턴을 켜려면 Enabled 매개 변수를 True로 설정합니다. 이 특정 숫자 패턴을 사용하지 않도록 설정하려면 매개 변수를 False로 설정합니다.

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

다음 예제에서 테넌트 관리자는 번호 1(412) 555-1234에서 오는 모든 호출을 차단하려고 합니다. 숫자 패턴을 켜려면 Enabled 매개 변수가 True로 설정됩니다.

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

새 패턴을 만들면 기본적으로 사용으로 패턴이 추가됩니다. 설명은 추가 정보를 제공하는 선택적 필드입니다.

패턴이 추가된 이유를 쉽게 이해할 수 있도록 의미 있는 이름을 제공하는 것이 좋습니다. 스팸 번호를 차단하려면 일치하는 숫자 패턴과 동일한 규칙의 이름을 지정한 다음 필요에 따라 설명에 추가 정보를 추가하는 것이 좋습니다.

패턴은 정규식(Regex)을 사용하여 일치합니다. 자세한 내용은 Regex 사용을 참조하세요.

테스트하고 유효성을 검사하기 전에 복제 시간을 허용합니다.

숫자 허용

차단된 숫자 패턴을 제거하여 숫자를 호출하도록 허용할 수 있습니다. 다음 예제에서 테넌트 관리자는 1(412) 555-1234가 다시 전화를 걸 수 있도록 허용하려고 합니다.

Remove-CsInboundBlockedNumberPattern -Identity "BlockNumber1"

ID를 알 수 없는 경우 Get-CsInboundBlockedNumberPattern cmdlet을 사용하여 먼저 적절한 패턴을 찾고 ID를 기록해 둡니다. 그런 다음 Remove-CsInboundBlockedNumberPattern cmdlet을 실행하고 적절한 ID 값을 전달합니다.

테스트하고 유효성을 검사하기 전에 복제 시간을 허용합니다.

모든 숫자 패턴 보기

다음 cmdlet은 테넌트용으로 입력된 모든 차단된 숫자 목록을 반환합니다.

Get-CsInboundBlockedNumberPattern

기본 제공 PowerShell 필터링 기능을 사용하여 필요에 따라 반환된 값을 구문 분석합니다.

숫자가 차단되었는지 테스트

테넌트에서 숫자가 차단되었는지 확인하려면 Test-CsInboundBlockedNumberPattern cmdlet을 사용합니다.

PhoneNumber 매개 변수는 필수이며 +, 또는 ()와 같은 추가 문자가 없는 숫자 문자열이어야 합니다. 결과 IsNumberBlocked 매개 변수는 테넌트에서 숫자가 차단되면 True 값을 반환합니다. 매개 변수가 차단되지 않으면 False를 반환합니다.

다음 예제에서는 위의 차단된 범위에 있으므로 전화 번호 1(312) 555-8884가 차단된 것을 확인할 수 있습니다. 전화 번호 1(312) 555-8883은 아래에서 만든 예외에 따라 허용됩니다.

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    :

숫자 예외 관리

New-, Get-, Set-및 Remove-CsInboundExemptNumberPattern cmdlet을 사용하여 차단된 숫자 패턴에 예외를 추가할 수 있습니다.

예제

숫자 예외 추가

다음 예제에서 테넌트 관리자는 위의 예제에서 차단된 범위에 두 전화 번호가 있더라도 전화 번호 1(312) 555-8882 및 1(312) 555-8883으로 테넌트 호출을 허용하려고 합니다. 이를 사용하도록 설정하려면 다음과 같이 새 숫자 예외 패턴이 만들어집니다.

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

숫자 패턴을 켜려면 Enabled 매개 변수가 True로 설정됩니다. 이 특정 숫자 패턴을 사용하지 않도록 설정하려면 매개 변수를 False로 설정합니다.

모든 숫자 예외 보기

이 예제에서 Identity 매개 변수는 선택 사항입니다. Identity 매개 변수를 지정하지 않으면 이 cmdlet은 테넌트에서 입력한 모든 숫자 예외 패턴 목록을 반환합니다.

Get-CsInboundExemptNumberPattern -Identity <String>
Get-CsInboundExemptNumberPattern

숫자 예외 수정

Set-CsInboundExemptNumberPattern cmdlet을 사용하면 지정된 숫자 패턴 ID에 대해 하나 이상의 매개 변수를 수정할 수 있습니다. 이 예제에서는 Identity 매개 변수가 필요합니다.

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

숫자 예외 제거

Remove-CsInboundExemptNumberPattern cmdlet은 테넌트 목록에서 지정된 숫자 패턴을 제거합니다. 이 예제에서는 Identity 매개 변수가 필요합니다.

ID를 알 수 없는 경우 Get-CsInboundExemptNumberPattern cmdlet을 사용하여 먼저 적절한 패턴을 찾고 ID를 기록해 둡니다. 그런 다음 Remove-CsInboundExemptNumberPattern cmdlet을 실행하고 적절한 ID 값을 전달합니다. 테스트하고 유효성을 검사하기 전에 복제 시간을 허용합니다.

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

Regex 사용

차단 호출자에 대한 패턴 일치는 Regex를 사용하여 수행됩니다. Regex 패턴 일치의 유효성을 검사하는 데 도움이 되는 여러 도구를 온라인으로 사용할 수 있습니다. Regex 패턴에 익숙하지 않은 경우 기본 사항을 숙지하는 데 시간이 걸리는 것이 좋습니다. 예상되는 결과를 얻으려면 테넌트에 새 차단된 숫자 일치 항목을 추가하기 전에 패턴 일치의 유효성을 검사하는 도구를 사용합니다.

Set-CsTenantBlockedCallingNumbers

Set-CsInboundBlockedNumberPattern

Teams에서 통화 설정 관리