Communicator Mobile 登入和探索

上次修改主題的時間: 2009-04-01

Communicator Mobile 和 NTLM 驗證

Communicator Mobile 登入程序與Office Communicator 登入和探索一節中所討論的 Office Communicator 登入程序類似。

Communicator Mobile 支援 NTLM 驗證,這是 Windows Mobile 6.x 版平台的預設安全性支援提供者 (SSP)。不過,Office Communicator 支援 Kerberos 和 NTLM 驗證。Kerberos 通訊協定也是 Windows 平台的預設 SSP。

Windows Mobile 6.x 版使用者可以安裝 Kerberos SSP,但是 Communicator Mobile 無法使用它。

圖 1 顯示 Communicator Mobile 和 Office Communications Server 2007 R2 所交換的 NTLM 通訊協定訊息。

Communicator Mobile 傳送 SIP REGISTER 訊息。伺服器以 NTLM 驗證挑戰做回應。Communicator Mobile 現在知道它必須對哪部伺服器進行驗證。Communicator Mobile 以另一個匿名 SIP REGISTER 對驗證挑戰做回應,但這次指定要使用 NTLM。這會提示伺服器產生真實的 NTLM 挑戰。Communicator Mobile 以認證做回應。伺服器現在會驗證使用者並處理 SIP REGISTER 要求。

Communicator Mobile NTLM 驗證

Dd637175.a643d94e-a934-4d65-9397-ae12684eb855(zh-tw,office.13).jpg

端點註冊

Communicator Mobile 必須向 Office Communications Server 基礎結構註冊為整合通訊 (UC) 端點。不過,它必須表示為 mobile 端點。RFC 3840 在註冊期間允許 mobility=mobile 參數。下圖顯示註冊 mobile 端點所需的通話流程。

Communicator Mobile 端點註冊

Dd637175.74a59ff8-d2dc-46d5-99ac-b59cce25447c(zh-tw,office.13).jpg

Communicator Mobile 和行動網路

Communicator Mobile 用戶端根據裝置連線的來源網路,連線至內部伺服器或 Access Edge Server。行動網路的主要類別有三種:

  • 3G:此網路可同時啟用資料和語音連線。Communicator Mobile 需要具有 3G 網路功能的 DTM 電話,才能支援同時資料和語音連線。
  • 2.5G:此網路啟用資料和語音連線,但非同時啟用。
  • 2G:僅限語音網路連線類型。

每個行動電話作業系統都有一組專用功能,如下表所示。D 和 V 分別表示資料和語音功能。

作業系統/用戶端 DTM STM

Windows Mobile

D 和 V

D 或 V

Symbian

D 和 V

D 或 V

J2ME (Java 2 Platform Micro Edition)

D 或 V

D 或 V

Dd637175.note(zh-tw,office.13).gif附註:
即使在 DTM 環境中,J2ME 用戶端也不允許同時進行資料和語音連線。

雙重傳輸模式 (DTM) 裝置可以執行同時語音和資料連線。大部分 Communicator Mobile 使用者都有 DTM 裝置。

單一傳輸模式 (STM) 裝置可以交替執行語音和資料連線。在接收電路交換通話時,這些裝置會失去資料通道。儘管 Communicator Mobile 支援 STM 裝置,但若 [自動登入] 已啟用,則會捨棄資料連線,並在電路交換通話結束時重新建立資料連線。

連線管理

Communicator Mobile 使用 Windows Mobile 6.0 連線管理員 API 執行連線管理功能。Communicator Mobile 使用此 API 執行下列工作和活動:

  • 讓行動電話連線如整合封包無線電服務 (GPRS) 優先於其他連線 (例如 Wi-Fi、ActiveSync)
  • 提升登入的可用性
  • 減少登入及登出應用程式的頻率
  • 當連線意外中斷時重新取得資料連線
  • 當應用程式移至背景時,將資料連線的優先順序變更為低 (CONNMGR_PRIORITY_USERBACKGROUND),並在使用者與裝置互動時或當應用程式已移至前景時,將資料連線的優先順序變更為高 (CONNMGR_PRIORITY_USERINTERACTIVE)
  • 發生資料連線中斷時,顯示相關錯誤 (例如 FLIGHT_MODE 或 SUSPENDED/RESUME)

下表提供連線管理員登入錯誤的詳細說明。

錯誤碼 錯誤詳細資訊

CONNMGR_STATUS_CONNECTIONLINKFAILED(0x2A)

連線提前中斷。

CONNMGR_STATUS_CONNECTIONFAILED(0x21)

使用 ActiveSync 連線,而且纜線已中斷連線。

CONNMGR_STATUS_EXCLUSIVECONFLICT(0x28)

因為獨佔連線存在,無法建立連線。

CONNMGR_STATUS_NOPATHTODESTINATION(0x24)

連線設定無法使用。

CONNMGR_STATUS_CONNECTIONCANCELED(0x22)

使用者停止連線或變更模式。

CONNMGR_STATUS_WAITINGFORPATH(0x25)

裝置在無線電範圍之外或並未插入至底座。

CONNMGR_STATUS_PHONEOFF(0x27)

所要求目的地網路的選定路徑已關閉。

CONNMGR_STATUS_WAITINGFORPHONE(0x26)

語音通話正在進行中,並且正在使用此連線所需要的資源。

CONNMGR_STATUS_AUTHENTICATIONFAILED(0x2B)

因為驗證失敗,連線要求並未連線。

CONNMGR_STATUS_NOPATHWITHPROPERTY(0x2C)

連線路徑要求了無法使用的屬性,例如 WAKE_ON_INCOMING。

CONNMGR_STATUS_UNKNOWN( 0X00)

無法連線至網路。

CONNMGR_STATUS_WAITINGFORRESOURCE

無法連線至網路。檢查您的連線設定。

CONNMGR_STATUS_WAITINGFORNETWORK

無法連線至網路。檢查您的連線設定。