售前電話
135-3656-7657
售前電話 : 135-3656-7657
MGCP(Media Gateway Control Protocol)媒體網(wǎng)關(guān)控制協(xié)議。媒體網(wǎng)關(guān)控制協(xié)議(MGCP)是一種 VoIP 協(xié)議,應用于分開的多媒體網(wǎng)關(guān)單元之間。多媒體網(wǎng)關(guān)由包含“智能”呼叫控制的呼叫代理和包含媒體功能的媒體網(wǎng)關(guān)組成,其中的媒體功能執(zhí)行諸如由 TDM 語音到 VOIP 的轉(zhuǎn)化。
MGCP協(xié)議的前身是SGCPCSimpleGatewayControlProtocol,簡單網(wǎng)關(guān)控制協(xié)議),由美國Bellcore公司提交給IETF,`47目的是用千組建由IP電話網(wǎng)關(guān)和呼叫代理服務器組成的大規(guī)模VoIP網(wǎng)絡。該協(xié)議迅速被美國有線業(yè)采納為語音有線調(diào)制解調(diào)器的標準協(xié)議。同期,美國Level3公司基千類似的框架體系提出了稱為IPDC(InternetProtocolDeviceControl,設備控制互聯(lián)網(wǎng)協(xié)議)的協(xié)議規(guī)范。1998年10月,這兩家公司在IETF的撮合下很快消除分歧,聯(lián)合提出了現(xiàn)在的MGCP協(xié)議。
MGCP協(xié)議采用了媒體網(wǎng)關(guān)分解思想,把原來的IP電話網(wǎng)關(guān)分解為3個部分:媒體網(wǎng)關(guān)控制器、信令網(wǎng)關(guān)和媒體網(wǎng)關(guān)。其中,媒體網(wǎng)關(guān)控制器用于對媒體網(wǎng)關(guān)和呼叫進行控制;信令網(wǎng)關(guān)用千連接SS7信令網(wǎng),在PSTN信令和分組信令之間提供信令轉(zhuǎn)換中介;媒體網(wǎng)關(guān)用于PSTN和IP之間的媒體流映射和編碼的轉(zhuǎn)換功能。MGCP協(xié)議用于實現(xiàn)MGC對MG的操作控制,是一種主/從(Master/Slave)模式的協(xié)議。
MGCP的連接模型基于端點(Endpoint)和連接(Connection)兩個構(gòu)件。端點用來發(fā)送或接收數(shù)據(jù)流,可以是物理端點或虛擬端點;連接由網(wǎng)關(guān)/終端在呼叫涉及的端點間建立,可以是點到點點到多點連接;一個端點上可以建立多個連接,不同呼叫的連接可以終結(jié)于同一個端點。
下圖顯示了一個采用MGCP協(xié)議的IP電話系統(tǒng)示意圖。它的呼叫建立過程如下(IP網(wǎng)中的電話A呼叫PSTN網(wǎng)中的電話B)。
采用MGCP協(xié)議的IP電話系統(tǒng)示意圖
1、媒體網(wǎng)關(guān)控制器首先向駐地媒體網(wǎng)關(guān)CMGl)發(fā)出NotificationRequest(通知請求)指令,通知MGl注意是否有呼叫請求;
2、MGl檢測到電話A摘機時,用Notify(通知)指令告知MGC,用戶端電話處于摘機狀態(tài);
3、MGC收到Notify后查找摘機對應的動作,并據(jù)此發(fā)出一個NotificationRequest消息通知MGl放撥號音并收取撥號;
4、MGl將接收到的電話號碼通過一個Notify消息傳送給MGC,MGC收到該消息后馬上確認;
5、MGC立即通過一個CreateConnection消息,請求MGl將電話A的入線與出口IP地址和端口綁定起來,該連接是單向的,MGl收到該消息后馬上確認;
6、MGl建立連接,并將該連接標識符和一個會話描述(包括IP地址、端口以及它能接受的媒體流的類型和格式)返回給MGC,會話描述是以SDP格式表示的;
7、MGC根據(jù)收到的電話號碼,查詢到遠端媒體網(wǎng)關(guān)MGZ的IP地址,然后向MGZ發(fā)送一個CreateConnection的消息,請求MGZ將入中繼線與出口IP地址及UDP端口綁定,與發(fā)給MGl的CreateConnection不同的是,發(fā)給MGZ的消息中包括有MGl返回的會話描述,而且這個連接是雙向的;
8、MGZ建立連接,并將該連接標識符和它自己的會話描述返回給MGC,然后MGC通過一個ModifyConnection消息將MGZ返回的會話描述發(fā)送給MGL在MGl與MGZ之間建立一條半雙工的傳輸通道;
9、MGC通過SG向PSTN發(fā)送起始地址消息1AM,通知目的地址及相關(guān)信息,PSTN向被叫方電話B振鈴,并向MGC返回ACM消息,同時向主叫用戶送回鈴音;
10、遠端電話B摘機,MGC收到PSTN側(cè)發(fā)送的ANM消息,通過ModifyConnection消息指示MGl將連接由單向改為雙向,在A與B之間建立全雙工的連接,用戶開始通話;
11、通話結(jié)束后,MGC收到線路釋放消息,用DeleteConnection指令拆除網(wǎng)關(guān)間的呼叫連接,并通知網(wǎng)關(guān)回復掛機狀態(tài)。
采用MGCP協(xié)議實現(xiàn)IP語音接入的優(yōu)點
1、RGW的智能大為降低,易于開發(fā);
2.MGCP采用文本方式編碼,且結(jié)構(gòu)非常簡單,易于理解,便于開發(fā)和維護;
3.基于MGC的智能集中管理,運維和智能業(yè)務升級非常方便。MGC往往是放在機房的服務器上,每個MGC可以控制成千上萬個RGW,這樣要進行系統(tǒng)升級或增加新的業(yè)務時,只需簡單地升級機房里的MGC即可,而采用H.323協(xié)議時,需要挨家挨戶去升級每個RGW,這種方式非常不適合大規(guī)模部署;
4.MGCP不能繞過系統(tǒng)在兩個網(wǎng)關(guān)之間通話,而H.323網(wǎng)關(guān)、SIP網(wǎng)關(guān)均可以繞過系統(tǒng)實現(xiàn)兩者之間的通話;這與以通話計費作為運營利益保障的商業(yè)模式顯然是沖突的。
5.防止盜打危害。MGCP協(xié)議終端以DOMAINNAME注冊受控于MGC(或稱CA),無法獲得來自落地網(wǎng)關(guān)的IP地址信息,無法直接非法透傳。H.323協(xié)議終端以IP地址方式注冊受控于GK,能夠獲得來自基于H.323協(xié)議落地網(wǎng)關(guān)方面的信息,包括IP地址消息,有非常棘手的安全隱患。
6.呼叫建立速度快。一個呼叫至多在3秒內(nèi)響應振鈴,而H.323協(xié)議可能用7秒時間。
7.撥號方式與普通電話完全相同,而H.323協(xié)議網(wǎng)關(guān)普遍需要在撥號尾端添加#號。
8.MGCP協(xié)議設備可以方便的實現(xiàn)動態(tài)的NAT穿透,而H.323協(xié)議設備相對復雜和麻煩。