Конфигурация панели набора номера

В клиенте Teams панель набора номера позволяет пользователям получать доступ к функциям телефонной сети общего пользования (ТСОП). Панель набора номера доступна для пользователей с лицензией Телефонная система Teams при условии, что они настроены правильно. Для отображения панели набора номера требуются следующие условия:

  • У пользователя включена лицензия Телефонная система Teams ("MCOEV")
  • У пользователя есть план звонков Майкрософт, оператор Connect или включена прямая маршрутизация.
  • Пользователь включил Корпоративная голосовая связь
  • Пользователь размещен в сети, а не в локальной среде Skype для бизнеса
  • У пользователя включена политика звонков Teams

Примечание.

Если в вашем клиенте доступны общие звонки и у вас есть пользователи, которые размещены в Сети и включены для Корпоративная голосовая связь, панель набора отображается в Teams для этих пользователей. Дополнительные сведения см. в разделе Планирование общих звонков.

В следующих разделах описывается использование PowerShell для проверка условий. В большинстве случаев необходимо просмотреть различные свойства в выходных данных командлета Get-CsOnlineUser . В примерах предполагается, что $user является именем участника-пользователя (UserPrincipalName) или SIP-адресом пользователя.

У пользователя включена лицензия Телефонная система Teams ("MCOEV")

Убедитесь, что в назначенном для пользователя плане атрибуту CapabilityStatus задано значение Включено, а для параметра Capability — значение MCOEV (Телефонная система Teams лицензия). Вы можете увидеть MCOEV, MCOEV1 и т. д. Все это допустимо, если функция начинается с MCOEV. Дополнительные сведения о лицензии на Телефонная система Teams см. в разделе Лицензирование надстроек Microsoft Teams.

Чтобы проверка правильность задания атрибутов, используйте следующую команду:

(Get-CsOnlineUser -Identity $user).AssignedPlan

Выходные данные будут выглядеть следующим образом. Необходимо только проверка атрибуты CapabilityStatus и 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-...

У пользователя есть план звонков Майкрософт, оператор Connect ИЛИ включена прямая маршрутизация

Если у пользователя есть план звонков Майкрософт, убедитесь, что для атрибута CapabilityStatus задано значение Включено, а для параметра Capability — MCOPSTN. Вы можете увидеть MCOPSTN1, MCOPSTN2 и т. д. Все это допустимо, если возможность начинается с MCOPSTN.

Чтобы проверка атрибуты, используйте следующую команду:

(Get-CsOnlineUser -Identity $user).AssignedPlan

Выходные данные будут выглядеть следующим образом. Необходимо только проверка атрибуты CapabilityStatus и 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-...

Если для пользователя включен оператор Connect, для TeamsCarrierEmergencyCallRoutingPolicy у него должно быть значение, отличное от NULL. Чтобы проверка атрибут, используйте следующую команду:

Get-CsOnlineUser -Identity $user|Select TeamsCarrierEmergencyCallRoutingPolicy

Выходные данные должны иметь значение, отличное от NULL, например:

TeamsCarrierEmergencyCallRoutingPolicy
--------------------------------------
Synergy_98d1a5cb-d3e6-4306-885e-69a95f2da5c3

Если для пользователя включена прямая маршрутизация, ему должно быть присвоено значение, отличное от NULL, для OnlineVoiceRoutingPolicy. Чтобы проверка атрибут, используйте следующую команду:

Get-CsOnlineUser -Identity $user|Select OnlineVoiceRoutingPolicy

Выходные данные должны иметь значение, отличное от NULL, например:

OnlineVoiceRoutingPolicy
------------------------
Test_Policy

Пользователь включил Корпоративная голосовая связь

Чтобы проверка, включив ли пользователь Корпоративная голосовая связь, используйте следующую команду:

Get-CsOnlineUser -Identity $user|Select EnterpriseVoiceEnabled

Выходные данные должны выглядеть следующим образом:

EnterpriseVoiceEnabled
----------------------
                  True

Пользователь размещен в сети, а не в локальной среде Skype для бизнеса

Чтобы пользователь размещался в сети, а не в локальной Skype для бизнеса, в поле RegistrarPool не должно быть null, а в HostingProvider должно быть указано значение, начинающееся с "sipfed.online". Чтобы проверка значения, используйте следующую команду:

Get-CsOnlineUser -Identity $user|Select RegistrarPool, HostingProvider

Выходные данные должны выглядеть следующим образом:

RegistrarPool                 HostingProvider
-------------                 ---------------
sippoolbn10M02.infra.lync.com sipfed.online.lync.com

У пользователя включена политика звонков Teams

Действующее значение TeamsCallingPolicy пользователя должно иметь значение True для параметра AllowPrivateCalling. По умолчанию пользователи наследуют глобальную политику, для которой параметру AllowPrivateCallingPolicy по умолчанию присвоено значение true.

Чтобы получить значение TeamsCallingPolicy для пользователя и проверка для параметра AllowPrivateCalling задано значение true, используйте следующую команду:

if (($p=Get-CsUserPolicyAssignment -Identity $user -PolicyType TeamsCallingPolicy) -eq $null) {Get-CsTeamsCallingPolicy -Identity Global} else {Get-CsTeamsCallingPolicy -Identity $p.PolicyName}

Выходные данные должны выглядеть следующим образом:

Identity                   : Global
Description                :
AllowPrivateCalling        : True
AllowWebPSTNCalling        : True
AllowVoicemail             : UserOverride
AllowCallGroups            : True
AllowDelegation            : True
AllowCallForwardingToUser  : True
AllowCallForwardingToPhone : True
PreventTollBypass          : False
BusyOnBusyEnabledType      : Disabled
MusicOnHoldEnabledType     : Enabled

Дополнительные примечания

  • После внесения любого из этих изменений конфигурации может потребоваться перезапустить клиент Teams.

  • Если вы недавно обновили какое-либо из указанных выше условий, возможно, потребуется подождать несколько часов, пока клиент получит новые параметры.

  • Если панель набора номера по-прежнему не отображается, проверка, если возникла ошибка подготовки с помощью следующей команды:

    Get-CsOnlineUser -Identity $user|Select UserValidationErrors
    
  • Если прошло более 24 часов и вы по-прежнему видите проблемы, обратитесь в службу поддержки.