Beispielszenario für gemeinsame Anrufe

Bevor Sie diesen Artikel lesen, lesen Sie planen für gemeinsame Anrufe und Konfigurieren von freigegebenen Anrufen. In diesen Artikeln werden die Lizenzierungsanforderungen, die erforderliche Konfiguration und das Konfigurieren einer Richtlinie für gemeinsame Anrufe beschrieben.

Dieser Artikel enthält ein Beispielszenario zum Einrichten von freigegebenen Anrufen. Es enthält ein PowerShell-Beispiel für die folgenden Schritte:

  1. Rufen Sie den Freigegebenen Anrufbenutzer ab.
  2. Aktivieren Sie die Spracheingabe für den Benutzer.
  3. Rufen Sie die Telefonnummer des Ressourcenkontos für die automatische Telefonzentrale ab.
  4. Erstellen Sie die Richtlinie für die Weiterleitung von Notrufen basierend auf dem Telefonnummerntyp der automatischen Telefonzentrale.
  5. Legen Sie den statischen Notfallstandort für das Ressourcenkonto fest.
  6. Erstellen Sie die Richtlinie für gemeinsame Anrufe.
  7. Erteilen Sie dem Benutzer die Richtlinie für gemeinsame Anrufe.

PowerShell-Beispiel für freigegebene Anrufe

# 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