OCS 2007 R2即時(shí)通信協(xié)議的實(shí)際使用分析
原創(chuàng)【51CTO獨(dú)家特稿】微軟的Microsoft OCS (Office Communications Server) 2007 R2 可以提供即時(shí)消息 (IM)、狀態(tài)、Web 會(huì)議、音頻/視頻 (A/V) 會(huì)議及電話(huà)服務(wù)解決方案,這些解決方案可以支持企業(yè)級(jí)協(xié)作要求。OCS 2007 R2 在 OCS 2007提供的 IM、增強(qiáng)狀態(tài)、內(nèi)部會(huì)議和企業(yè)語(yǔ)音功能的基礎(chǔ)上構(gòu)建,可以提供聊天室以及其他的 IM、會(huì)議和電話(huà)服務(wù)功能,例如互動(dòng)語(yǔ)音響應(yīng) (IVR) 和會(huì)議自動(dòng)助理。
OCS 2007 R2 中體現(xiàn)的統(tǒng)一通信設(shè)想建立在會(huì)話(huà)初始協(xié)議 (SIP) 的基礎(chǔ)上,這是一種行業(yè)標(biāo)準(zhǔn)應(yīng)用層信號(hào)協(xié)議,用于在基于 IP 的網(wǎng)絡(luò)中開(kāi)始、控制和結(jié)束通信會(huì)話(huà)。SIP 在 Internet 工程任務(wù)組 (IETF) 參考規(guī)范征求意見(jiàn)文檔 (RFC) 3261 中有正式的說(shuō)明。通過(guò)使用 SIP,一個(gè)用戶(hù)可以明確地邀請(qǐng)另一個(gè)用戶(hù)加入對(duì)話(huà)或多媒體會(huì)話(huà)。當(dāng)另一個(gè)用戶(hù)接受 SIP INVITE 請(qǐng)求時(shí),SIP 會(huì)話(huà)即告開(kāi)始。
在 OCS 2007 R2 中,SIP 用于即時(shí)消息 (IM)、會(huì)議、狀態(tài)訂閱、視頻和 IP 電話(huà) (VoIP),從而使用戶(hù)在所有這些通信模式中獲得一致的體驗(yàn)。來(lái)自公用電話(huà)交換網(wǎng) (PSTN) 的電話(huà)呼叫的信號(hào)由媒體 (PSTN) 網(wǎng)關(guān)轉(zhuǎn)換為 SIP。
盡管 SIP 會(huì)話(huà)可以包括實(shí)時(shí)媒體共享功能,但 SIP 本身并不處理實(shí)際的媒體數(shù)據(jù)(例如音頻、視頻和應(yīng)用程序共享)。實(shí)際上,這種分離意味著 SIP 和各種媒體協(xié)議可以獨(dú)立發(fā)展。
另一個(gè)關(guān)鍵的協(xié)議是傳輸層安全性 (TLS),該協(xié)議可以增強(qiáng) IP 網(wǎng)絡(luò)上通信的安全性和數(shù)據(jù)完整性。默認(rèn)情況下,將 OCS 2007 R2 配置為使用 TLS 進(jìn)行客戶(hù)端到服務(wù)器的連接。此外,OCS 使用相互 TLS (MTLS) 進(jìn)行服務(wù)器到服務(wù)器的連接。
OCS 2007 R2 中使用的其他關(guān)鍵協(xié)議包括以下各項(xiàng):
超文本傳輸協(xié)議 (HTTP)。會(huì)議狀態(tài)中心與會(huì)議服務(wù)器之間通信所使用的標(biāo)準(zhǔn) Internet 協(xié)議。通訊簿服務(wù)、組擴(kuò)展服務(wù)和設(shè)備更新服務(wù)使用 HTTP 協(xié)議。為用戶(hù)下載會(huì)議內(nèi)容也使用該協(xié)議。
集中會(huì)議控制協(xié)議 (C3P)。一種自定義協(xié)議,用于將來(lái)自客戶(hù)端的會(huì)議創(chuàng)建和控制命令傳達(dá)至 OCS 2007 R2。在 SIP SERVICE 或 INFO 消息中以 XML 格式傳送 C3P 命令。CP3 命令也通過(guò) HTTP 安全 (HTTPS) 協(xié)議傳送至所有會(huì)議服務(wù)器。
PSOM(持續(xù)性共享對(duì)象模型)。用于傳輸 Web 會(huì)議內(nèi)容的一種自定義協(xié)議。
安全實(shí)時(shí)傳輸協(xié)議 (SRTP)。一種 IETF 標(biāo)準(zhǔn)協(xié)議,用于將音頻、視頻和應(yīng)用程序共享內(nèi)容安全地傳輸?shù)礁鞣N媒體設(shè)備。SRTP 基于 RTP 協(xié)議,后者定義在 IP 網(wǎng)絡(luò)上傳送音頻和視頻所使用的數(shù)據(jù)包格式。
安全實(shí)時(shí)控制協(xié)議 (SRTCP)。與 RTP 和 SRTP 結(jié)合使用的一種 IETF 標(biāo)準(zhǔn)協(xié)議,用于向各種媒體設(shè)備傳送有關(guān)音頻/視頻 (A/V) 會(huì)議會(huì)話(huà)信號(hào)質(zhì)量的信息。
Internet 連接建立 (ICE)。一個(gè) IETF 草案(很快將成為 RFC),在 OCS 中用于使音頻、視頻和桌面共享數(shù)據(jù)遍歷網(wǎng)絡(luò)地址轉(zhuǎn)換 (NAT) 和防火墻。有關(guān)詳細(xì)信息,請(qǐng)參閱 ICE 協(xié)議升級(jí)。
使用中繼的 NAT 遍歷 (TURN) 和 NAT 會(huì)話(huà)遍歷實(shí)用工具 (STUN)。這兩種協(xié)議用于音頻、視頻和桌面共享數(shù)據(jù)傳輸,并供客戶(hù)端和服務(wù)器在 A/V 邊緣服務(wù)上獲得 STUN 候選項(xiàng)和分配 TURN 候選項(xiàng)傳輸?shù)刂罚员闅v NAT 和防火墻。STUN 和 TURN 生成候選項(xiàng)(隨后 ICE 對(duì)其執(zhí)行連接檢查),以便為 A/V 邊緣服務(wù)中的數(shù)據(jù)傳輸查找最優(yōu)先的路由。
【51CTO獨(dú)家特稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處。】
【編輯推薦】






















