Dial Pad ausente no Microsoft Teams: como fazer o teclado de discagem aparecer no Teams Phone

Se o teclado de discagem do Microsoft Teams sumiu, mesmo com número e licenças, este guia mostra por que o dial pad não aparece e como fazê‑lo surgir rapidamente — cobrindo Teams Phone com Direct Routing, Calling Plans e Operator Connect.

Índice

Por que o dial pad não aparece no Microsoft Teams

O ícone Chamadas e o teclado de discagem (Dial Pad) só são exibidos quando o usuário tem os componentes de telefonia corretamente configurados. Na prática, três pontos determinam quase todos os casos de desaparecimento do dial pad:

  • Licença de voz ativa (Teams Phone ou pacote equivalente).
  • Enterprise Voice habilitado para o usuário.
  • Política de Roteamento de Voz aplicada quando você usa Direct Routing (para apontar as chamadas ao(s) SBC(s)).

Sem um desses itens — ou com dados inconsistentes, como um LineURI em formato incorreto — o Teams oculta o discador. A boa notícia: a correção é objetiva, e você pode validá‑la tanto no Teams Admin Center (TAC) quanto via PowerShell.

Entendendo os cenários de PSTN no Teams Phone

Antes de agir, identifique como o usuário obtém conectividade PSTN. Isso muda o que é necessário para o dial pad aparecer:

CenárioO que habilita o dial padComo atribuir o númeroObservações
Direct RoutingLicença Teams Phone + Enterprise Voice + Voice Routing PolicyDefina OnPremLineURI no usuário e conceda a Voice Routing PolicyO número vem da sua operadora via SBC; sem VRP o discador não aparece.
Operator ConnectLicença Teams Phone + Enterprise VoiceAtribua o número da operadora parceira ao usuárioNormalmente não se usa Voice Routing Policy; o roteamento é da operadora.
Calling PlansLicença compatível com plano de chamadas + Enterprise VoiceAtribua o número de Calling Plan ao usuárioSem VRP; garanta número e localização de emergência atribuídos no TAC.

Pré‑requisitos indispensáveis

  1. Licença de voz atribuída e ativa (Teams Phone ou pacote que o inclua).
  2. Enterprise Voice True no usuário.
  3. Voice Routing Policy atribuída para Direct Routing.

Dica: mesmo quando o número já está visível no TAC, o discador pode não aparecer até que o usuário saia e entre novamente no Teams, atualizando políticas e sinalizando as novas capacidades.

Checklist de diagnóstico instantâneo

  • ☐ Licença Teams Phone atribuída ao usuário.
  • ☐ Número de telefone realmente atribuído ao usuário no TAC.
  • Enterprise Voice = True no usuário.
  • Direct Routing: uma Voice Routing Policy válida concedida.
  • Modo Teams Only aplicado (ambientes híbridos podem atrasar).
  • ☐ Usuário encerrou sessão e entrou novamente no Teams (Desktop e Web).
  • ☐ Teste em outro dispositivo/perfil para descartar cache local.

Verificações rápidas no Teams Admin Center

No TAC, valide o seguinte percurso para o usuário afetado:

  • Usuários → selecione o usuário:
    • Licenças e apps: confira se Teams Phone está ativo.
    • Voz → Números de telefone: verifique se um número está atribuído.
    • Políticas (apenas em Direct Routing): confirme a Voice Routing Policy aplicada.
    • Apps do Teams: assegure que o aplicativo Chamadas não esteja bloqueado por política de permissões.

Correções e configurações via PowerShell

Os comandos abaixo cobrem o núcleo da habilitação. Execute no Microsoft Teams PowerShell Module com privilégios adequados.

Direct Routing

Defina o número como LineURI em formato E.164, habilite Enterprise Voice e conceda a Voice Routing Policy correspondente ao seu SBC:

# Definir LineURI e habilitar Enterprise Voice
Set-CsUser -Identity user@dominio.com `
  -OnPremLineURI "tel:+6871231234;ext=1234" `
  -EnterpriseVoiceEnabled $true

Conceder a política de roteamento de voz

Grant-CsOnlineVoiceRoutingPolicy -Identity [user@dominio.com](mailto:user@dominio.com) -PolicyName "Local-VRP" 

Validação:

Get-CsOnlineUser -Identity user@dominio.com |
  Select-Object DisplayName, EnterpriseVoiceEnabled, LineURI, OnlineVoiceRoutingPolicy

Operator Connect

Habilite Enterprise Voice e atribua o número fornecido pela operadora parceira:

# Atribuir número de Operator Connect e EV
Set-CsPhoneNumberAssignment -Identity user@dominio.com `
  -PhoneNumber +6871231234 `
  -PhoneNumberType OperatorConnect `
  -EnterpriseVoiceEnabled $true

Validação:

Get-CsPhoneNumberAssignment -Identity user@dominio.com
Get-CsOnlineUser -Identity user@dominio.com | Select-Object EnterpriseVoiceEnabled

Calling Plans

Para planos de chamadas da Microsoft, o fluxo é similar (sem VRP):

# Atribuir número de Calling Plan e EV
Set-CsPhoneNumberAssignment -Identity user@dominio.com `
  -PhoneNumber +6871231234 `
  -PhoneNumberType CallingPlan `
  -EnterpriseVoiceEnabled $true

Comandos úteis de auditoria

# Estado resumido do usuário
Get-CsOnlineUser -Identity user@dominio.com |
  Select-Object DisplayName, TeamsUpgradeEffectiveMode, EnterpriseVoiceEnabled, LineURI, OnlineVoiceRoutingPolicy

Detalhes de VRP (Direct Routing)

Get-CsOnlineVoiceRoutingPolicy -Identity "Local-VRP"

Verificar atribuições do número

Get-CsPhoneNumberAssignment -Identity [user@dominio.com](mailto:user@dominio.com) 

Políticas que podem esconder o aplicativo Chamadas

Mesmo com a telefonia ok, o discador não aparece se o aplicativo Chamadas estiver bloqueado por políticas. Revise:

  • Teams Calling Policy: a propriedade que permite chamadas 1:1 precisa estar habilitada para que a experiência de chamadas fique disponível.
  • App permission policy / App setup policy: não bloqueie o app Chamadas; opcionalmente, fixe‑o na barra lateral.

Dica: ao aplicar novas políticas, peça ao usuário para sair do Teams e entrar novamente para forçar a atualização de tokens e políticas na estação.

Erros comuns e correções rápidas

SintomaCausa provávelComo checarCorreção
Sem opção Chamadas e sem dial padApp Chamadas bloqueado por política ou usuário sem permissões de chamadaRevisar políticas de Teams apps e Calling PolicyLiberar o app e permitir chamadas 1:1; reentrar no cliente
Dial pad ausente apenas em Direct RoutingFalta de Voice Routing Policy ou VRP inválidaGet-CsOnlineUser e Get-CsOnlineVoiceRoutingPolicyConceder VRP correta e validar PSTN Usages/Routes
Número aparece no TAC, mas o discador nãoEnterprise Voice não habilitadoGet-CsOnlineUserEnterpriseVoiceEnabledHabilitar EV com Set-CsUser ou Set-CsPhoneNumberAssignment
Discador aparece, mas chamadas falhamRota PSTN ou SBC sem correspondênciaLogs do SBC e VRP/Voice RoutesCorrigir PSTN Usage/Voice Routes e normalização
Usuário migrado de Skype com comportamento estranhoResquícios on‑prem (LineURI antigo, políticas herdadas)Inspeção completa de atributos e políticasLimpar LineURI errado; aplicar Teams Only e políticas atualizadas
Voicemail ausenteLicença/serviço de Exchange Online não habilitadosVerificar licenças do usuárioHabilitar Exchange Online para correio de voz do Teams

Boas práticas para evitar sumiço do discador

  • Formato E.164 sempre no LineURI (tel:+<país><DDD><número>), com ;ext= apenas quando necessário.
  • Padronize nomes de políticas: VRPs por localidade/rota facilitam auditoria.
  • Evite sobreposição de políticas por grupo e por usuário que possam gerar ambiguidade.
  • Teste em piloto antes de escalar para toda a organização.
  • Documente o fluxo de atribuição por cenário (Direct Routing, OC, Calling Plan).
  • Revise apps permitidos e fixados para garantir que Chamadas esteja disponível.

Fluxo passo a passo recomendado

  1. Confirmar licenças: usuário tem Teams Phone ativo.
  2. Habilitar Enterprise Voice: True no usuário.
  3. Configurar a origem PSTN:
    • Direct Routing: definir OnPremLineURI e conceder a VRP.
    • Operator Connect: atribuir número do parceiro e EV.
    • Calling Plans: atribuir número do plano e EV.
  4. Checar políticas do Teams: Calling Policy e App Policies não bloqueiam Chamadas.
  5. Reentrar no cliente: peça ao usuário para sair e entrar novamente (teste em Desktop e Web).

Exemplos de correções completas

Cenário Direct Routing com extensão

# Definir número principal com extensão e habilitar EV
Set-CsUser -Identity user@contoso.com `
  -OnPremLineURI "tel:+551140020300;ext=2300" `
  -EnterpriseVoiceEnabled $true

Garantir a política de roteamento

Grant-CsOnlineVoiceRoutingPolicy -Identity [user@contoso.com](mailto:user@contoso.com) -PolicyName "BR-SP-SBC1"

Validar resultado

Get-CsOnlineUser -Identity [user@contoso.com](mailto:user@contoso.com) |
Select DisplayName, EnterpriseVoiceEnabled, LineURI, OnlineVoiceRoutingPolicy 

Cenário Operator Connect

# Atribuir número de OC e habilitar EV
Set-CsPhoneNumberAssignment -Identity user@contoso.com `
  -PhoneNumber +551140020300 `
  -PhoneNumberType OperatorConnect `
  -EnterpriseVoiceEnabled $true

Conferir atribuição

Get-CsPhoneNumberAssignment -Identity [user@contoso.com](mailto:user@contoso.com) 

Aplicar modo Teams Only quando necessário

# Garantir experiência nativa do Teams
Grant-CsTeamsUpgradePolicy -Identity user@contoso.com -PolicyName UpgradeToTeams

Conferir modo efetivo

Get-CsOnlineUser -Identity [user@contoso.com](mailto:user@contoso.com) | Select TeamsUpgradeEffectiveMode 

Cuidados especiais em ambientes híbridos

  • Evite conflito de fontes: não mantenha números simultaneamente definidos on‑prem e online.
  • Limpeza de heranças: se o usuário veio do Skype for Business, remova atributos legados que não se aplicam ao Teams.
  • Propagação: mudanças de políticas/licenças podem levar algum tempo até refletirem no cliente; reautenticar acelera a aplicação.

Dicas de validação avançada

  • Liste a política de roteamento para confirmar o PSTN Usage associado e as rotas esperadas.
  • Garanta que o número pertença ao intervalo/partição correta no seu SBC.
  • Para Calling Plans, confirme se a localização de emergência foi associada ao número no TAC durante a atribuição.

Perguntas frequentes

É possível ver o dial pad sem um número atribuído?

Em Direct Routing, o discador depende de Enterprise Voice e de uma Voice Routing Policy válida; sem uma rota funcional, o discador pode não aparecer. Recomenda‑se sempre definir o LineURI com um número válido.

O correio de voz do Teams exige algo além do Teams Phone?

Sim. O recurso de voicemail utiliza Exchange Online. Sem esse serviço, a caixa postal não ficará disponível ao usuário, mesmo com Teams Phone.

Preciso mexer em políticas para o app Chamadas?

Certifique‑se de que a Teams Calling Policy não bloqueia chamadas 1:1 e que as políticas de aplicativos não restringem o app Chamadas. Fixá‑lo na barra lateral melhora a descoberta pelos usuários.

Como diferenciar um problema de cache de um problema de política?

Se o TAC e o PowerShell confirmam tudo correto, peça para o usuário sair e entrar novamente e testar no Teams Web. Se o discador aparecer no navegador, é forte indício de cache local no desktop.

Resumo prático

Para o teclado de discagem aparecer no Microsoft Teams, garanta três pilares: licença de voz, Enterprise Voice habilitado e, em Direct Routing, uma Voice Routing Policy válida — além do número corretamente atribuído. Depois, peça ao usuário para reautenticar no Teams.


Bloco de comandos essencial — copie e ajuste ao seu ambiente:

# Verificações essenciais
Get-CsOnlineUser -Identity user@dominio.com |
  Select DisplayName, TeamsUpgradeEffectiveMode, EnterpriseVoiceEnabled, LineURI, OnlineVoiceRoutingPolicy

Direct Routing - habilitar EV + LineURI + VRP

Set-CsUser -Identity [user@dominio.com](mailto:user@dominio.com) -OnPremLineURI "tel:+6871231234" -EnterpriseVoiceEnabled \$true
Grant-CsOnlineVoiceRoutingPolicy -Identity [user@dominio.com](mailto:user@dominio.com) -PolicyName "Local-VRP"

Operator Connect - atribuir número e EV

Set-CsPhoneNumberAssignment -Identity [user@dominio.com](mailto:user@dominio.com) -PhoneNumber +6871231234 -PhoneNumberType OperatorConnect -EnterpriseVoiceEnabled \$true

Calling Plans - atribuir número e EV

Set-CsPhoneNumberAssignment -Identity [user@dominio.com](mailto:user@dominio.com) -PhoneNumber +6871231234 -PhoneNumberType CallingPlan -EnterpriseVoiceEnabled \$true

Conferir atribuição e políticas

Get-CsPhoneNumberAssignment -Identity [user@dominio.com](mailto:user@dominio.com)
Get-CsOnlineVoiceRoutingPolicy -Identity "Local-VRP" 

Lembrete: em ambientes híbridos ou após grandes mudanças de políticas, valide o modo Teams Only e peça ao usuário que saia e entre novamente no Teams para carregar as capacidades de telefonia.

Em uma frase: sem licença de voz, Enterprise Voice habilitado e — em Direct Routing — uma Voice Routing Policy válida, o dial pad não aparece; ajuste essas três peças, confirme o número e reautentique o usuário para ver o discador no cliente.

Índice