Configurazione della tastiera del telefono
Nel client teams, la tastiera consente agli utenti di accedere alla funzionalità PSTN (Public Switched Telephone Network). La tastiera del telefono è disponibile per gli utenti con una licenza di Telefono di Teams, purché siano configurati correttamente. Per visualizzare la tastiera del telefono sono tutti necessari i criteri seguenti:
- L'utente dispone di una licenza di Telefono di Teams ("MCOEV") abilitata
- L'utente è ospitato online e non in Skype for Business locale
- L'utente ha abilitato VoIP aziendale
- L'utente ha abilitato l'opzione Consenti chiamate private nei criteri per le chiamate di Teams
Per effettuare correttamente una chiamata tramite la tastiera del telefono, l'utente deve disporre di una delle opzioni seguenti: Piano per chiamate Microsoft, Connessione operatore, è abilitato per l'instradamento diretto o è in grado di usare le chiamate condivise. Per ulteriori informazioni sulle chiamate condivise, vedere Pianificare le chiamate condivise.
Le sezioni seguenti descrivono come usare PowerShell per verificare i criteri. Nella maggior parte dei casi, è necessario esaminare varie proprietà nell'output del cmdlet Get-CsOnlineUser . Gli esempi presuppongono che $user sia l'UPN (UserPrincipalName) o l'indirizzo SIP dell'utente.
L'utente dispone di una licenza di Telefono di Teams ("MCOEV") abilitata
Assicurarsi che il piano assegnato per l'utente mostri l'attributo CapabilityStatus impostato su Enabled e il Capability impostato su MCOEV (Telefono di Teams licenza). Potrebbe essere visualizzato MCOEV, MCOEV1 e così via. Tutto è accettabile, purché la funzionalità inizi con MCOEV. Per altre informazioni sulla licenza Telefono di Teams, vedere Licenze per i componenti aggiuntivi di Microsoft Teams.
Per verificare che gli attributi siano impostati correttamente, usare il comando seguente:
(Get-CsOnlineUser -Identity $user).AssignedPlan
L'output sarà simile al seguente. È sufficiente controllare gli attributi CapabilityStatus e Capability :
AssignedTimestamp Capability CapabilityStatus ServiceInstance ServicePlanId
----------------- ---------- ---------------- --------------- -------------
07-02-2020 12:28:48 MCOEV Enabled MicrosoftCommunicationsOnline/NOAM-4A-S7 4828c8ec-dc2e-4779-b502-...
07-02-2020 12:28:48 Teams Enabled TeamspaceAPI/NA001 57ff2da0-773e-42df-b2af-...
L'utente ha un piano per chiamate Microsoft o è abilitato per il routing diretto
Se l'utente ha un piano per chiamate Microsoft, verifica che l'attributo CapabilityStatus sia impostato su Enabled e che l'opzione Capability sia impostata su MCOPSTN. Potresti vedere MCOPSTN1, MCOPSTN2 e così via. Tutto è accettabile, purché la funzionalità inizi con MCOPSTN.
Per controllare gli attributi, usare il comando seguente:
(Get-CsOnlineUser -Identity $user).AssignedPlan
L'output sarà simile al seguente. È sufficiente controllare gli attributi CapabilityStatus e Capability :
AssignedTimestamp Capability CapabilityStatus ServiceInstance ServicePlanId
----------------- ---------- ---------------- --------------- -------------
07-02-2020 12:28:48 MCOEV Enabled MicrosoftCommunicationsOnline/NOAM-4A-S7 4828c8ec-dc2e-4779-b502-...
07-02-2020 12:28:48 MCOPSTN2 Enabled MicrosoftCommunicationsOnline/NOAM-4A-S7 5a10155d-f5c1-411a-a8ec-...
07-02-2020 12:28:48 Teams Enabled TeamspaceAPI/NA001 57ff2da0-773e-42df-b2af-...
Se l'utente è abilitato per il routing diretto, all'utente deve essere assegnato un valore non Null per OnlineVoiceRoutingPolicy. Per controllare l'attributo, utilizzare il comando seguente:
Get-CsOnlineUser -Identity $user|Select OnlineVoiceRoutingPolicy
L'output deve avere un valore non Null, ad esempio:
OnlineVoiceRoutingPolicy
------------------------
Test_Policy
Nota
Se il tenant è configurato con un Global OnlineVoiceRoutingPolicy che si applica a tutti gli utenti, non è necessario un criterio assegnato dall'utente.
L'utente ha abilitato VoIP aziendale
Per verificare se l'utente ha VoIP aziendale abilitato, usare il comando seguente:
Get-CsOnlineUser -Identity $user|Select EnterpriseVoiceEnabled
L'output dovrebbe essere simile al seguente:
EnterpriseVoiceEnabled
----------------------
True
Nota
Quando si assegna un numero di telefono, VoIP aziendale abilitato viene impostato automaticamente su True. Se viene assegnato un numero di telefono e il valore è False, devi utilizzare il cmdlet Set-CsPhoneNumber per impostare il valore su True.
L'utente è ospitato online e non in Skype for Business locale
Per assicurarsi che l'utente sia ospitato online e non in Skype for Business locale, RegistrarPool non deve essere Null e HostingProvider deve contenere un valore che inizia con "sipfed.online". Per controllare i valori, usare il comando seguente:
Get-CsOnlineUser -Identity $user|Select RegistrarPool, HostingProvider
L'output dovrebbe essere simile a:
RegistrarPool HostingProvider
------------- ---------------
sippoolbn10M02.infra.lync.com sipfed.online.lync.com
L'utente ha abilitato i criteri per le chiamate di Teams
TeamsCallingPolicy efficace dell'utente deve avere AllowPrivateCalling impostato su true. Per impostazione predefinita, gli utenti ereditano il criterio globale, che ha AllowPrivateCallingPolicy impostato su true per impostazione predefinita.
Per ottenere TeamsCallingPolicy per un utente e verificare che AllowPrivateCalling sia impostato su true, usare il comando seguente:
if (($p=Get-CsUserPolicyAssignment -Identity $user -PolicyType TeamsCallingPolicy) -eq $null) {Get-CsTeamsCallingPolicy -Identity Global} else {Get-CsTeamsCallingPolicy -Identity $p.PolicyName}
L'output dovrebbe essere simile al seguente:
Identity : Global
Description :
AllowPrivateCalling : True
AllowWebPSTNCalling : True
AllowVoicemail : UserOverride
AllowCallGroups : True
AllowDelegation : True
AllowCallForwardingToUser : True
AllowCallForwardingToPhone : True
PreventTollBypass : False
BusyOnBusyEnabledType : Disabled
MusicOnHoldEnabledType : Enabled
Note aggiuntive
Potrebbe essere necessario riavviare il client di Teams dopo aver apportato una di queste modifiche alla configurazione.
Se di recente è stato aggiornato uno dei criteri precedenti, potrebbe essere necessario attendere alcune ore prima che il client riceva le nuove impostazioni.
Se la tastiera del telefono continua a non essere visualizzata, verifica se si è verificato un errore di provisioning usando il comando seguente:
Get-CsOnlineUser -Identity $user|Select UserValidationErrors
Se sono passate più di 24 ore e i problemi persistono, contatta il supporto tecnico.