Configuración del teclado de marcado
En el cliente de Teams, el teclado de marcado permite a los usuarios acceder a la funcionalidad de red telefónica conmutada (RTC). El teclado de marcado está disponible para los usuarios con una licencia de Teléfono Teams, siempre que estén configurados correctamente. Los siguientes criterios son necesarios para que el teclado de marcado muestre:
- El usuario tiene una licencia de Teléfono Teams ("MCOEV") habilitada
- El usuario está alojado en línea y no en Skype Empresarial local
- El usuario tiene Telefonía IP empresarial habilitado
- El usuario ha habilitado Permitir llamadas privadas en la directiva de llamadas de Teams
Para realizar correctamente una llamada con el teclado de marcado, el usuario debe tener uno de los siguientes: Plan de llamadas de Microsoft, Conexión del operador, está habilitado para enrutamiento directo o puede usar llamadas compartidas. Para obtener más información sobre las llamadas compartidas, consulte Planear las llamadas compartidas.
En las siguientes secciones se describe cómo usar PowerShell para comprobar los criterios. En la mayoría de los casos, necesita ver varias propiedades en el resultado del cmdlet Get-CsOnlineUser . En los ejemplos se supone que $user es el UPN (UserPrincipalName) o la dirección SIP del usuario.
El usuario tiene una licencia de Teléfono Teams ("MCOEV") habilitada
Asegúrese de que el plan asignado al usuario muestra el atributo CapabilityStatus establecido en Enabled y el capability establecido en MCOEV (Teléfono Teams licencia). Es posible que vea MCOEV, MCOEV1, etc. Todos son aceptables, siempre y cuando la funcionalidad comience con MCOEV. Para obtener más información sobre la licencia de Teléfono Teams, consulte Licencias complementarias de Microsoft Teams.
Para comprobar que los atributos están establecidos correctamente, use el siguiente comando:
(Get-CsOnlineUser -Identity $user).AssignedPlan
El resultado será similar al siguiente. Solo necesita comprobar los atributos CapabilityStatus y 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-...
El usuario tiene el plan de llamadas de Microsoft o está habilitado para el enrutamiento directo
Si el usuario tiene Microsoft Calling Plan, asegúrese de que el atributo CapabilityStatus se establece en Enabled y que capability se establece en MCOPSTN. Es posible que veas MCOPSTN1, MCOPSTN2, etc. Todos son aceptables, siempre y cuando la funcionalidad comience con MCOPSTN.
Para comprobar los atributos, use el siguiente comando:
(Get-CsOnlineUser -Identity $user).AssignedPlan
El resultado será similar al siguiente. Solo necesita comprobar los atributos CapabilityStatus y 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-...
Si el usuario está habilitado para Direct Routing, se debe asignar al usuario un valor no nulo para OnlineVoiceRoutingPolicy. Para comprobar el atributo, use el siguiente comando:
Get-CsOnlineUser -Identity $user|Select OnlineVoiceRoutingPolicy
El resultado debe tener un valor no nulo, por ejemplo:
OnlineVoiceRoutingPolicy
------------------------
Test_Policy
Nota
Si su inquilino está configurado con un Global OnlineVoiceRoutingPolicy que se aplica a todos los usuarios, no se requiere una directiva asignada por el usuario.
El usuario tiene Telefonía IP empresarial habilitado
Antes de habilitar la voz para los usuarios, primero debe asignarles una licencia. Para habilitar la voz para los usuarios, puede usar el Centro de administración de Teams o PowerShell.
- En el Centro de administración de Teams, vaya a Usuarios>administrar usuarios y seleccione el usuario que desea editar. En la pestaña >CuentaNúmero de teléfono asignado, cambia Telefonía IP empresarial a Activado y selecciona Guardar.
- Para PowerShell, use el cmdlet Set-CsPhoneNumberAssignment y establezca el parámetro en
-EnterpriseVoiceEnabled
$true
.
Para comprobar si el usuario tiene Telefonía IP empresarial habilitado, use el siguiente comando de PowerShell:
Get-CsOnlineUser -Identity $user|Select EnterpriseVoiceEnabled
La salida debe tener el siguiente aspecto:
EnterpriseVoiceEnabled
----------------------
True
Nota
Al asignar un número de teléfono, Telefonía IP empresarial habilitado se establece automáticamente en True. Si se asigna un número de teléfono y el valor es False, debe usar el cmdlet Set-CsPhoneNumber para establecer el valor en True.
El usuario está alojado en línea y no en Skype Empresarial local
Para asegurarse de que el usuario está alojado en línea y no en Skype Empresarial local, el RegistrarPool no debe ser null y HostingProvider debe contener un valor que empiece por "sipfed.online". Para comprobar los valores, use el siguiente comando:
Get-CsOnlineUser -Identity $user|Select RegistrarPool, HostingProvider
La salida debe ser similar a:
RegistrarPool HostingProvider
------------- ---------------
sippoolbn10M02.infra.lync.com sipfed.online.lync.com
El usuario tiene habilitada la directiva de llamadas de Teams
TeamsCallingPolicy eficaz del usuario debe tener AllowPrivateCalling establecido en true. De forma predeterminada, los usuarios heredan la directiva global, que tiene AllowPrivateCallingPolicy establecido en true de forma predeterminada.
Para obtener TeamsCallingPolicy para un usuario y comprobar que AllowPrivateCalling está establecido en true, use el siguiente comando:
if (($p=Get-CsUserPolicyAssignment -Identity $user -PolicyType TeamsCallingPolicy) -eq $null) {Get-CsTeamsCallingPolicy -Identity Global} else {Get-CsTeamsCallingPolicy -Identity $p.PolicyName}
La salida debe tener el siguiente aspecto:
Identity : Global
Description :
AllowPrivateCalling : True
AllowWebPSTNCalling : True
AllowVoicemail : UserOverride
AllowCallGroups : True
AllowDelegation : True
AllowCallForwardingToUser : True
AllowCallForwardingToPhone : True
PreventTollBypass : False
BusyOnBusyEnabledType : Disabled
MusicOnHoldEnabledType : Enabled
Notas adicionales
Es posible que tenga que reiniciar el cliente de Teams después de realizar cualquiera de estos cambios de configuración.
Si ha actualizado recientemente cualquiera de los criterios anteriores, es posible que tenga que esperar unas horas hasta que el cliente reciba la nueva configuración.
Si sigue sin ver el teclado de marcado, compruebe si hay un error de aprovisionamiento mediante el siguiente comando:
Get-CsOnlineUser -Identity $user|Select UserValidationErrors
Si han transcurrido más de 24 horas y sigues viendo problemas, ponte en contacto con soporte técnico.