L’icône « Appels » est visible mais le pavé de numérotation ne s’affiche pas ? Cette anomalie, fréquente lors des premiers déploiements de la téléphonie dans Microsoft Teams, provient presque toujours d’une configuration incomplète. Suivez ce guide exhaustif pour identifier et corriger la cause en quelques minutes.
Vue générale du problème
Dans Teams, le pavé de numérotation (Dial Pad) n’apparaît que lorsque l’utilisateur réunit simultanément les prérequis Voix. Le simple fait de posséder un numéro ou de se trouver en mode « Teams Only » ne suffit pas : la plateforme valide plusieurs paramètres indépendants liés aux licences, aux stratégies et au routage d’appels. Tant qu’un seul de ces éléments manque, l’interface de numérotation est masquée pour éviter une expérience partielle.
Conditions indispensables
Microsoft impose trois conditions cumulatives ; il suffit qu’une seule soit absente pour que le Dial Pad disparaisse.
Condition | Où la vérifier ou la configurer |
---|---|
Licence Voix (Phone System, Business Voice ou licence Appels nationaux/internationaux) | Centre d’administration Microsoft 365 → Utilisateurs actifs → Licences & applications |
Enterprise Voice activé-EnterpriseVoiceEnabled $true | PowerShell Teams :Set-CsUser -Identity user@domaine.com -EnterpriseVoiceEnabled $true |
Stratégie de routage vocal attribuéeGrant-CsOnlineVoiceRoutingPolicy | PowerShell Teams :Grant-CsOnlineVoiceRoutingPolicy -Identity user@domaine.com -PolicyName "Nom‑VRP" |
Pourquoi trois conditions ?
Teams vérifie la présence d’une licence Phone System (ou Business Voice) pour activer les fonctions de téléphonie dans le client, puis s’assure que l’attribut EnterpriseVoiceEnabled
est à True
pour savoir si l’utilisateur est autorisé à composer un numéro. Enfin, la stratégie de routage vocal — qu’il s’agisse d’un Calling Plan ou d’un Direct Routing — précise comment la plateforme doit diriger les appels vers le réseau PSTN. Sans cette dernière pièce, le système masque le pavé pour éviter un échec d’appel systématique.
Cas particuliers selon la connectivité PSTN
Calling Plan (Plan d’appels Microsoft)
- En plus de la licence Phone System, affectez un plan d’appels (domestique ou international).
- La stratégie de routage vocal est attribuée automatiquement (
PolicyName = CallingPlan
). Vérifiez qu’elle apparaît bien dans la sortie deGet-CsOnlineUser
.
Direct Routing
- Attribuez manuellement une stratégie de routage vocal pointant vers votre passerelle SBC.
- Validez que le numéro est au format E.164 (
tel:+33XXXXXXXXX
) et correspond au plan de numérotation du SBC. - Si vous utilisez un SBC hébergé par un opérateur, celui‑ci fournit souvent un script pour automatiser
Grant-CsOnlineVoiceRoutingPolicy
.
Operator Connect
- Le partenaire télécom affecte la stratégie de routage dans un délai pouvant aller jusqu’à 24 h après la commande.
- Vous recevez un e‑mail de confirmation ; demandez à l’utilisateur de redémarrer Teams une fois la stratégie appliquée.
Méthodologie de diagnostic pas à pas
1. Vérifier dans Teams Admin Center
- Ouvrez Utilisateurs → sélectionnez le compte concerné.
- Dans le panneau latéral, consultez Licence & routage des appels ; assurez‑vous que les trois conditions ci‑dessus affichent Activé ou Attribué.
- Si un statut est manquant, appliquez la correction correspondante puis passez à l’étape 4.
2. Contrôler via PowerShell
Get-CsOnlineUser -Identity user@domaine.com |
ft EnterpriseVoiceEnabled, VoiceRoutingPolicy, OnlineVoiceRoutingPolicy, TelephoneNumber
Interprétez la sortie :
EnterpriseVoiceEnabled
doit êtreTrue
.VoiceRoutingPolicy
ouOnlineVoiceRoutingPolicy
ne doit pas êtreNull
.TelephoneNumber
doit commencer par+
et contenir l’indicatif pays.
3. Corriger le numéro s’il est absent ou mal formaté
Set-CsUser -Identity user@domaine.com -OnPremLineURI "tel:+33XXXXXXXXX"
4. Propagation des modifications
Les changements de licence ou de stratégie peuvent prendre jusqu’à 24 heures, mais se propagent le plus souvent en dix minutes. Pour accélérer l’apparition du pavé :
- Demandez à l’utilisateur de quitter Teams (clic droit → Quitter) puis de rouvrir le client.
- Ou faites‑lui tester Teams Web : si le pavé s’affiche dans le navigateur mais pas dans l’application de bureau, le problème vient du cache local.
5. Nettoyage du cache Teams
Sur Windows, fermez l’application puis supprimez le contenu de :
%appdata%\Microsoft\Teams
Relancez Teams ; le pavé de numérotation devrait apparaître si toutes les conditions sont réunies côté service.
Scripts d’audit et rapports
Microsoft propose un module Teams PSTN Utilization Report qui liste les utilisateurs disposant d’une licence Phone System sans trafic sortant. Exécutez‑le pour repérer rapidement les comptes qui n’ont pas toutes les autorisations :
# Exemple de commande (module MS Teams PowerShell >=4.6)
Get-CsPstnUtilizationReport -StartTime (Get-Date).AddDays(-30) -EndTime (Get-Date) |
Where-Object { $_.UserHasPhoneSystemLicense -and $_.OutboundCalls -eq 0 }
Exportez ensuite le résultat vers CSV pour le partager avec votre équipe, ou programmez un rapport mensuel afin de détecter toute régression après une vague d’onboarding.
Droits minimums nécessaires
Pour exécuter les cmdlets Set-CsUser
, Grant-CsOnlineVoiceRoutingPolicy
et Get-CsOnlineUser
, l’administrateur doit détenir l’un des rôles suivants :
- Teams Administrator (recommandé),
- Skype for Business Administrator (hérité),
- ou un rôle personnalisé avec les actions CsUser‑Write et CsVoiceRoutingPolicy‑Assign.
Bonnes pratiques de déploiement Voix
Commencer par un groupe pilote
Désignez un ensemble restreint d’utilisateurs (service IT + ambassadeurs métier) pour valider les appels sortants, la messagerie vocale et la réception via SDA. Documentez chaque étape ; ces scripts serviront ensuite à industrialiser le déploiement.
Automatiser l’attribution des licences
Utilisez les Group‑Based Licensing d’Azure AD pour appliquer automatiquement Phone System et les plans d’appels dès qu’un nouvel employé rejoint le groupe « Téléphonie Cloud ».
Normaliser les numéros au format E.164 dès l’AD
Renseignez le champ telephoneNumber
en E.164 dans Active Directory ou Azure AD. Lorsqu’un compte est synchronisé, Teams reprend ce même numéro, évitant une saisie manuelle ultérieure.
Anticiper les limites de coexistence
Si votre organisation utilise encore Skype for Business Server en parallèle, assurez‑vous que les utilisateurs affectés à la téléphonie Teams sont bien en mode « Teams Only ». Un mode hybride ou Islands masque le pavé même si tous les autres paramètres sont corrects.
Questions fréquentes
Le pavé est visible mais les appels échouent avec l’erreur « We can’t connect you »
La stratégie de routage est présente, mais aucune règle correspondante ne couvre le préfixe composé. Vérifiez votre plan de numérotation (Get-CsOnlineVoiceRoute
) ou la table de routage du SBC.
Comment vérifier qu’un utilisateur utilise bien Phone System ?
Get-CsOnlineUser -Identity user@domaine.com |
Select-Object DisplayName, UserPrincipalName, PhoneNumberType
Si PhoneNumberType
renvoie CallingPlan ou DirectRouting, l’utilisateur détient la licence adéquate et le service Voix est activé.
Est‑il possible d’afficher le pavé sans attribuer de numéro ?
Non. Même pour des tests, Teams requiert un numéro valide en E.164 et une stratégie de routage active. Vous pouvez toutefois attribuer un numéro temporaire et bloquer les appels sortants via des règles de SBC si nécessaire.
Quelle différence entre VoiceRoutingPolicy et CallingPolicy ?
VoiceRoutingPolicy définit où envoyer l’appel (SBC ou réseau Microsoft). CallingPolicy contrôle plutôt le type d’appel autorisé (externe, PSTN, transfert). Supprimer ou restreindre CallingPolicy n’empêche pas l’affichage du pavé, mais peut bloquer les numéros externes.
Délai de propagation : que faire si l’utilisateur est pressé ?
Si vous venez d’attribuer la licence, exécutez la cmdlet Sync-CsOnlineApplicationInstance
pour accélérer la prise en compte. Demandez ensuite à l’utilisateur de :
- Quitter Teams.
- Purger le cache.
- Se reconnecter avec son UPN complet.
Dans plus de 90 % des cas, le pavé réapparaît immédiatement.
Conclusion
L’absence du pavé de numérotation dans Microsoft Teams est quasi toujours liée à une combinaison incomplète de licence, d’attributs utilisateur et de stratégie de routage. Retenez la règle des trois : Phone System + Enterprise Voice Enabled + Voice Routing Policy. En vérifiant systématiquement ces points et en appliquant les bonnes pratiques décrites, vous éliminerez les blocages et garantirez un déploiement Voix fluide pour vos utilisateurs.