![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),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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.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)控制器:對媒體通道的連接控制相關(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)配置信息被刪除,與之對應(yīng)的終端才會(huì)消失,每個(gè)半永久終端都有一個(gè)標(biāo)識ID,如F420中默認(rèn)的為A0/A12.臨時(shí)終端:代表臨時(shí)的信息流,例如RTP流,當(dāng)需要時(shí)創(chuàng)建,使用完畢后就刪除,每個(gè)臨時(shí)終端也有一個(gè)標(biāo)識,如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è)命令是針對整個(gè)MG的,而不是某個(gè)終結(jié)點(diǎn),為此H.248中定義了一類特殊的終結(jié)點(diǎn):根終結(jié)點(diǎn)(ROOT),一般來說注冊時(shí)候都是以ROOT去注冊,也可以用單個(gè)終結(jié)點(diǎn)注冊.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)的屬性,事件和信號;1.Add:用于向一個(gè)關(guān)聯(lián)中添加終結(jié)點(diǎn);PacketsdefinedinH.248H.248中定義的8種報(bào)文:8.ServiceChange:MG用ServiceChange來像MGC注冊,或者注銷,或者用于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將對MG的控制轉(zhuǎn)交給其他MGC7.Notify:MG用于Notify來向MGC報(bào)告MG中所發(fā)生的事件;6.AuditCapabilities:返回終結(jié)點(diǎn)的有關(guān)的屬性,事件,信號與統(tǒng)計(jì)等的所有可能值;5.AuditValue:用于獲取終結(jié)點(diǎn)的屬性,事件,信號和統(tǒng)計(jì)的當(dāng)前值;Contents目錄什么是H.248/Megaco重要的概念H.248中定義的報(bào)文完整的通話過程Callprocess注冊MGCMG-AMG-BServiceChangeRequestSer_ChgeServiceChangeResponseSer_ChgeModify_Request要求MG檢查用戶摘機(jī)事件(al/of)MOD_REQModify_ReplyMOD_ReplyNotify_REPLYCallprocess呼叫MGCMG-AMG-BA想要呼叫BStep1:摘機(jī)MG檢測到摘機(jī)事件,通過Notify報(bào)文上報(bào)給MGCMOD_REQNotify_REQ修改MG狀態(tài),放撥號音播放撥號音MOD_REPLYCallprocess呼叫MGCMG-AMG-BA呼叫B流程開始撥號MG將收到的號碼送往MGCNTFY_REQNTFY_REPLYMGC通過ADD命令將MG-A加入一個(gè)關(guān)聯(lián)ADD_REQADD_REPLYADD_REPLYMGC解析號碼,得到對應(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檢測到摘機(jī)事件,上報(bào)給MGCNTFY_REQNTFY_REPLY到此MGC會(huì)通過Modify報(bào)文告知MG1對方的IP地址,端口號,以及編碼格式等信息MOD_REQMOD_REQMOD_REPLYMOD_REPLY雙方建立連接,開始通話Callprocess釋放呼叫MG-AMG-BA呼叫B流程B掛機(jī)MG檢測到掛機(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)為檢測摘機(jī)狀態(tài)MOD_REQMOD_REPLY當(dāng)A檢測到掛機(jī)后,就以NTFY通知MGC,MGC然后通過SUB把A從關(guān)聯(lián)刪除,然后再次修改A的狀態(tài)為檢測摘機(jī)狀態(tài)A掛機(jī)A檢測到掛機(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)播放撥號音撥號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檢測到摘機(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),放撥號音(cg/dt),并檢測收號完成,掛機(jī),拍叉簧事件事務(wù)ID,在發(fā)送方唯一MF=ModifyDd/ce:檢測digitmap完成事件Al/*:“*”表示任意字符,這里表示以al/開始的事件,如:al/on(掛機(jī)),al/off(摘機(jī)),al/fl(拍叉簧)數(shù)圖:撥號規(guī)則.放撥號音PacketsModify_Reply(4)MG收到Mofidy后回復(fù)Reply并播放撥號音返回流程圖P=Reply,事務(wù)ID和Request中保持一致MF=ModifyTID=A0.PacketsNotify_Request(5)N=NotifyTID=A0Dd/ce:檢測digitmap完成事件號碼為ethod=FullMatch.返回流程圖MG根據(jù)MGC下發(fā)的數(shù)圖進(jìn)行收號,并將用戶所撥號碼以及匹配結(jié)果上報(bào)給PacketsNotify_Reply(6)返回流程圖P=Reply,對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端口號返回流程圖P=Reply,對Request的回應(yīng)ContextID=5將半永久終端A0加入關(guān)聯(lián)臨時(shí)終端為RTP/1上報(bào)臨時(shí)終端的IP地址,端口號,壓縮算法等.PacketsAdd_Request_Callee(9)MGC向MG2發(fā)送ADD消息,在MG2中創(chuàng)建關(guān)聯(lián),并加入MG的TID和RTP地址,端口號和語音算法,模式改為SendReceive返回流程圖將USER2加入關(guān)聯(lián)模式改為SR對端IP地址,端口號等.Add_Reply_Callee(10)PacketsMG收到MGC的Add消息后返回相應(yīng)的信息返回流程圖事務(wù)ID一致,P=ReplyL=Local,返回本地RTP的IP地址,端口號,語音壓縮算法等.PacketsModify_Request_Callee(11)返回流程圖MGC修改被叫狀態(tài),在振鈴的同時(shí)顯示主叫號碼修改TID=USER2的狀態(tài)振鈴?fù)瑫r(shí)顯示主叫號碼.PacketsModify_Reply_Callee(12)返回流程圖MG收到Request后回復(fù)Reply對狀態(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檢測到摘機(jī)事件返回流程圖檢測到摘機(jī)事件.PacketsNotify_Reply_Callee(16)MGC回復(fù)MG檢測到的摘機(jī)事件返回流程圖P=Reply.PacketsModify_Request_Callee(17)MGC修改MG狀態(tài),要求檢測掛機(jī),拍叉簧,傳真開始事件返回流程圖修改USER2的狀態(tài)要求檢測掛機(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對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檢測到掛機(jī)事件.返回流程圖MG檢測到掛機(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專業(yè)財(cái)務(wù)代理記賬合作協(xié)議
- 2025年區(qū)域快遞服務(wù)承包經(jīng)營合同范本
- 2025年臨時(shí)宿舍租賃協(xié)議書
- 2025年員工投資策劃入股合作協(xié)議書
- 2025年區(qū)域間互惠協(xié)議規(guī)范
- 2025年云計(jì)算服務(wù)購銷合同模板
- 2025年度股東墊付資金互助協(xié)議書模板
- 2025年信用協(xié)議示范文本索取
- 2025年個(gè)人經(jīng)營店鋪質(zhì)押貸款合同樣本
- 2025年企業(yè)人力資源專員聘用合同樣本
- 銷售代理商申請表
- 北京匯文中學(xué)新初一均衡分班語文試卷
- 《Visual Basic 6.0程序設(shè)計(jì)》課件
- 平臺革命:改變世界的商業(yè)模式
- 塑膠件銅螺母扭拉力標(biāo)準(zhǔn)
- 特殊特性關(guān)鍵工序重要特性區(qū)別教學(xué)課件
- 定密管理培訓(xùn)課件
- 2023-2024學(xué)年四川省涼山州小學(xué)語文二年級期末高分考試題詳細(xì)參考答案解析
- 超市商品4級分類表
- 管道開挖施工方案(修復(fù)的)
- 北師大版小學(xué)六年級下冊數(shù)學(xué)全冊教學(xué)設(shè)計(jì)
評論
0/150
提交評論