使用 Lync 客戶端登錄時重置轉發/同步設置
問題:
使用 Lync 電話版設備或使用 SEFAUtil,我們可以為特定使用者設置轉發/模擬設置。一旦該使用者登錄 Lync 客戶端(在 Win7 上執行),轉發/模擬設置將在幾秒鐘後刪除。在 Lync 客戶端 UI 上,這些設置被禁用。當使用 SEFAUtil 或 Lync 電話版設備再次設置轉發/模擬設置時,它們會在片刻後被看起來是 Lync 客戶端的東西刪除。
採取的步驟:
Lync 客戶端和前端伺服器已更新到最新版本以嘗試解決此問題。
在乾淨的電腦上安裝 Lync 客戶端后,不會出現此問題。然而,幾天后問題又出現了。到目前為止,所有 Lync 客戶端和使用者組合都存在此問題。
SIP 跟踪中沒有任何內容表明為什麼會發生這種情況。似乎是 Lync 客戶端本身決定刪除該設置。這是因為我們的 Lync Phone 版設備完全能夠設置轉發和模擬,即使它們應用了完全相同的設置。
全域語音策略以及創建並分配給特定使用者的新語音策略已啟用呼叫轉移和模擬選項。這要麼通過 PSTN 使用路由,要麼僅路由到內部客戶端,兩者都不起作用。
Windows 事件日誌中的前端伺服器沒有問題或複制狀態有問題。客戶端的 .etl 日誌文件中也沒有(明顯的)問題。
我猜,Lync 客戶端認為語音策略有問題。也許在我們升級到 Lync 企業版之前遺留了一些錯誤的配置。Lync 客戶端使用此資訊禁用 UI,這也會觸發將轉發/模擬路由資訊重置回空白狀態。
**歡迎任何方向,意見,建議。**即使只是說您想不出額外的故障排除步驟。我完全被困擾了幾個月的這個問題所困擾。
啟動(例如許可)客戶端。
我發現一個 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 更改為使用者使用的 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 user01@example.com