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.