商務用 Skype Front-End 連接 Exchange Online for OAuth 的伺服器不使用代理伺服器

套用到
Skype for Business Server 2015

症狀

請考慮以下案例:

  • 您目前處於 Microsoft 商務用 Skype Server 2015 本地與 Exchange 混合環境中。
  • 你用代理伺服器實作 2015 商務用 Skype Server Front-End 池,且沒有直接連網際網路。
  • 你設定了商務用 Skype Server OAuth 設定 (-ExchangeAutodiscoverUrl-) ,指向你本地的 Exchange CAS 伺服器。
  • 你可以透過對話紀錄設定來啟用伺服器端的對話紀錄功能,商務用 Skype。
  • 你可以透過建立 Exchange 線上信箱來建立帳號。

在這種情況下,帳號使用者無法使用伺服器端對話紀錄功能來將對話記錄儲存在 Exchange 線上信箱中。 此外,本地用戶也不會受到影響。

原因

問題發生在 Exchange CAS 伺服器直接將 Autodiscover 請求導向至 Exchange Online,而非使用代理伺服器。 由於 Exchange 本地伺服器無法直接連接 Exchange Online,連線失敗。

此外,由於本地郵箱是本地資源,Autodiscover 流程運作良好。

解決方式

要解決這個問題,請安裝 2019 年 1 月的累積更新 6.0.9319.537,適用於 2015 商務用 Skype Server,前端伺服器和邊緣伺服器。

如果代理伺服器設定中包含代理繞過列表代理中對你本地網域名稱的參考,則必須在每台前端伺服器的 LysSvc.exe.config 檔案設定區中輸入未包含繞過清單的代理伺服器詳細資料。

你可以用 netsh 透過提升命令列檢查代理繞過清單:

  1. 開始 鍵輸入 cmd。
  2. 右鍵點 命令提示字元 ,選擇 以管理員身份執行
  3. 輸入以下指令並按下 Enter
    netsh winhttp reset proxy

確認你的本地網域是否明確設定在代理繞過清單中, (範例中,contoso.com 是本地網域名稱) :

目前的 WinHTTP 代理設定:
代理伺服器 (s) : 192.168.1.60:8080
繞道列表:*.contoso.com;*.local;

如果是這樣,你需要在每個前端伺服器的配置區塊中新增以下條目,該 LysSvc.exe.config 的 C:\Program Files\商務用 Skype Server 2019\Server\Core\LysSvc.exe.config 會針對每個前端伺服器提供:

<defaultProxy>
<代理
proxyaddress=“http://192.168.1.60:8080”
bypassonlocal=“true” />
</defaultProxy>