Scenario di esempio di chiamate condivise
Prima di leggere questo articolo, assicurati di leggere Plan for Shared Calling e Configure Shared Calling. In questi articoli vengono descritti i requisiti di licenza, la configurazione dei prerequisiti e come configurare i criteri per le chiamate condivise.
Questo articolo fornisce uno scenario di esempio per la configurazione delle chiamate condivise. Fornisce un esempio di PowerShell per i passaggi seguenti:
- Ottieni l'utente Chiamate condivise.
- Abilitare la voce per l'utente.
- Ottenere il numero di telefono dell'account della risorsa Operatore automatico.
- Crea i criteri di routing delle chiamate di emergenza in base al tipo di numero di telefono dell'operatore automatico.
- Impostare la posizione statica per gli interventi di emergenza nell'account delle risorse.
- Creare i criteri per le chiamate condivise.
- Concedere il criterio Chiamate condivise all'utente.
Esempio di Chiamata condivisa di 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