




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、內(nèi)部公開(kāi)MGCP協(xié)議簡(jiǎn)介及流程分析編者:王文周審核:陳 松中興通訊固網(wǎng)交換用服部<本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳>內(nèi)部公開(kāi)修改記錄<本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳>內(nèi)部公開(kāi)目 錄第1章 MGCP協(xié)議和名詞解釋 . 51.1 MGCP協(xié)議簡(jiǎn)介 . 51.2 MGCP協(xié)議常見(jiàn)名詞解釋 . 61.2.1 端點(diǎn)的命名 . 61.2.2 連接的命名 . 71.2.3 呼叫的命名 . 71.2.4 事務(wù)標(biāo)識(shí)和三次握手1.2.5 事件、信號(hào)與包 .1.2.6 號(hào)碼分析表 .第2章 命令解釋與說(shuō)明命令112.1 命令的格式
2、2.1.1 命令行112.1.2 參數(shù)行112.2 MGCP命令介紹 2.2.1 通知請(qǐng)求(RQNT)2.2.2 通知命令(NTFY) .2.2.3 創(chuàng)建連接命令(CRCX) .2.2.4 修改連接命令(MDCX)2.2.5 ) . 152.2.6 ) . 162.2.7 審計(jì)端點(diǎn)命令()2.2.82.2.9 . 172.3 . 17第3章 . 203.1 . 203.2 各種事例解釋 . 223.2.1 終端注冊(cè)或網(wǎng)關(guān)注冊(cè) . 223.3 主叫摘機(jī) . 233.3.1 主叫撥號(hào),上報(bào)號(hào)碼 . 233.3.2 創(chuàng)建主叫側(cè)的連接 . 243.3.3 創(chuàng)建被叫側(cè)連接 . 24 <本文中的所有
3、信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳>內(nèi)部公開(kāi)3.3.4 修改主叫側(cè)的連接 . 253.3.5 主叫聽(tīng)回鈴音 . 263.3.6 被叫振鈴. 263.3.7 被叫摘機(jī). 263.3.8 修改主叫側(cè)的連接進(jìn)入通話 . 27<本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳>內(nèi)部公開(kāi)第1章 MGCP協(xié)議和名詞解釋1.1 MGCP協(xié)議簡(jiǎn)介MGCP(Media Gateway Control Protocol)協(xié)議是根據(jù)網(wǎng)關(guān)分離結(jié)構(gòu)要求提出的新的協(xié)議,它是在綜合簡(jiǎn)單網(wǎng)關(guān)控制協(xié)議(SGCP)和IP設(shè)備控制(Internet Protocol Device C
4、ontrol )的協(xié)議的基礎(chǔ)上形成的,供網(wǎng)關(guān)控制器控制網(wǎng)關(guān)使用。其內(nèi)容是由IETF的Mega co工作組制定,具體相網(wǎng)關(guān)(Gateway)是一種網(wǎng)絡(luò)單元,用于實(shí)現(xiàn)不同體系結(jié)構(gòu)的網(wǎng)絡(luò)之間的互聯(lián)互通。在NGN體系結(jié)構(gòu)中,網(wǎng)關(guān)包括很多種:1 中繼網(wǎng)關(guān)(TG):提供傳統(tǒng)電話網(wǎng)(PSTN)和承載語(yǔ)音的IP網(wǎng)的接口。2 接入網(wǎng)關(guān)(AG):提供傳統(tǒng)模擬用戶線或者數(shù)字專用分組交換機(jī)與承載語(yǔ)音的IP網(wǎng)絡(luò)之間的接口。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -5-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)3 住宅網(wǎng)關(guān)(RG):為IP語(yǔ)音網(wǎng)提供傳統(tǒng)的模擬接口(RJ11)的實(shí)體。住宅網(wǎng)關(guān)的例子包括電纜
5、調(diào)制解調(diào)器/電纜機(jī)頂盒,xDSL設(shè)備和寬帶無(wú)線設(shè)備。一組網(wǎng)關(guān)中至少包含一個(gè)媒體網(wǎng)關(guān),如果需要與SS7網(wǎng)絡(luò)連接,至少還需要一個(gè)信令網(wǎng)關(guān)。媒體網(wǎng)關(guān)完成電路交換網(wǎng)與分組交換網(wǎng)之間的語(yǔ)音信號(hào)的轉(zhuǎn)換;信令網(wǎng)關(guān)完成窄帶信令網(wǎng)與寬帶信令網(wǎng)之間的無(wú)縫交互與信令之間的轉(zhuǎn)換。本章討論媒體網(wǎng)關(guān)控制協(xié)議的應(yīng)用,主要針對(duì)IP電話網(wǎng)關(guān)。電話網(wǎng)關(guān)是承載于電話電路的語(yǔ)音信號(hào),可以和承載于包交換網(wǎng)網(wǎng)絡(luò)的語(yǔ)音信號(hào)互通與轉(zhuǎn)換。通過(guò)電話網(wǎng)關(guān)以及控制它的呼叫代IP/ATM,MGCP1.2.1 端點(diǎn)的命名在MGCP中,端點(diǎn)就是數(shù)據(jù)信源和數(shù)據(jù)信宿。端點(diǎn)可以是物理鏈路,如一條T1的中繼線。它們也可以是操作在物理鏈路上的虛擬鏈路。端點(diǎn)由端點(diǎn)名
6、稱來(lái)標(biāo)識(shí)。該名稱分為兩個(gè)部分,第一部分是該端點(diǎn)所在的網(wǎng)關(guān)的域名,第二部分是該端點(diǎn)在網(wǎng)關(guān)內(nèi)的本地名稱,它們之間用“”來(lái)分隔,實(shí)際上就是一個(gè)Email地址。本地名稱的語(yǔ)法取決于端點(diǎn)的類型,但要求具有層次結(jié)構(gòu),以形成一個(gè)從網(wǎng)關(guān)名到各端點(diǎn)的命名路本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -6-徑。 MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)本地名中可以用通配符“*”和“$”,前者表示這一層上的所有端點(diǎn),后者表示在這一層上的某一端點(diǎn),即前者具有“所有的”,而后者具有“任何一個(gè)”的含義。如:中繼網(wǎng)關(guān)的端點(diǎn)名:X35V3+A4/13。意指example網(wǎng)絡(luò)中第23號(hào)網(wǎng)關(guān)中接口X35V3+A4
7、上第13條TDM電路。1.2.2 連接的命名連接可以是點(diǎn)到點(diǎn)連接或多點(diǎn)連接。點(diǎn)到點(diǎn)連接就是兩個(gè)互相發(fā)送數(shù)據(jù)的端點(diǎn)之間的一種關(guān)連,一旦該關(guān)聯(lián)在兩個(gè)端點(diǎn)都建立起來(lái)后,就可開(kāi)始傳送數(shù)據(jù)。1.2.3 呼叫的命名一個(gè)呼叫相關(guān)聯(lián)。1.2.4 事務(wù)標(biāo)識(shí)和三次握手事務(wù)標(biāo)識(shí)是0到999999999LONG-TIMER秒,或者當(dāng)不應(yīng)該再使用該“已經(jīng)確認(rèn)的事務(wù)標(biāo)識(shí)域”。這種情況下,網(wǎng)關(guān)應(yīng)該接收相關(guān)命令并進(jìn)行處理,不檢查事務(wù)標(biāo)識(shí)。攜帶“響應(yīng)確認(rèn)屬性”的命令可能不按順序傳輸。網(wǎng)關(guān)應(yīng)該保留最近收到“已經(jīng)確認(rèn)事務(wù)標(biāo)識(shí)域”的并集。1.2.5 事件、信號(hào)與包事件和信號(hào)的概念在MGCP中起著重要的作用。呼叫代理可能會(huì)請(qǐng)求網(wǎng)關(guān)監(jiān)視
8、指定端點(diǎn)上將要發(fā)生的某個(gè)事件,如摘機(jī),或者指示網(wǎng)關(guān)向指定端點(diǎn)送音信號(hào),如拔號(hào)音。為此,需要標(biāo)識(shí)事件和信號(hào)。在MGCP中,事件和信號(hào)被分成不同的包(Package),在包中,本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -7-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)信號(hào)和事件被統(tǒng)一命名,共享同一名字空間,我們用事件名來(lái)統(tǒng)指事件名和信號(hào)名。通常,包是按端點(diǎn)類型來(lái)劃分的,一個(gè)包給出在這個(gè)端點(diǎn)上可能會(huì)發(fā)生的事件或可以實(shí)施的信號(hào)的集合。下圖描述了事件和包的關(guān)系。事件是在端點(diǎn)上發(fā)生的事情。摘機(jī)事件、撥號(hào)音事件均是事件的例子。一個(gè)包是事件及特定類型端點(diǎn)支持的信號(hào)的聚合體。網(wǎng)關(guān)通配符約定能用來(lái)檢
9、查屬于一個(gè)包的任何事件,或者任何包中指定的事件,或者網(wǎng)關(guān)所支持的任何包中的任何事件。星號(hào)(*)可以用作通配符替換包名,使用字母“x”表示“任何字母或者數(shù)字”,用“0-9#”表示數(shù)字0到9和英鎊符號(hào),關(guān)鍵字可以用作通配符替換事件名,例如:“foo/all”表示包“foo”中的所有事件;“*/bar”表示網(wǎng)關(guān)所支持的任何包中的“bar”事件;本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -8-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)“*”或者“*/all”表示該網(wǎng)關(guān)所支持的所有事件。事件和信號(hào)是在包中描述的。對(duì)于每個(gè)事件,在包的描述中必須包含下面的信息:1 事件及其目的描述,該描述應(yīng)
10、該預(yù)定用戶產(chǎn)生的實(shí)際信號(hào)(例如,xx ms FSK音頻)以及導(dǎo)致用戶觀察到結(jié)果的原因。2 事件的詳細(xì)特征,例如,音頻信號(hào)的頻率和振幅、調(diào)制和再現(xiàn)。3 事件的典型和最大持續(xù)時(shí)間。例如,在網(wǎng)關(guān)中裝入和撥號(hào)方案相應(yīng)的號(hào)碼分析表可以解決該問(wèn)題。該數(shù)字表使用從UNIX系統(tǒng)egrep命令導(dǎo)出的語(yǔ)法表示。例如上文所描述的撥號(hào)方案可以導(dǎo)出如下數(shù)字表:(0T| 00T|1-7xxx|8xxxxxxx|#xxxxxxx|*xx|91xxxxxxxxxx|9011x.T)本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -9-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)該號(hào)碼分析表的形式語(yǔ)法將在MGCP協(xié)議的
11、形式語(yǔ)法描述部分的數(shù)字表規(guī)則中給出。根據(jù)該語(yǔ)法數(shù)字表可以用一個(gè)或者一系列字符串定義。列表中的每個(gè)字符串是一個(gè)可選擇的撥號(hào)方案,可能是數(shù)字或者記時(shí)器也可能是一個(gè)正則表達(dá)式。檢測(cè)數(shù)字、字符或者記時(shí)器的網(wǎng)關(guān)將:1 把該事件參數(shù)編碼作為一個(gè)符號(hào)添加在稱為“當(dāng)前撥號(hào)串”的內(nèi)部狀態(tài)變量之后。2 以詞法的順序嘗試將當(dāng)前撥號(hào)串和數(shù)字表中的每個(gè)正則表達(dá)式相匹配。3 如果該結(jié)果未達(dá)到合格條件(特別是至少有一項(xiàng)和數(shù)字表匹配),不執(zhí)行進(jìn)一步的操作。 如果該結(jié)果匹配或者已經(jīng)超過(guò)合格條件(例如,沒(méi)有更多的可能產(chǎn)生匹配的數(shù)字),將當(dāng)前字符串發(fā)送給呼叫代理。在該規(guī)范中一個(gè)匹配可以是“完全匹配”能的匹配”。完全匹配和不可能的匹
12、配都將觸發(fā)存儲(chǔ)數(shù)字通知。聽(tīng)數(shù)字,它將把數(shù)字表提供給網(wǎng)關(guān)。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -10-內(nèi)部公開(kāi)第2章 命令解釋與說(shuō)明命令2.1 命令的格式下圖顯示了MGCP命令的格式。它由一命令行與一組參數(shù)行組成。命令行、各個(gè)參數(shù)行用換行符區(qū)分開(kāi)來(lái)。執(zhí)行命令的端點(diǎn)(或?qū)嶓w):端點(diǎn)或?qū)嶓w的編碼在前面已做了說(shuō)明,它表現(xiàn)為一Email地址。 MGCP協(xié)議版本號(hào):當(dāng)前的版本號(hào)為MGCP 1.02.1.2 參數(shù)行參數(shù)行由參數(shù)名、冒號(hào)、空格及參數(shù)值構(gòu)成。參數(shù)名通常被縮寫為一個(gè)字母,如表2.1-2所本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -11-示。MGCP
13、協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)表 2.1-2 參數(shù)代碼表本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -12-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)2.2 MGCP命令介紹2.2.1 通知請(qǐng)求(RQNT)NotificationRequestEndpointId,RequestIdentifie,SignalRequests,NotifiedEntity,DigitMap,QuarantineHandling,DetectEvents主要參數(shù):1 EndpointId*”。2 RequestedEvents括:Fax3 DigitMap4 :呼叫代理在檢測(cè)特定事件的時(shí)候或之前,可
14、以通過(guò)此Respond)給呼叫代理,并執(zhí)行相應(yīng)操作,檢測(cè)對(duì)應(yīng)的則按該命令規(guī)定的動(dòng)作處理(每個(gè)事件對(duì)應(yīng)一個(gè)動(dòng)作),如直DigitMap收號(hào)等,缺省的動(dòng)作是發(fā)送通知。2.2.2 通知命令(NTFY)當(dāng)在指定端口上檢測(cè)到指定的事件后,如果規(guī)定的動(dòng)作是發(fā)送通知,則網(wǎng)關(guān)將發(fā)出命令Notify給呼叫代理。NotifyEndPointId,RequestIdentifier,NotifiedEntity,ObservedEvents,QuarantineHandling,DetectEvents本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -13-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)主要參
15、數(shù):1 EndpointId:端點(diǎn)標(biāo)識(shí)。Notify是由端點(diǎn)上的事件觸發(fā)。這里端點(diǎn)標(biāo)識(shí)不能使用通配符。2 ObservedEvents:被網(wǎng)關(guān)檢測(cè)到的事件集。其中只包含對(duì)應(yīng)命令NotificationRequest要求檢測(cè)的并被檢測(cè)到的事件。收到網(wǎng)關(guān)發(fā)來(lái)的Notify命令后,呼叫代理立即應(yīng)答網(wǎng)關(guān)。如果有必要,隨后還會(huì)發(fā)出其它命令,如NotificationRequest或CreateConnection等給網(wǎng)關(guān)。2.2.3 創(chuàng)建連接命令(CRCX)該命令由呼叫代理發(fā)送給網(wǎng)關(guān)的命令,用于創(chuàng)建連接。CreateConnectionEndpointId,CallId,RequestIdentifie
16、r,ConnectionMode,RequestEvents,SignalRequests,NotifiedEntity,DetectEvents,RemoteConnectionDesriptr主要參數(shù):1 CallId2 EndpointId3 LocalConnectionOptions制的使用、RTP安全機(jī)制的使用、承載網(wǎng)絡(luò)的類型。45 (recvonly)、“收/發(fā)”(sendrecv)、“會(huì)議”(confrnce)、“數(shù)據(jù)(data)”、)等。、“會(huì)議”或者“收/發(fā)”模式連接收到的數(shù)據(jù)包中的音頻信號(hào)將被混合,并被送源于模式為“發(fā)送”、“會(huì)議”或者“收/發(fā)”的連接的該端點(diǎn)的音頻信號(hào)將
17、被發(fā)送出去。 通過(guò)“會(huì)議”連接模式數(shù)據(jù)包收到的音頻信號(hào),除了被送到端點(diǎn)之外,還被復(fù)制到所有模式為“會(huì)議”的其他連接上。6 其它參數(shù):這些參數(shù)與通知請(qǐng)求命令相同,這也說(shuō)明在創(chuàng)建連接的同時(shí)可以攜帶通知請(qǐng)求命令給網(wǎng)關(guān),使之同時(shí)執(zhí)行這兩條命令。執(zhí)行完CreateConnection后,網(wǎng)關(guān)將立即發(fā)送一應(yīng)答給呼叫代理。指出連接建立是否成功。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -14-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)如果成功,則返回網(wǎng)關(guān)創(chuàng)建的連接標(biāo)識(shí)(ConnectionId,在端點(diǎn)內(nèi)唯一,一個(gè)端點(diǎn)可以終結(jié)多個(gè)連接)、用SDP描述的本地連接描述(其中包含IP地址和RTP端口
18、號(hào))。2.2.4 修改連接命令(MDCX)由呼叫代理發(fā)送給網(wǎng)關(guān)的命令,用于更改連接的特征,其參數(shù)中既包括本地連接描述,也包括遠(yuǎn)端連接描述。ModifyConnectionCallID,EndPointId,ConnectionID,RequestIdentifier,LocalConnectionOptions,ConnectionMode,RequestEvents,SignalRequests,NotifiedEntity,DigitMap,QuarantineHandlling,DetectEvents,RemoteConnectionDesriptr主要參數(shù):1 CallID:呼叫標(biāo)識(shí)
19、。2 ConnectionId識(shí)。3 EndpointId不可使用通配符。執(zhí)行ModifyConnection回更改后的LocalConnectionDescriptor2.2.5 )呼叫代理用,ConnectionID,RequestIdentifier,RequestEvents,SignalRequests,DigitMap,QuarantineHandlling,DetectEvents2 :端點(diǎn)標(biāo)識(shí)。這里端點(diǎn)標(biāo)識(shí)不能用通配符。3:連接標(biāo)識(shí)。4 其它參數(shù):與建立連接的參數(shù)一樣,用法也相同。通常情況下,一條連接對(duì)應(yīng)著兩個(gè)端點(diǎn),要呼叫代理(可能是不同的呼叫代理)分別發(fā)送一條刪除連接命令給這
20、兩個(gè)端點(diǎn)所對(duì)應(yīng)的網(wǎng)關(guān)。連接一旦被刪除,所有關(guān)于此連接的操作,如掛機(jī)事件檢測(cè)等都將被取消。作為對(duì)DeleteConnection的應(yīng)答,網(wǎng)關(guān)還會(huì)將關(guān)于此連接在此端點(diǎn)上的一些統(tǒng)計(jì)值返回給呼叫代理,呼叫代理可以據(jù)此記帳。這些統(tǒng)計(jì)值是:發(fā)送出的數(shù)據(jù)包的數(shù)目、發(fā)送出的信息的字節(jié)數(shù)、接收到的包的數(shù)目、接收到的信息的字節(jié)數(shù)、丟包數(shù)、平均時(shí)延抖動(dòng)、平均傳輸時(shí)延等。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -15-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)2.2.6 由網(wǎng)關(guān)發(fā)起的刪除連接命令(DLCX)某些情況下,如資源不夠、端點(diǎn)不能接收和發(fā)送數(shù)據(jù)而變的得不可用等,網(wǎng)關(guān)將不得不拆除這條連接,對(duì)此
21、它將發(fā)送刪除連接命令給呼叫代理通知對(duì)應(yīng)的連接已被拆除。DeleteConnectionCallID,EndPointId,ConnectionID,ReasonCode,ConnectionParameters 主要參數(shù):1 CallId:呼叫標(biāo)識(shí)。2 EndpointId:端點(diǎn)標(biāo)識(shí)。不可使用通配符。3 ConnectionId:連接標(biāo)識(shí)。4 ReasonCode:拆除的原因。5 ConnectionParameters收到網(wǎng)關(guān)發(fā)來(lái)的DeleteConnection2.2.7 審計(jì)端點(diǎn)命令(AUEP)AuditEndpointEndPointID,主要參數(shù):1 EndpointId*”,則網(wǎng)關(guān)
22、將返回所有匹配此標(biāo)識(shí)2 RequestedEvents、DigitMap、SignalRequests、NotifiedEntity、ConnectionIdentifiers、DetectEvents、Capabilities。 AuditEndpoint請(qǐng)求后,網(wǎng)關(guān)將立即應(yīng)答呼叫代理,并根據(jù)RequestedInfo中的指示,返2.2.8 AUCX)呼叫代理可以用這條命令檢查指定連接的各種信息。AuditConnectionEndPointID,ConnectionID,RequestedInfo主要參數(shù):1 EndpointId:端點(diǎn)標(biāo)識(shí)。這里,端點(diǎn)標(biāo)識(shí)不能含通配符。2 Connecti
23、onId:連接標(biāo)識(shí)。欲被檢查的連接標(biāo)識(shí)。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -16-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)3 RequestedInfo:請(qǐng)求檢查的連接信息。呼叫代理利用此參數(shù)告知網(wǎng)關(guān),希望獲知此連接的哪些信息。這些信息是:CallId、NotifiedEntity、LocalConnectionOptions、Mode、RemoteConnectionDescriptor、RemoteConnectionDescriptor、ConnectionParameters。收到AuditConnection請(qǐng)求后,網(wǎng)關(guān)將立即應(yīng)答呼叫代理,并根據(jù)Reques
24、tedInfo中的指示,返回關(guān)于指定端點(diǎn)中指定連接的指定信息。2.2.9 重啟命令(RSIP)網(wǎng)關(guān)利用命令RestartInProgress提示呼叫代理,網(wǎng)關(guān)內(nèi)的一個(gè)或一群端點(diǎn)將不再提供服務(wù)或?qū)⒖梢蕴峁┓?wù)(take in or out of service)RestartInProgressEndPointID,RestartMethod,RestartDelay主要參數(shù):1 EndpointId:端點(diǎn)標(biāo)識(shí),指即將在線或離線的端點(diǎn)。的通配符“*”,但不能含表示“其中任何一個(gè)”的通配符“$”。2 RestartMethod3 Graceful4 Forced5 Restart。此時(shí),這些端點(diǎn)上
25、沒(méi)有建立任何連接。6 RestartDelay:以秒為單位。Forced方案下RestartDelay沒(méi)有意義。收到2.3命令編碼的示例N: abc: 5777X: 45848484R: hd第1行是命令行,RQNT是表示通知請(qǐng)求命令的動(dòng)詞,事務(wù)編號(hào)是4561,端點(diǎn)是endpoint-66tgw-,協(xié)議版本是V1.0。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -17-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi) 第2行表示NotifiedEntity的內(nèi)容:Abc: 5777。它表示網(wǎng)關(guān)觀察到指定的事件后,發(fā)出通知的實(shí)體是Abc,端口號(hào)是5777。第3行是用于請(qǐng)求標(biāo)識(shí)符的十六進(jìn)制
26、的字符串。發(fā)送命令時(shí),網(wǎng)關(guān)通過(guò)此參數(shù)將相應(yīng)的通知請(qǐng)求通報(bào)給MGC。第4行表示每一個(gè)事件名稱的代碼,代碼“hd”表示摘機(jī)。這些代碼表示需要檢測(cè)的網(wǎng)關(guān)請(qǐng)求的事件名稱。MGC給網(wǎng)關(guān)發(fā)出該命令,請(qǐng)求它監(jiān)控摘機(jī)事件,該事件出現(xiàn)在中繼網(wǎng)關(guān)tgw-21的“端點(diǎn)66”,域名為“”。2.3.2 響應(yīng)格式和MGCP響應(yīng)碼是一個(gè)三位的數(shù)值,表示命令的執(zhí)行狀態(tài)。圍如下:1 200和299之間的值表示成功完成2 400和499之間的值表示瞬態(tài)誤差3 500和599200 1203 OKv=0c=IN IP4 128.96.41.1m=audio 1296 RTP/AVP 0v=0c=IN IP4 128.96.63.2
27、5m=audio 1296 RTP/AVP 0 96本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -18-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)a=rtpmap:96 G726-32/8000第1行,“200”表示命令的正確接收,1203是事務(wù)標(biāo)識(shí)符,OK是注釋。第2行,C代表了呼叫ID。第3行,被通知的實(shí)體。指示網(wǎng)關(guān),當(dāng)檢測(cè)到指定事件時(shí),應(yīng)向哪個(gè)實(shí)體發(fā)送通知。第4行,在近端連接選項(xiàng)L中,封裝時(shí)延是10秒,壓縮算法是G.726-32。第5行,連接方式M,表示這是一個(gè)發(fā)送和接收模式,即,該端點(diǎn)既可接受也可發(fā)送數(shù)據(jù)。 第6行,連接參數(shù)(P)表示,到目前為止,1245個(gè)包含62345
28、包含45123個(gè)字節(jié)的780個(gè)數(shù)據(jù)包已經(jīng)收到,10,平均延遲時(shí)間是48ms。第7行及其下面的兩組參數(shù)分別是近端連接說(shuō)明和遠(yuǎn)端連接說(shuō)明,IP地址,端口號(hào)和抑制算法。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -19-內(nèi)部公開(kāi)第3章 MGCP呼叫流程分析3.1 呼叫流程示意圖兩個(gè)電話用戶在同一個(gè)MGC的控制下的不同MG成功呼叫,呼叫流程應(yīng)用實(shí)例如下圖所示:3.1-1 MGCP呼叫流程1 MG1發(fā)送NTFY(L/HD)命令,通知MGC2向發(fā)送RQNT命令,送撥號(hào)音,下發(fā)撥號(hào)表并要求檢測(cè)用戶撥號(hào)、掛機(jī)、拍叉簧(L/HF)及放音結(jié)束事件(L/OC)4 回響應(yīng)5 MG1發(fā)送NTFY命令
29、,將用戶撥號(hào)送給MGC6 MGC回響應(yīng)7 MGC向MG1發(fā)送CRCX命令,為主叫創(chuàng)建一個(gè)連接,連接模式為recvonly8 MG1回響應(yīng),并將連接的SDP信息返回給MGC本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -20-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)9 MGC向MG2發(fā)送CRCX命令,連接模式為sendrecv,并且將主叫連接的SDP信息帶給MG210 MG2回響應(yīng),并將連接的SDP信息返回給MGC11 MGC向MG1發(fā)送MDCX命令,把被叫的SDP信息帶給MG112 MG1回響應(yīng)13 MGC向MG2發(fā)送RQNT命令,讓被叫用戶振鈴(L/RG)14 MG2回響應(yīng)15
30、 MGCMGC向MG1發(fā)送RQNT命令,主叫用戶聽(tīng)回鈴音16 MG1回響應(yīng)17 被叫用戶摘機(jī),MG2發(fā)送NTFY命令給MGC18 MGC回響應(yīng)19 MGC向MG2發(fā)送RQNT命令,請(qǐng)求MG2及拍叉簧(L/HF)20 MG2回響應(yīng)21 MGC向MG1發(fā)送MDCX,并?;剽徱?2 MG1回響應(yīng);主被叫通話。互不控呼叫釋放流程圖如下所示:圖 3.1-2 互不控呼叫釋放流程以上釋放流程解釋如下:本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -21-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)1 MG1掛機(jī),向MGC發(fā)送NTFY命令2 MGC回響應(yīng)3 MGC向MG1發(fā)送DLCX命令,拆除對(duì)應(yīng)連
31、接4 MG1回響應(yīng),其中包括上報(bào)統(tǒng)計(jì)信息5 MGC向MG2發(fā)送DLCX命令,拆除對(duì)應(yīng)連接6 MG2回響應(yīng), 其中包括上報(bào)統(tǒng)計(jì)信息7 MGC向MG1發(fā)送RQNT命令,監(jiān)視摘機(jī)(L/HD)8 MG1回響應(yīng)9 MGC向MG2發(fā)送RQNT命令,讓MG2放忙音(L/BZ)10 MG2回響應(yīng)11 被叫掛機(jī),MG2向MGC發(fā)送NTFY命令12 MGC回響應(yīng)13 MGC向MG2發(fā)送RQNT14 MG2回響應(yīng)3.2 各種事例解釋3.2.11RSIP消息向媒體網(wǎng)關(guān)控制器注冊(cè),1200為事務(wù)號(hào);aaln/1mgcp 1.0為協(xié)議版本號(hào);RM: restart表示終端是正常重起;RD: 300 為重啟時(shí)延。2 200
32、 1200 OK解釋:媒體網(wǎng)關(guān)控制器對(duì)事務(wù)1200回200 OK響應(yīng)碼,表示成功完成。終端注冊(cè)后,媒體網(wǎng)關(guān)控制器會(huì)對(duì)終端下發(fā)請(qǐng)求檢測(cè)摘機(jī)事件的的請(qǐng)求。3 RQNT 100 aaln/1 mgcp 1.0R: l/hd(n)X: 3456789a3本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -22-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)解釋:媒體網(wǎng)關(guān)控制器發(fā)RQNT請(qǐng)求命令給終端,100為事務(wù)號(hào);R: l/hd(n)表示請(qǐng)求終端進(jìn)行摘機(jī)檢測(cè);X: 3456789a3為請(qǐng)求標(biāo)識(shí),當(dāng)終端檢測(cè)到摘機(jī)時(shí),將以該標(biāo)識(shí)上報(bào)。4 200 100 OK解釋:終端對(duì)事務(wù)100回200 OK響應(yīng)碼
33、,表示成功完成。3.3 主叫摘機(jī)1 NTFY 1201 aaln/1 mgcp 1.0X: 3456789a3O: l/hd解釋:終端aaln/1檢測(cè)到摘機(jī)事件,以NTFYX: 3456789a3為上報(bào)的請(qǐng)求標(biāo)識(shí),和上面RQNT表示終端摘機(jī)。2 200 1201 Ok解釋:媒體網(wǎng)關(guān)控制器對(duì)事務(wù)1201回200 OK3 R: l/hu(n), d/0-9#*T(d)S: l/dlX: 445678945D: 5xxx|021xxxxxxx請(qǐng)求命令給終端,101為事務(wù)號(hào);R: l/hu(n), d/0-9#*T(d)表0-9#*;S: l/dl請(qǐng)求終端放撥號(hào)音;X: 命令和NTFY命令的參數(shù);D:
34、 5xxx|021xxxxxxx為號(hào)碼表。101回200 OK響應(yīng)碼,表示成功完成。3.3.11 NTFY 1202 aaln/1 mgcp 1.0x: 445678945o: d/5, d/0, d/0, d/1解釋:終端aaln/1開(kāi)始收號(hào),并上報(bào)號(hào)碼,x: 445678945為請(qǐng)求標(biāo)識(shí);o: d/5, d/0, d/0, d/1表示終端上報(bào)的號(hào)碼為5001。本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -23-MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)2 200 1202 0k解釋:媒體網(wǎng)關(guān)控制器對(duì)事務(wù)1202回200 OK響應(yīng)碼,表示成功完成。3.3.2 創(chuàng)建主叫側(cè)的連接1
35、 CRCX 103 aaln/1 mgcp 1.0C: 9876543210abcdefL: p:20, a:PCMUM: recvonly解釋:媒體網(wǎng)關(guān)控制器給主叫終端aaln/1發(fā)送CRCX連接,C: 9876543210abcdef為呼叫 ID號(hào);L: p:20, a:PCMUp:20為打包時(shí)長(zhǎng)為20ms,a:PCMU為壓縮算法為PCMU律。M: recvonly不發(fā)。2 200 103 okI: 456789fedcba5v=0s=-c=IN IP4 192.168.5.7m=audio 6058 RTP/A回OK響應(yīng)碼,表示成功完成,同時(shí)上報(bào)主叫側(cè)的媒體流能力。 ID號(hào);v=0表示版
36、本號(hào);c=IN IP4 192.168.5.7表示采用IP4協(xié)議,;m=audio 6058 RTP/AVP 0表示媒體流的端口號(hào)為6058,采用RTP實(shí)時(shí)G律壓縮算法,即PCMU律。1 CRCX 2052 aaln/1 mgcp 1.0C: 9876543210abcdefL: p:20, a:PCMUM: sendrecvv=0o=- 23456789 98765432 IN IP4 192.168.5.7本文中的所有信息歸中興通訊股份有限公司所有,未經(jīng)允許,不得外傳 -24-s=- MGCP協(xié)議簡(jiǎn)介與呼叫流程 內(nèi)部公開(kāi)c=IN IP4 192.168.5.7m=audio 6058 RT
37、P/AVP 0解釋:媒體網(wǎng)關(guān)控制器給被叫終端aaln/1發(fā)送CRCX命令,創(chuàng)建被叫側(cè)的連接,同時(shí)把主叫側(cè)的媒體流能力帶給被叫,讓被叫側(cè)進(jìn)行媒體能力匹配。C: 9876543210abcdef為CALLID呼叫 ID號(hào);L: p:20, a:PCMU為本地連接選項(xiàng)參數(shù),其中p:20為打包時(shí)長(zhǎng)為20ms,a:PCMU為壓縮算法為PCMU律;M: sendrecv表示被叫終端可收可發(fā)。2 200 2052 okI: 67890af54c9v=0o=- 23456889 98865432 IN IP4 192.168.5.8s=-c=IN IP4 192.168.5.8m=audio 6166 RTP/AVP 0解釋:被叫終
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)全自動(dòng)剖溝機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 山東省德州市寧津縣2024-2025學(xué)年九年級(jí)上學(xué)期期末化學(xué)試卷(含答案)
- 高中禁毒測(cè)試題及答案
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職法學(xué)自我提分評(píng)估(附答案)
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能提升訓(xùn)練試卷A卷附答案
- 2023-2024學(xué)年廣東省廣州四中教育集團(tuán)七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- 汽油檢測(cè)知識(shí)培訓(xùn)課件
- (一模)哈三中2025屆高三第一次模擬考試 物理試題(含答案)
- 安徒生童話之丑小鴨的感悟
- 煤炭買賣居間合同
- 2024年批次杭州市教育局所屬事業(yè)單位招聘筆試真題
- 2024年海東市第二人民醫(yī)院自主招聘專業(yè)技術(shù)人員考試真題
- 《VAVE價(jià)值工程》課件 - 創(chuàng)造最大化的價(jià)值與效益
- 中醫(yī)養(yǎng)生保健知識(shí)科普
- 社區(qū)居委會(huì)2025年工作總結(jié)暨2025年工作計(jì)劃
- 水果聯(lián)營(yíng)合同范例
- 江蘇卷2024年高考語(yǔ)文第一次模擬考試一(原卷版+解析版)
- 實(shí)驗(yàn)室儀器設(shè)備售后服務(wù)承諾書(7篇)
- 《主管技能訓(xùn)練》課件
- 2024解析:第十六章電壓和電阻-講核心(解析版)
- 2023年電信運(yùn)營(yíng)商液冷技術(shù)白皮書
評(píng)論
0/150
提交評(píng)論