大家可能都知道H.323角色組件包括:H.323終端、H.323網關(Gateway,GW)、網守(Gatekeeper,GK)、MCU(多點控制單元),關于H.323終端和H.323網關我想不用贅述,MCU在實際VOIP實現中經常是GK的一部分,它的角色也很明確:控制多點會議和組播。我們往往迷惑的是GK,它被認為是H.323中最有用的部件,可是我們不知道它該布置在哪兒?或者是否該被布置?的確如此,它和存在于M G C P中、稱為Call Agent呼叫代理(現在呼叫代理的概念漸漸被MGC媒體網關控制器 概念融合和取代)的非常相似。區別是MGC是對MG和SG(這里又涉及到SG信令網關:它提供H . 3 2 3和SS7 ISUP信令操作的相互配合。跟呼叫代理一樣它也被MG融合和取代了)進行控制,而H.323的GK是對IP網絡中的H.323操作進行控制,包括MG和H.323終端。在CISCO實現中GK特性是CCM3.3的一部分,由于技術選型的原因,Cisco并沒有真正使用GK的RAS特性來完成終端和MG(媒體網關)的注冊、許可、治理。CCM里的GK選項主要用來完成控制其他CCM集群,實現帶寬控制和呼叫分配等,也就是用來控制CCM(cisco callmanager)。實際上在一個簡單的VOIP實現中,GK的確是可選的,假如不選它那么你采用的就是媒體端點(比如作為MG的Cisco2600路由器)自行選路的直接呼叫信令路由。最好的例子就是Cisco的VOIP撥號對等體配置概念。
MGCP:
是由因特網工程任務組( I E T F, Internet Engineering Task Force)所公布的媒體網關控制協議。MG C P用于集中控制:Vo I P網關, 網絡接入服務器和電路交換。正如名字所言,它的專長是通過MG和MGC控制媒體網關,適用于大規模IP 電話的使用。它經常與H.323同時存在于VOIP網絡中,它可以與H.323實現交互,此時,它的MGC(或呼叫代理)就以一個H . 3 2 3 網守(GK)的身份進行工作的。這樣處理就和H . 3 2 3網守的功能保持一致,即需要對H . 3 2 3終端進行地址轉換以及呼叫控制服務。CISCO推薦使用MGCP作為VOIP網關的控制協議,實際上CISCO的大部分語音網關產品(包括Cisco 26/36/3700、VGA200、Catalyst4200等)都默認支持它。
SIP:
現在輪到分組語音技術的三大競爭對手(H.323、MGCP、SIP)里的最后一位也是最“年輕”“健壯”“有前途”的一位:SIP(會話初始話協議)出場了。S I P是用于因特網會議和電話服務的簡單信令協議。它基于S M T P和HTTP ,是在IETF 多方多媒體會話控制( M M U S I C)工作組中發展起來的。它定義了因特網上電話和多媒體會議的過程。S I P是應用層協議。S I P是繼基于文本的S M T P和HTTP 協議之后基于客戶/服務器結構的模型。在客戶/服務器結構中,客戶機發起呼叫,服務器響應呼叫。通過遵循這些已有的基于文本的因特網標準,故障診斷和網絡調試就變得非常簡單了。S I P系統包括兩部分:用戶代理和網絡服務器。
“瘦”客戶端協議。在cisco的IPT網絡中主要用作cisco ip phone向CCM之間的注冊/治理的協議。實際上Skinny也可以通過SCCP(Skinny client conrtroll PRotocol)來治理和控制MG,但這已是老的語音網關設備如DT12+上才支持的了。Cisco不預備再支持它。
SS7:
S S 7是目前PSTN公用網中用以建立與終止電話呼叫的協議套。S S 7應用于包交換網絡,這種網絡大多數情況下使用專用的鏈路、節點和設備。通常, S S 7是非關聯的、公共信道、帶外信令網絡。但是,S S 7又可以在攜帶語音流量的鏈路上,經過真實的或虛擬的電路傳輸。對于SS7,網絡工程師知道它但卻不必精通它,只在與PSTN網租用線路時涉及到它,本文不再具體講解,如有愛好可參閱ULTRA論壇另一篇關于SS7的文章:http://www.ultratechnology.net/forums/showthread.php?s=&threadid=15889&highlight=ss7