다음을 통해 공유


공유 호출 예제 시나리오

이 문서를 읽기 전에 공유 통화 계획공유 통화 구성을 읽었는지 확인합니다. 이 문서에서는 라이선스 요구 사항, 필수 구성 요소 구성 및 공유 통화 정책을 구성하는 방법을 설명합니다.

이 문서에서는 공유 통화를 설정하기 위한 샘플 시나리오를 제공합니다. 다음 단계에 대한 PowerShell 예제를 제공합니다.

  1. 공유 통화 사용자를 가져옵니다.
  2. 사용자에 대해 음성을 사용하도록 설정합니다.
  3. 자동 전화 교환 리소스 계정의 전화 번호를 가져옵니다.
  4. 자동 전화 교환의 전화 번호 유형에 따라 긴급 통화 라우팅 정책을 만듭니다.
  5. 리소스 계정에서 정적 긴급 위치를 설정합니다.
  6. 공유 통화 정책을 만듭니다.
  7. 사용자에게 공유 통화 정책을 부여합니다.

공유 호출 PowerShell 예제

# Get the Shared Calling user
$user = Get-CsOnlineUser -Identity user@contoso.com

## Enable voice for the user
Set-CsPhoneNumberAssignment -Identity user@contoso.com -EnterpriseVoiceEnabled $true

## Get the phone number of the Auto attendant resource account
$mainaa = 'main-aa@contoso.com'
$PhoneNumber=Get-CsPhoneNumberAssignment -AssignedPstnTargetId $mainaa

if ($PhoneNumber.NumberType -eq 'DirectRouting') {
    # Define the emergency numbers for emergency calling
    $en1=New-CsTeamsEmergencyNumber -EmergencyDialString 933 -OnlinePSTNUsage WW
    $en2=New-CsTeamsEmergencyNumber -EmergencyDialString 911 -OnlinePSTNUsage WW

    New-CsTeamsEmergencyCallRoutingPolicy -Identity TECRP-DR -EmergencyNumbers @{add=$en1,$en2} -AllowEnhancedEmergencyServices $true

    # Grant the policy to the user
    Grant-CsTeamsEmergencyCallRoutingPolicy -Identity $user -PolicyName TECRP-DR
}

else {
    # Define the emergency numbers for emergency calling
    $en1=New-CsTeamsEmergencyNumber -EmergencyDialString 933
    $en2=New-CsTeamsEmergencyNumber -EmergencyDialString 911

    New-CsTeamsEmergencyCallRoutingPolicy -Identity TECRP-CPOC -EmergencyNumbers @{add=$en1,$en2} -AllowEnhancedEmergencyServices $true

    # Grant the policy to the user
    Grant-CsTeamsEmergencyCallRoutingPolicy -Identity $user -PolicyName TECRP-CPOC
}

# Set the static emergency location on the resource account
$CivicAddress = Get-CsOnlineLisCivicAddress -City Seattle
Set-CsPhoneNumberAssignment -LocationId $CivicAddress.DefaultLocationId -PhoneNumber $PhoneNumber.TelephoneNumber

# Create the Shared Calling policy
$ecbn1 = '+14255556789'
$ecbn2 = '+14255554321'
$ra = Get-CsOnlineUser -Identity $mainaa
New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Identity -EmergencyNumbers @{add=$ecbn1,$ecbn2}

# Grant the Shared Calling policy to the user
Grant-CsTeamsSharedCallingRoutingPolicy -Identity $user -PolicyName Seattle