Configuração do teclado de marcação
No cliente do Teams, o teclado de marcação permite que os utilizadores acedam à funcionalidade de Rede Telefónica Pública Comutado (RTPC). O teclado de marcação está disponível para utilizadores com uma licença de Telefonia do Teams, desde que estejam configurados corretamente. Os seguintes critérios são todos necessários para que o teclado de marcação mostre:
- O utilizador tem uma licença de Telefonia do Teams ativada ("MCOEV")
- O utilizador está online e não está no Skype for Business no local
- O utilizador tem Enterprise Voice ativado
- O utilizador tem a opção Permitir Chamadas Privadas ativada na Política de Chamadas do Teams
Para efetuar uma chamada com êxito através do teclado de marcação, o utilizador tem de ter uma das seguintes opções: o Plano de Chamadas da Microsoft, o Operador Connect, está ativado para o Encaminhamento Direto ou pode utilizar As Chamadas Partilhadas. Para obter mais informações sobre As Chamadas Partilhadas, consulte Planear chamadas partilhadas.
As secções seguintes descrevem como utilizar o PowerShell para marcar os critérios. Na maioria dos casos, tem de analisar várias propriedades na saída do cmdlet Get-CsOnlineUser . Os exemplos assumem $user é o endereço UPN (UserPrincipalName) ou SIP do utilizador.
O utilizador tem uma licença de Telefonia do Teams ativada ("MCOEV")
Certifique-se de que o plano atribuído ao utilizador mostra o atributo CapabilityStatus definido como Ativado e a Capacidade definida como MCOEV (licença Telefonia do Teams). Poderá ver MCOEV, MCOEV1, etc. Todos são aceitáveis, desde que a Capacidade comece com MCOEV. Para obter mais informações sobre a licença de Telefonia do Teams, consulte Licenciamento de suplementos do Microsoft Teams.
Para marcar que os atributos estão definidos corretamente, utilize o seguinte comando:
(Get-CsOnlineUser -Identity $user).AssignedPlan
O resultado terá o seguinte aspeto. Só tem de marcar os atributos 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-...
O utilizador tem o Plano de Chamadas da Microsoft ou está ativado para o Encaminhamento Direto
Se o utilizador tiver o Plano de Chamadas da Microsoft, certifique-se de que o atributo CapabilityStatus está definido como Ativado e de que a Capacidade está definida como MCOPSTN. Poderá ver MCOPSTN1, MCOPSTN2, etc. Todos são aceitáveis, desde que a Capacidade comece com MCOPSTN.
Para marcar os atributos, utilize o seguinte comando:
(Get-CsOnlineUser -Identity $user).AssignedPlan
O resultado terá o seguinte aspeto. Só tem de marcar os atributos 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 o utilizador estiver ativado para o Encaminhamento Direto, tem de ser atribuído ao utilizador um valor não nulo para OnlineVoiceRoutingPolicy. Para marcar o atributo, utilize o seguinte comando:
Get-CsOnlineUser -Identity $user|Select OnlineVoiceRoutingPolicy
O resultado deve ter um valor não nulo, por exemplo:
OnlineVoiceRoutingPolicy
------------------------
Test_Policy
Nota
Se o seu inquilino estiver configurado com um Global OnlineVoiceRoutingPolicy que se aplica a todos os utilizadores, não é necessária uma política atribuída pelo utilizador.
O utilizador tem Enterprise Voice ativado
Para marcar se o utilizador tiver Enterprise Voice ativado, utilize o seguinte comando:
Get-CsOnlineUser -Identity $user|Select EnterpriseVoiceEnabled
O resultado deverá ter o seguinte aspeto:
EnterpriseVoiceEnabled
----------------------
True
Nota
Ao atribuir um número de telefone, Enterprise Voice ativado é automaticamente definido como Verdadeiro. Se for atribuído um número de telefone e o valor for Falso, tem de utilizar o cmdlet Set-CsPhoneNumber para definir o valor como Verdadeiro.
O utilizador está online e não está no Skype for Business no local
Para garantir que o utilizador está armazenado online e não no Skype for Business no local, o RegistrarPool não pode ser nulo e o HostingProvider tem de conter um valor que comece por "sipfed.online". Para marcar os valores, utilize o seguinte comando:
Get-CsOnlineUser -Identity $user|Select RegistrarPool, HostingProvider
O resultado deve ser semelhante a:
RegistrarPool HostingProvider
------------- ---------------
sippoolbn10M02.infra.lync.com sipfed.online.lync.com
O utilizador tem a Política de Chamadas do Teams ativada
O TeamsCallingPolicy efetivo do utilizador tem de ter AllowPrivateCalling definido como verdadeiro. Por predefinição, os utilizadores herdam a política global, que tem AllowPrivateCallingPolicy definido como verdadeiro por predefinição.
Para obter o TeamsCallingPolicy para um utilizador e para marcar que AllowPrivateCalling está definido como verdadeiro, utilize o seguinte comando:
if (($p=Get-CsUserPolicyAssignment -Identity $user -PolicyType TeamsCallingPolicy) -eq $null) {Get-CsTeamsCallingPolicy -Identity Global} else {Get-CsTeamsCallingPolicy -Identity $p.PolicyName}
O resultado deverá ter o seguinte aspeto:
Identity : Global
Description :
AllowPrivateCalling : True
AllowWebPSTNCalling : True
AllowVoicemail : UserOverride
AllowCallGroups : True
AllowDelegation : True
AllowCallForwardingToUser : True
AllowCallForwardingToPhone : True
PreventTollBypass : False
BusyOnBusyEnabledType : Disabled
MusicOnHoldEnabledType : Enabled
Notas adicionais
Poderá ter de reiniciar o cliente do Teams depois de efetuar qualquer uma destas alterações de configuração.
Se atualizou recentemente qualquer um dos critérios acima, poderá ter de aguardar algumas horas para que o cliente receba as novas definições.
Se ainda não vir o teclado de marcação, marcar se existir um erro de aprovisionamento com o seguinte comando:
Get-CsOnlineUser -Identity $user|Select UserValidationErrors
Se já tiverem passado mais de 24 horas e continuar a ter problemas, contacte o Suporte.