使用 Lync 客户端登录时,转发/同步铃声设置被重置

使用 Lync 客户端登录时,转发/同步铃声设置被重置

问题:

使用 Lync 电话版设备或使用 SEFAUtil,我们可以为特定用户设置转发/同时响铃设置。一旦该用户登录 Lync 客户端(在 Win7 上运行),转发/同时响铃设置在几秒钟后被删除。在 Lync 客户端 UI 上,这些设置被禁用。当使用 SEFAUtil 或 Lync 电话版设备再次设置转发/同时响铃设置时,它们会在片刻后被 Lync 客户端删除。

采取的步骤:

Lync 客户端和前端服务器已更新到最新版本,以尝试解决此问题。

在干净的机器上安装 Lync 客户端后,问题不再出现。但是几天后问题又出现了。到目前为止,所有 Lync 客户端和用户组合都存在此问题。

SIP 跟踪中没有任何内容表明为什么会发生这种情况。似乎是 Lync 客户端本身决定删除该设置。这是因为我们的 Lync Phone 版本设备完全能够设置转发和同步铃声,即使它们应用了完全相同的设置。

全局语音策略以及创建并分配给特定用户的新语音策略都启用了呼叫转移和同时响铃选项。这要么通过 PSTN 用途路由,要么仅路由到内部客户端,两者都不起作用。

Windows 事件日志中前端服务器没有问题,复制状态也没有问题。客户端的 .etl 日志文件中也没有(明显的)问题。

我猜,Lync 客户端认为语音策略存在问题。可能是在我们升级到 Lync Enterprise 版本之前遗留了一些错误配置。Lync 客户端使用此信息禁用 UI,这也会触发将转发/同步路由信息重置回空白状态。

欢迎任何指导、评论和建议。即使只是说你想不出额外的故障排除步骤。我彻底被这个困扰了我们几个月的问题困住了。

答案1

我发现了一个可以在您的 Lync 服务器上运行的 PowerShell 脚本,它可能有助于排除故障。来自http://en.community.dell.com/cfs-file/__key/telligent-evolution-components-attachments/13-4831-00-00-20-43-89-21/LyncServer2010PowerShell.pdf。 改变[电子邮件保护]到用户使用的id。

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 [email protected]

答案2

激活(例如许可)客户端。

相关内容