Настройки пересылки /Simulring сбрасываются при входе в систему с помощью клиента Lync
Проблема:
Используя устройство телефонной редакции Lync или SEFAUtil, мы можем установить параметры пересылки / моделирования для конкретного пользователя. Как только этот пользователь входит в систему на клиенте Lync (работает на Win7), настройки пересылки / одновременного удаления удаляются через несколько секунд. В пользовательском интерфейсе клиента Lync настройки отключены. При использовании SEFAUtil или устройства телефонной редакции Lync для повторной установки параметров пересылки / моделирования они через некоторое время удаляются клиентом Lync.
Предпринятые шаги:
Клиент Lync и серверы переднего плана обновлены до последней версии в попытке решить эту проблему.
После установки клиента Lync на чистой машине проблема не возникает. Однако через несколько дней проблема всплыла на поверхность. До сих пор все клиенты и пользовательские комбинации Lync имеют эту проблему.
В трассировке SIP нет ничего, что указывало бы на то, почему это происходит. Похоже, сам клиент Lync решает удалить настройку. Это обусловлено тем фактом, что наши устройства Lync Phone Edition вполне способны настраивать переадресацию и симуляцию, даже если к ним применяются те же самые настройки.
В глобальной голосовой политике, а также в новой голосовой политике, созданной и назначенной конкретному пользователю, включены параметры переадресации и имитации вызовов. Это либо маршрутизируется через использование PSTN, либо только внутренним клиентам, оба не работают.
Нет проблем на интерфейсных серверах в журнале событий Windows или проблем с состоянием репликации. Также нет (вопиющих) проблем в файле журнала.etl клиента.
Полагаю, клиент Lync считает, что голосовая политика неверна. Возможно, некоторая неисправная конфигурация осталась до того, как мы обновили ее до версии Lync Enterprise. Клиент Lync использует эту информацию для отключения пользовательского интерфейса, который также инициирует сброс информации о маршрутизации пересылки / имитации в пустое состояние.
Любые указания, комментарии, предложения приветствуются. Даже если это просто сказать, что вы не можете думать о дополнительных шагах по устранению неполадок. Я полностью застрял в этой проблеме, которая преследует нас в течение многих месяцев.
2 ответа
Я нашел скрипт PowerShell для запуска на вашем сервере Lync, который может помочь с устранением неполадок. От http://en.community.dell.com/cfs-file/__key/telligent-evolution-components-attachments/13-4831-00-00-20-43-89-21/LyncServer2010PowerShell.pdf. Измените user01@example.com на идентификатор, используемый пользователем.
function Get-LyncUserVoiceConfiguration {
[CmdletBinding()] param([Parameter(Position=0,Mandatory=$true)] [System.String]
${UserIdentity})
if ($csUser = Get-CsUser $UserIdentity) {
$site = (Get-CsSite | Where-Object `
{$_.Pools -contains $csUser.RegistrarPool}).Identity
$dialPlan = $csUser.DialPlan
if (-not $dialPlan) {
$dialPlansIds = @(Get-CsDialPlan | Select-Object -ExpandProperty Identity)
if ($dialPlanIds -contains "Service:Registrar:$($csUser.RegistrarPool)") {
$dialPlan = "Service:Registrar:$($csUser.RegistrarPool)"
} elseif ($dialPlanIds -contains "site:$site") {
$dialPlan = "Site:$site"
} else {
$dialPlan = 'Global'
}
}
$voicePolicy = $csUser.VoicePolicy
if (-not $voicePolicy) {
$voicePolIds = @(Get-CsVoicePolicy | Select-Object -ExpandProperty Identity)
if ($voicePolIds -contains "site:$site") {
$voicePolicy = "Site:$site"
} else {
$voicePolicy = 'Global'
}
}
$properties = @(
@{'Name' = 'Enabled'
'Expression' = {$_.EnterpriseVoiceEnabled}}
@{'Name' = 'DialPlan'
'Expression' = {$dialPlan}}
@{'Name' = 'VoicePolicy'
'Expression' = {$voicePolicy}}
'LineURI'
)
$csUser | Select-Object $properties
}
}
Get-LyncUserVoiceConfiguration user01@example.com