![51CTO下載H.248抓包詳解_第1頁](http://file4.renrendoc.com/view8/M01/12/3E/wKhkGWcVmoWAWM99AADzEFyW2Zg661.jpg)
![51CTO下載H.248抓包詳解_第2頁](http://file4.renrendoc.com/view8/M01/12/3E/wKhkGWcVmoWAWM99AADzEFyW2Zg6612.jpg)
![51CTO下載H.248抓包詳解_第3頁](http://file4.renrendoc.com/view8/M01/12/3E/wKhkGWcVmoWAWM99AADzEFyW2Zg6613.jpg)
![51CTO下載H.248抓包詳解_第4頁](http://file4.renrendoc.com/view8/M01/12/3E/wKhkGWcVmoWAWM99AADzEFyW2Zg6614.jpg)
![51CTO下載H.248抓包詳解_第5頁](http://file4.renrendoc.com/view8/M01/12/3E/wKhkGWcVmoWAWM99AADzEFyW2Zg6615.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
H.248/MegacoByLucasLiu
Alphanetworks(Chengdu).coContents目錄什么是H.248/Megaco重要的概念H.248中定義的報(bào)文完整的通話過程WhatisH.248/MegacoH.248/MegacoH.248/Megaco是VOIP中的一種媒體網(wǎng)關(guān)控制協(xié)議;2.由IETF和ITU-T研究組共同研究努力的結(jié)果IETF將其命名為Megaco(MediaGatewayControlProtocol),ITU-T則根據(jù)自己的協(xié)議編號(hào)體系將其命名為H.248WhatisH.248/MegacoH.248/Megaco特點(diǎn)1.H.248/Megaco把呼叫控制從媒體轉(zhuǎn)換中分離出來;2.協(xié)議規(guī)定了媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器,媒體網(wǎng)關(guān)和軟件換之間進(jìn)行通信的時(shí)候的協(xié)議要求3.媒體網(wǎng)關(guān):將一種網(wǎng)絡(luò)中媒體轉(zhuǎn)換成另一種網(wǎng)絡(luò)所要求的格式(exp:電路->分組)4.媒體網(wǎng)關(guān)控制器:對(duì)媒體通道的連接控制相關(guān)的呼叫狀態(tài)進(jìn)行控制NetworktopologyH.248/Megaco所依托的網(wǎng)絡(luò)體系結(jié)構(gòu)軟件換設(shè)備控制層接入層IP中繼網(wǎng)關(guān)ATM中繼網(wǎng)關(guān)綜合接入網(wǎng)關(guān)多媒體網(wǎng)關(guān)媒體服務(wù)器MSH.248智能終端MPIADMC接入層媒體承載通道H.248MGCContents目錄什么是H.248/Megaco重要的概念H.248中定義的報(bào)文完整的通話過程ConceptionsH.248的一些概念
終端/終結(jié)點(diǎn)(Termination)和關(guān)聯(lián)(Context),這兩個(gè)概念是H.248中最基本最重要的概念1.終結(jié)點(diǎn)(Termination):終結(jié)點(diǎn)是MG上的邏輯實(shí)體,它發(fā)起和/或接收和/或控制流2.關(guān)聯(lián)(Context):關(guān)聯(lián)是一些終結(jié)點(diǎn)具有相互聯(lián)系形成的組合3.空關(guān)聯(lián)(Null):指包含所有哪些與其他終結(jié)點(diǎn)沒有聯(lián)系的終結(jié)點(diǎn)Example關(guān)聯(lián)(Context)媒體網(wǎng)關(guān)(MG)關(guān)聯(lián)(Context)*終結(jié)點(diǎn)終結(jié)點(diǎn)終結(jié)點(diǎn)RTP流SCN承載通道SCN承載通道終結(jié)點(diǎn)SCN承載通道*終結(jié)點(diǎn)SCN承載通道空關(guān)聯(lián)(Null)關(guān)聯(lián)(Context)Conceptions終端的分類:1.半永久終端:表示物理實(shí)體.例如設(shè)備中的某個(gè)物理通道,只要這個(gè)物理通道在媒體網(wǎng)關(guān)中被配置,就一直存在,只有當(dāng)配置信息被刪除,與之對(duì)應(yīng)的終端才會(huì)消失,每個(gè)半永久終端都有一個(gè)標(biāo)識(shí)ID,如F420中默認(rèn)的為A0/A12.臨時(shí)終端:代表臨時(shí)的信息流,例如RTP流,當(dāng)需要時(shí)創(chuàng)建,使用完畢后就刪除,每個(gè)臨時(shí)終端也有一個(gè)標(biāo)識(shí),如RTP/10000,臨時(shí)終端是通過ADD命令來創(chuàng)建,通過SUBTRACT命令來刪除,與此不同,當(dāng)一個(gè)半永久終端被加入一個(gè)特定的關(guān)聯(lián)時(shí),它是從Null關(guān)聯(lián)中獲取,而當(dāng)從特定關(guān)聯(lián)中刪除時(shí),它又被返回到Null關(guān)聯(lián)3.根終結(jié)點(diǎn)(ROOT):有時(shí)候,一個(gè)命令是針對(duì)整個(gè)MG的,而不是某個(gè)終結(jié)點(diǎn),為此H.248中定義了一類特殊的終結(jié)點(diǎn):根終結(jié)點(diǎn)(ROOT),一般來說注冊(cè)時(shí)候都是以ROOT去注冊(cè),也可以用單個(gè)終結(jié)點(diǎn)注冊(cè).Contents目錄什么是H.248/Megaco重要的概念H.248中定義的報(bào)文完整的通話過程PacketsdefinedinH.248H.248中定義的8種報(bào)文:4.Move:將一個(gè)終結(jié)點(diǎn)從一個(gè)關(guān)聯(lián)轉(zhuǎn)移到另外一個(gè)關(guān)聯(lián)中,但是不能用于空關(guān)聯(lián);3.Subtract:用于將一個(gè)終結(jié)點(diǎn)從它所處的關(guān)聯(lián)中分離,同時(shí)返回這個(gè)終結(jié)點(diǎn)處于關(guān)聯(lián)期間的統(tǒng)計(jì)數(shù)據(jù);2.Modify:用于修改終結(jié)點(diǎn)的屬性,事件和信號(hào);1.Add:用于向一個(gè)關(guān)聯(lián)中添加終結(jié)點(diǎn);PacketsdefinedinH.248H.248中定義的8種報(bào)文:8.ServiceChange:MG用ServiceChange來像MGC注冊(cè),或者注銷,或者用于MG向MGC報(bào)告一個(gè)終結(jié)點(diǎn)或者一組終結(jié)點(diǎn)將要退出服務(wù)或者剛剛返回服務(wù),或者想MGC報(bào)告MG將要重啟或者已經(jīng)重啟完畢,MGC可以用該命令指示MG進(jìn)入服務(wù)或者退出服務(wù),MGC還可以用ServiceChange將對(duì)MG的控制轉(zhuǎn)交給其他MGC7.Notify:MG用于Notify來向MGC報(bào)告MG中所發(fā)生的事件;6.AuditCapabilities:返回終結(jié)點(diǎn)的有關(guān)的屬性,事件,信號(hào)與統(tǒng)計(jì)等的所有可能值;5.AuditValue:用于獲取終結(jié)點(diǎn)的屬性,事件,信號(hào)和統(tǒng)計(jì)的當(dāng)前值;Contents目錄什么是H.248/Megaco重要的概念H.248中定義的報(bào)文完整的通話過程Callprocess注冊(cè)MGCMG-AMG-BServiceChangeRequestSer_ChgeServiceChangeResponseSer_ChgeModify_Request要求MG檢查用戶摘機(jī)事件(al/of)MOD_REQModify_ReplyMOD_ReplyNotify_REPLYCallprocess呼叫MGCMG-AMG-BA想要呼叫BStep1:摘機(jī)MG檢測(cè)到摘機(jī)事件,通過Notify報(bào)文上報(bào)給MGCMOD_REQNotify_REQ修改MG狀態(tài),放撥號(hào)音播放撥號(hào)音MOD_REPLYCallprocess呼叫MGCMG-AMG-BA呼叫B流程開始撥號(hào)MG將收到的號(hào)碼送往MGCNTFY_REQNTFY_REPLYMGC通過ADD命令將MG-A加入一個(gè)關(guān)聯(lián)ADD_REQADD_REPLYADD_REPLYMGC解析號(hào)碼,得到對(duì)應(yīng)的IP地址,然后同樣用ADD命令將MG-B加入關(guān)聯(lián),并包含了主叫的IP地址等信息ADD_REQADD_REPLY收到Reply,修改MG-B狀態(tài),使其振鈴,同時(shí)修改MG-A,播放回鈴音MOD_REQMOD_REPLY電話振鈴MOD_REQ播放回鈴音MOD_REPLYCallprocess呼叫MGCMG-AMG-BA呼叫B流程此時(shí)B摘機(jī)MG檢測(cè)到摘機(jī)事件,上報(bào)給MGCNTFY_REQNTFY_REPLY到此MGC會(huì)通過Modify報(bào)文告知MG1對(duì)方的IP地址,端口號(hào),以及編碼格式等信息MOD_REQMOD_REQMOD_REPLYMOD_REPLY雙方建立連接,開始通話Callprocess釋放呼叫MG-AMG-BA呼叫B流程B掛機(jī)MG檢測(cè)到掛機(jī),向MGC發(fā)送Notify報(bào)文NTFY_REQNTFY_REPLY通過MOD報(bào)文修改MG狀態(tài)使其停止接收數(shù)據(jù)流MOD_REQMOD_REPLY修改狀態(tài)完畢后MGC就通過subtract將MG從關(guān)聯(lián)中刪除,SUB_REQSUB_REPLY與此同時(shí)通過MOD報(bào)文修改A的狀態(tài),使其停止接受數(shù)據(jù)流,并播放忙音MOD_REQMOD_REPLY回復(fù)reply同時(shí)播放忙音Callprocess釋放呼叫MG-AMG-BA呼叫B流程將B從關(guān)聯(lián)中刪除后再次修改B的狀態(tài)為檢測(cè)摘機(jī)狀態(tài)MOD_REQMOD_REPLY當(dāng)A檢測(cè)到掛機(jī)后,就以NTFY通知MGC,MGC然后通過SUB把A從關(guān)聯(lián)刪除,然后再次修改A的狀態(tài)為檢測(cè)摘機(jī)狀態(tài)A掛機(jī)A檢測(cè)到掛機(jī)NTFY_REQNTFY_REPLYSUB_REQSUB_REPLYMOD_REQMOD_REPLY到此為止,通話結(jié)束CallprocessMGC流程總結(jié)MG1MG2摘機(jī)Notify_Request(1)Notify_Reply(2)Modify_Request(3)Modify_Reply(4)播放撥號(hào)音撥號(hào)Notify_Request(5)Notify_Reply(6)Add_Request(7)Add_Reply(8)Add_Request(9)Add_Reply(10)Callprocess流程總結(jié)MGCMG1MG2Modify_Request(11)Modify_Reply(12)振鈴Modify_Request(13)Modify_Reply(14)播放回鈴音摘機(jī)Notify_Request(15)Notify_Reply(16)Modify_Request(18)Modify_Request(17)Modify_Reply(20)Modify_Reply(19)通話連接建立進(jìn)入呼叫釋放流程N(yùn)otify_Request(1)Packets事務(wù)IDN=NotifyTID=A0OE=ObjectEvent,al/of=al/offhook摘機(jī).MG檢測(cè)到摘機(jī)事件后將該事件通過Notify報(bào)文上報(bào)給MGC返回流程圖PacketsNotify_Reply(2)P=Reply并且ID相同N=NotifyTID=A0.MGC收到MG的Request后回復(fù)一個(gè)Reply返回流程圖PacketsModify_Request(3)返回流程圖MGC發(fā)送modify消息,向MG發(fā)送數(shù)圖(Digitmap),放撥號(hào)音(cg/dt),并檢測(cè)收號(hào)完成,掛機(jī),拍叉簧事件事務(wù)ID,在發(fā)送方唯一MF=ModifyDd/ce:檢測(cè)digitmap完成事件Al/*:“*”表示任意字符,這里表示以al/開始的事件,如:al/on(掛機(jī)),al/off(摘機(jī)),al/fl(拍叉簧)數(shù)圖:撥號(hào)規(guī)則.放撥號(hào)音PacketsModify_Reply(4)MG收到Mofidy后回復(fù)Reply并播放撥號(hào)音返回流程圖P=Reply,事務(wù)ID和Request中保持一致MF=ModifyTID=A0.PacketsNotify_Request(5)N=NotifyTID=A0Dd/ce:檢測(cè)digitmap完成事件號(hào)碼為ethod=FullMatch.返回流程圖MG根據(jù)MGC下發(fā)的數(shù)圖進(jìn)行收號(hào),并將用戶所撥號(hào)碼以及匹配結(jié)果上報(bào)給PacketsNotify_Reply(6)返回流程圖P=Reply,對(duì)Request的回應(yīng).MGC收到Request后回應(yīng)MG一個(gè)Reply報(bào)文PacketsAdd_Request(7)MGC給MG發(fā)送一個(gè)Add消息,將MG加入一個(gè)新的關(guān)聯(lián)中,并把用戶的TID和RTP終端加入關(guān)聯(lián),其中RTP的模式設(shè)置為ReceiveOnly,并設(shè)置語音壓縮算法返回流程圖A=Add,將A0加入關(guān)聯(lián)A=Add,創(chuàng)建關(guān)聯(lián),$表示任意ID,添加臨時(shí)終端A=Ad創(chuàng)建關(guān)聯(lián),關(guān)聯(lián)ID為任意模式為Inactive模式為ReceiveAdd_Request_details返回流程圖具體各個(gè)值的含義網(wǎng)絡(luò)類型為Internet地址為IPV4地址$:地址待MG上報(bào)媒體類型為:audio端口待設(shè)置媒體協(xié)議為RTP/AVPAVP=8代表G.711PCMA.PacketsPacketsAdd_Reply(8)MG為所需Add的RTP分配資源RTP1,其中包括RTP1的IP地址,語音壓縮算法和RTP端口號(hào)返回流程圖P=Reply,對(duì)Request的回應(yīng)ContextID=5將半永久終端A0加入關(guān)聯(lián)臨時(shí)終端為RTP/1上報(bào)臨時(shí)終端的IP地址,端口號(hào),壓縮算法等.PacketsAdd_Request_Callee(9)MGC向MG2發(fā)送ADD消息,在MG2中創(chuàng)建關(guān)聯(lián),并加入MG的TID和RTP地址,端口號(hào)和語音算法,模式改為SendReceive返回流程圖將USER2加入關(guān)聯(lián)模式改為SR對(duì)端IP地址,端口號(hào)等.Add_Reply_Callee(10)PacketsMG收到MGC的Add消息后返回相應(yīng)的信息返回流程圖事務(wù)ID一致,P=ReplyL=Local,返回本地RTP的IP地址,端口號(hào),語音壓縮算法等.PacketsModify_Request_Callee(11)返回流程圖MGC修改被叫狀態(tài),在振鈴的同時(shí)顯示主叫號(hào)碼修改TID=USER2的狀態(tài)振鈴?fù)瑫r(shí)顯示主叫號(hào)碼.PacketsModify_Reply_Callee(12)返回流程圖MG收到Request后回復(fù)Reply對(duì)狀態(tài)修改的回應(yīng).PacketsModify_Request(13)返回流程圖播放回鈴音.MF=ModifyMGC發(fā)送Modify報(bào)文給MG播放回鈴音PacketsModify_Reply(14)MG收到MGC的modify報(bào)文后回復(fù)一個(gè)ReplyP=Reply.返回流程圖PacketsNotify_Request_Callee(15)MG2檢測(cè)到摘機(jī)事件返回流程圖檢測(cè)到摘機(jī)事件.PacketsNotify_Reply_Callee(16)MGC回復(fù)MG檢測(cè)到的摘機(jī)事件返回流程圖P=Reply.PacketsModify_Request_Callee(17)MGC修改MG狀態(tài),要求檢測(cè)掛機(jī),拍叉簧,傳真開始事件返回流程圖修改USER2的狀態(tài)要求檢測(cè)掛機(jī),拍叉簧和傳真開始事件.PacketsModify_Reply_Callee(19)MG回復(fù)Reply并開始與MG1建立連接返回流程圖P=Reply.Modify_Request(18)Packets返回流程圖MGC發(fā)送Modify讓MG停止播放回鈴音并把RTP模式設(shè)置為SendReceiveMode=SendReceive停止播放回鈴音遠(yuǎn)端IP地址,端口信息等.PacketsModify_Reply(20)返回流程圖MG對(duì)Modify的回復(fù)P=Reply.Callprocess通話釋放MGCMG1MG2正在通話中掛機(jī)Notify_Request(1)Notify_Reply(2)SUB_Request(3)SUB_Reply(4)Modify_Request(5)Modify_Reply(6)放忙音Modify_Request(7)Modify_Reply(8)掛機(jī)Notify_Request(9)Notify_Reply(10)MGCMG1MG2Callprocess通話釋放SUB_Request(11)SUB_Reply(12)Modify_Request(13)Modify_Reply(14)通話結(jié)束返回呼叫建立流程ENDPacketsNotify_Request(1)P=R檢測(cè)到掛機(jī)事件.返回流程圖MG檢測(cè)到掛機(jī)事件,并通知MGCNotify_Reply(2)P=Reply.返回流程圖MGC回應(yīng)ReplyPacketsSubtract_Request(3)S=Subtract將RTP01從關(guān)聯(lián)中刪除返回流程圖將RTP從關(guān)聯(lián)中刪除要求返回統(tǒng)計(jì).PacketsP=ReplySubtract_Reply(4)通話數(shù)據(jù)統(tǒng)計(jì).返回流程圖回復(fù)Request并返回統(tǒng)計(jì)結(jié)果PacketsPacketsModify_Re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 進(jìn)口委托代理合同
- 設(shè)計(jì)師聘用合同書
- 美容師聘用標(biāo)準(zhǔn)合同年
- 種苗采購的合同范本
- 互動(dòng)儀式鏈視角下輪崗教師專業(yè)引領(lǐng)的困境與破解
- 青春期父母預(yù)備手冊(cè)-隨筆
- 2025年湘教新版必修1物理下冊(cè)月考試卷含答案
- 2025年外研版三年級(jí)起點(diǎn)九年級(jí)歷史下冊(cè)階段測(cè)試試卷含答案
- 智能客服系統(tǒng)合作開發(fā)合同(2篇)
- 2025年外研版三年級(jí)起點(diǎn)九年級(jí)地理上冊(cè)階段測(cè)試試卷
- 人教版高中生物學(xué)新舊教材知識(shí)差異盤點(diǎn)
- 四年級(jí)四年級(jí)下冊(cè)閱讀理解20篇(附帶答案解析)經(jīng)典
- 大連高新區(qū)整體發(fā)展戰(zhàn)略規(guī)劃(產(chǎn)業(yè)及功能布局)
- 國有資產(chǎn)管理法律責(zé)任與風(fēng)險(xiǎn)防控
- 未婚生子的分手協(xié)議書
- 變更監(jiān)事章程修正案范例
- 北京小客車指標(biāo)租賃協(xié)議五篇
- 輸液室運(yùn)用PDCA降低靜脈輸液患者外滲的發(fā)生率品管圈(QCC)活動(dòng)成果
- YY/T 0681.2-2010無菌醫(yī)療器械包裝試驗(yàn)方法第2部分:軟性屏障材料的密封強(qiáng)度
- 煙氣管道阻力計(jì)算
- 城鄉(xiāng)環(huán)衛(wèi)一體化保潔服務(wù)迎接重大節(jié)日、活動(dòng)的保障措施
評(píng)論
0/150
提交評(píng)論