版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
抓包看呼叫流程經(jīng)典第一頁(yè),共六十三頁(yè),2022年,8月28日H.248協(xié)議簡(jiǎn)介H.248協(xié)議,也叫MeGaCo協(xié)議,是媒體網(wǎng)關(guān)控制器(MGC)與媒體網(wǎng)關(guān)(MG)之間的一種媒體網(wǎng)關(guān)控制協(xié)議。與MGCP協(xié)議相比,H.248協(xié)議可以支持更多類型的接入技術(shù)并支持終端的移動(dòng)性,除此之外,H.248協(xié)議最顯著之處在于能夠支持更大規(guī)模的網(wǎng)絡(luò)應(yīng)用,而且更便于對(duì)協(xié)議進(jìn)行擴(kuò)充,因而靈活性更強(qiáng),已逐漸取代MGCP發(fā)展成為媒體網(wǎng)關(guān)控制協(xié)議的標(biāo)準(zhǔn)。第二頁(yè),共六十三頁(yè),2022年,8月28日基本概念:終結(jié)點(diǎn)終結(jié)點(diǎn)(Termination):終結(jié)點(diǎn)是MG上的邏輯實(shí)體,它發(fā)起和/或接收媒體和/或控制流。終結(jié)點(diǎn)用一些屬性來(lái)描述,如媒體流、modem和承載能力等屬性,這些屬性組成了一系列描述符。Termination的分類物理終結(jié)點(diǎn)(PhysicalTermination)在網(wǎng)關(guān)制造出來(lái)之后就存在并一直存在下去的物理端點(diǎn)映射到中繼線、模擬線等臨時(shí)終結(jié)點(diǎn)(EphemeralTermination)在呼叫中臨時(shí)分配,并持續(xù)到呼叫結(jié)束時(shí)候的邏輯端點(diǎn)映射到RTP端口等ROOT終結(jié)點(diǎn)物理終結(jié)點(diǎn)代表整個(gè)網(wǎng)關(guān),可以用于修訂網(wǎng)關(guān)屬性第三頁(yè),共六十三頁(yè),2022年,8月28日基本概念:關(guān)聯(lián)關(guān)聯(lián)(Context):
關(guān)聯(lián)是一些終結(jié)點(diǎn)具有相互聯(lián)系而形成的結(jié)合體。有一種特殊的關(guān)聯(lián)稱為空關(guān)聯(lián)(Null),它包含所有那些與其它終結(jié)點(diǎn)沒有聯(lián)系的終結(jié)點(diǎn)。例如,接入網(wǎng)關(guān)中所有的空閑線路都被看作空關(guān)聯(lián)中的終結(jié)點(diǎn)。Context的分類NULLContext(空關(guān)聯(lián))當(dāng)網(wǎng)關(guān)中沒有建立任何關(guān)聯(lián),則所有的物理Terminations都將歸屬于NULLContext。例如,在一個(gè)接入網(wǎng)關(guān)剛剛注冊(cè)的時(shí)候,所有用于描述用戶線的Terminations都將歸屬于NULLContext。NULLContext只有邏輯概念。注意:端點(diǎn)從NULLContext→Context不是使用Move操作。第四頁(yè),共六十三頁(yè),2022年,8月28日基本概念命令(Command):協(xié)議定義了一些命令用于對(duì)協(xié)議連接模型中的邏輯實(shí)體(關(guān)聯(lián)和終結(jié)點(diǎn))進(jìn)行操作和管理。命令提供了本協(xié)議所支持的最精微層次的控制。例如,通過(guò)命令可以向關(guān)聯(lián)增加終結(jié)點(diǎn)、修改終結(jié)點(diǎn)、從關(guān)聯(lián)中刪除終結(jié)點(diǎn)以及審計(jì)關(guān)聯(lián)或終結(jié)點(diǎn)的屬性。命令提供了對(duì)關(guān)聯(lián)和終結(jié)點(diǎn)的屬性的完全控制;包括指定要求終結(jié)點(diǎn)報(bào)告的事件、向終結(jié)點(diǎn)加載的信號(hào)以及指定關(guān)聯(lián)的拓?fù)浣Y(jié)構(gòu)(誰(shuí)能聽見/看見誰(shuí))。描述符(Descriptor):協(xié)議中的一種語(yǔ)法元素,用來(lái)描述一組相互聯(lián)系的特性。例如:通過(guò)在一個(gè)命令中包含適當(dāng)?shù)拿枋龇刂破髂軌蛟O(shè)置MG中的媒體流特性。描述符可作為命令的輸入和輸出參數(shù)。一個(gè)空描述符只由其描述符名組成,后面沒有項(xiàng)目列表。常見描述符有:媒體描述符(Media)、事件描述符(Events)、信號(hào)描述符(Signals)、審計(jì)描述符(Audit)、業(yè)務(wù)改變描述符(ServiceChange)、號(hào)碼采集規(guī)則描述符(DigitMap)、統(tǒng)計(jì)描述符(Statistics)、包描述符(Packages)、被觀察事件描述符(ObservedEvents)、拓?fù)涿枋龇═opology)、錯(cuò)誤描述符(Error)等。第五頁(yè),共六十三頁(yè),2022年,8月28日基本概念事務(wù)(Transaction):MG與MGC之間的一組命令構(gòu)成事務(wù)。一個(gè)事務(wù)可以由一個(gè)或多個(gè)動(dòng)作(Action)組成,每個(gè)動(dòng)作又由作用范圍局限在同一個(gè)關(guān)聯(lián)中的一個(gè)或多個(gè)命令組成。請(qǐng)求(Request)和響應(yīng)(Reply):MGC和MG之間進(jìn)行各種層次上的交互(如事務(wù)交互、動(dòng)作交互和命令交互等)。每次交互包含一個(gè)請(qǐng)求和一個(gè)響應(yīng)。請(qǐng)求由發(fā)送方發(fā)起;接收方對(duì)請(qǐng)求進(jìn)行處理,并將處理結(jié)果包含在響應(yīng)中返回給發(fā)送方。通常MGC發(fā)起請(qǐng)求而MG做出響應(yīng)。但相反的情況也是可能的。
第六頁(yè),共六十三頁(yè),2022年,8月28日H.248協(xié)議的消息結(jié)構(gòu)第七頁(yè),共六十三頁(yè),2022年,8月28日H.248的八個(gè)命令命令名稱描述AddMGC→MG,增加一個(gè)終端到一個(gè)關(guān)聯(lián)中,當(dāng)不指明ContextID時(shí),將生成一個(gè)關(guān)聯(lián),然后再將終端加入到該關(guān)聯(lián)中。ModifyMGC→MG,修改一個(gè)終端的屬性、事件和信號(hào)參數(shù)。SubtractMGC→MG,從一個(gè)關(guān)聯(lián)中刪除一個(gè)終端,同時(shí)返回終端的統(tǒng)計(jì)狀態(tài)。如關(guān)聯(lián)中再?zèng)]有其它的終端,將刪除此關(guān)聯(lián)。MoveMGC→MG,將一個(gè)終端從一個(gè)關(guān)聯(lián)移到另一個(gè)關(guān)聯(lián)。AuditValueMGC→MG,獲取有關(guān)終端的當(dāng)前特性,事件、信號(hào)和統(tǒng)計(jì)信息。AuditCapabilitiesMGC→MG,獲取MG所允許的終端的特性、事件和信號(hào)的所有可能值的信息。NotifyMG→MGC,MG將檢測(cè)到的事件通知給MGC。ServiceChangeMGC→MG或MG→MGC,MG使用該命令向MGC報(bào)告一個(gè)終端或者一組終端將要退出服務(wù)或者剛剛進(jìn)入服務(wù)。MG也可以使用該命令向MGC進(jìn)行注冊(cè)并且向MGC報(bào)告MG將要開始或者已經(jīng)完成了重新啟動(dòng)工作。同時(shí),MGC可以使用該命令通知MG將一個(gè)終端或者一組終端進(jìn)入服務(wù)或者退出服務(wù)。第八頁(yè),共六十三頁(yè),2022年,8月28日呼叫流程圖第九頁(yè),共六十三頁(yè),2022年,8月28日流程說(shuō)明(1)1)MG1檢測(cè)到用戶User1的摘機(jī),將此摘機(jī)事件通過(guò)Notify命令上報(bào)給MGC;2)MGC向MG1返回Reply;3)MGC向MG1發(fā)送Modify消息,向MG1發(fā)送號(hào)碼表(Digitmap);請(qǐng)求MG1放撥號(hào)音(cg/dt);并檢測(cè)收號(hào)完成(dd/ce)、掛機(jī)(al/on)、拍叉簧(al/fl)事件;4)MG1向MGC返回Reply;5)MG1上的用戶User1撥號(hào),MG1根據(jù)MGC所下發(fā)的號(hào)碼表進(jìn)行收號(hào),并將所撥號(hào)碼及匹配結(jié)果用Notify消息上報(bào)MGC;6)MGC向MG1返回Reply;7)MGC向MG1發(fā)送Add消息,在MG中創(chuàng)建一個(gè)新context,并在context中加入用戶User1的termination和RTPtermination,其中RTP的Mode設(shè)置為ReceiveOnly,并設(shè)置語(yǔ)音壓縮算法;8)MG1為所需Add的RTP分配資源RTP1,并向MGC應(yīng)答Reply消息,其中包括該RTP1的IP地址,采用的語(yǔ)音壓縮算法和RTP端口號(hào)等;9)MGC向MG2發(fā)送Add消息,在MG2創(chuàng)建一個(gè)新context,在context中加入用戶User2的termination和RTPtermination,其中Mode設(shè)置為SendReceive,并設(shè)置遠(yuǎn)端RTP地址及端口號(hào)、語(yǔ)音壓縮算法等;10)MG2為所需Add的RTP分配資源RTP2,并向MGC應(yīng)答Reply消息,其中包括該RTP2的IP地址,采用的語(yǔ)音壓縮算法和RTP端口號(hào)等;第十頁(yè),共六十三頁(yè),2022年,8月28日流程說(shuō)明(2)11)MGC向MG2發(fā)送Modify消息,MG2向被叫送振鈴音(al/ri);12)MG2向MGC應(yīng)答;13)MGC向MG1發(fā)送Modify消息,讓User1放回鈴音(cg/rt),并設(shè)置RTP1的遠(yuǎn)端RTP地址及端口號(hào)、語(yǔ)音壓縮算法等;14)MG1向MGC返回Reply;15)MG2檢測(cè)到用戶User2的摘機(jī),將此摘機(jī)事件通過(guò)Notify命令上報(bào)給MGC;16)MGC向MG1返回Reply;17)MGC向MG2發(fā)送Modify消息,讓MG2檢測(cè)User2的掛機(jī)(al/on)、拍叉簧(al/fl)事件;18)MG2向MGC返回Reply;19)MGC向MG1發(fā)送Modify消息,讓User1?;剽徱鬝G{},并設(shè)置RTP1的Mode為SendReceive;20)MG1向MGC返回Reply;User1與User2正常通話。第十一頁(yè),共六十三頁(yè),2022年,8月28日WireShark界面PacketListPacketDetailsPacketBytesWireShark解析后的信令------------------------
信令原文Filter中輸入“megaco”進(jìn)行過(guò)濾第十二頁(yè),共六十三頁(yè),2022年,8月28日網(wǎng)絡(luò)示意圖MG1MG2USER1a1USER2a2MGC第十三頁(yè),共六十三頁(yè),2022年,8月28日主叫摘機(jī)檢測(cè)到的事件摘機(jī)物理終結(jié)點(diǎn)為“a1”IAD的IP一般,MG發(fā)送給MGC的以“MEGACO/1”開頭
MGC發(fā)送給MG的以“!/1”開頭時(shí)間和日期MG1檢測(cè)到用戶USER1的摘機(jī)事件,并將此事件通知MGC。Notify命令即通知命令,只能由MG向MGC發(fā)起。通常出現(xiàn)在MG檢測(cè)到某些事件(如用戶摘掛機(jī)、拍叉簧、撥號(hào)結(jié)束、網(wǎng)絡(luò)失效等)時(shí)通知MGC,也可以作為MG發(fā)起的心跳。第十四頁(yè),共六十三頁(yè),2022年,8月28日MGC下發(fā)數(shù)圖、撥號(hào)音MGC向MG下發(fā)數(shù)圖,給用戶放撥號(hào)音,并要求MG檢測(cè)用戶掛機(jī)和撥號(hào)完成事件。dd/ce:撥號(hào)完成事件。DM:DigitMap即數(shù)圖、撥號(hào)計(jì)劃,用于檢測(cè)和報(bào)告Termination上接收到的撥號(hào)事件。示例中的是實(shí)驗(yàn)室環(huán)境,只要求檢測(cè)掛機(jī)事件,數(shù)圖也很簡(jiǎn)單。在實(shí)際工程中,除檢測(cè)掛機(jī)時(shí)間外,一般還要檢測(cè)拍插簧等其它事件。撥號(hào)音數(shù)圖檢測(cè)掛機(jī)和撥號(hào)完成事件P:Reply
C:Context
N:Notify
K:TransactionResponseAck第十五頁(yè),共六十三頁(yè),2022年,8月28日數(shù)圖示例要求檢測(cè)所有事件(al/*)!/1[221.4.12.196]:2944T=540559175{C=-{MF=A16{E=540377348{dd/ce{DM=dmap1},al/*},SG{cg/dt},DM=dmap1{([2-8]xxxxxx|13xxxxxxxxx|0xxxxx|9xxxx|1[0124-9]x|E|F|x.F|[0-9].L)}}}}要求檢測(cè)掛機(jī)(al/on)和拍叉簧事件(al/fl)!/1[10.46.130.4]:2944T=2240183330{C=-{MF=AG589005{DM=DM694108686476{([2-8][1-9]xxxxx|1[3458]xxxxxxxxx|[EF][0-9][0-9E].F|EEXX|EFXXF|FF|EFxxExxxxEx.F|FExxExxxxEx.F|10xxx|10xxS.|11[02479]|11[13568]Sx.|12[026789]|121xx|12[3-5]Sx.|168xxxxx|1[79]xSx.|200|201|20[2-9]xSx|400xS.|444S.|600x|800xxxxxxx|9xxxxSx.|163X.|40081xxxxx|160|96169|400271|446230xxxxxxxxx|446235xxxxxxxxx|01[38]xxxxxxxxx|010xxxSxxxxx|02xxxxSxxxxx|0[3-9]xxxxxSxxxx|0311xxxSxxxxx|037[179]6xxSxxxxx|04[15]1xxxSxxxxx|051[0-9]xxxSxxxxx|053[12]xxxxxxxx|057[147]xxxSxxxxx|059[15]xxxSxxxxx|075[457]xxxSxxxxx|0769xxxSxxxxx|0898xxxSxxxxx|00xxSx.|015[0-9]xxxxxxxx|068x|076[0]xxxSxxxxx|0573xxxSxxxxx|073xxxxSxxxxSx|0432xxxSxxxxSx|[2-8]xxxxxx|[1-8]xxxxx|13xxxxxxxxx|0x.|9xxxx.|1[0124-9]x|0xxxxxxxxx|9xxxx|1[0124-9]x|0xxxxxxxxxxxxx|11x|400xxxxxxx|[0-9]EF)},E=2239793630{dd/ce{DM=DM694108686476},al/on,al/fl},SG{cg/dt}}}}第十六頁(yè),共六十三頁(yè),2022年,8月28日MG1確認(rèn)T(Transaction)——P(Reply)——K(TransactionResponseAck)每發(fā)一個(gè)T,就會(huì)收到一個(gè)P,然后再回復(fù)一個(gè)K,它們的編號(hào)都是一樣的。報(bào)文中有時(shí)候可以看到“\n”、“\r”、“\t”。\n:換行符\r:回車\t:制表符第十七頁(yè),共六十三頁(yè),2022年,8月28日MG1發(fā)起的心跳心跳第十八頁(yè),共六十三頁(yè),2022年,8月28日關(guān)于心跳MGC仍采用針對(duì)ROOT終結(jié)點(diǎn)的空AuditValue命令作為心跳消息。MG應(yīng)采用針對(duì)ROOT終結(jié)點(diǎn)的Notify命令作為心跳消息,由于ITU-T或IETF沒有定義針對(duì)心跳的事件,可以借用其它事件,如it/ito,但消息中所帶事件的RequestID一定要設(shè)為0,以保證MGC能正確識(shí)別MG發(fā)的心跳消息,MGC收到MG發(fā)的心跳消息時(shí)必須回正常響應(yīng)。MGC發(fā)送的心跳&MG的回復(fù):!/1[10.49.1.70]:2944T=1016435317{C=-{AV=ROOT{AT{}}}}MEGACO/1[10.49.160.197]:2944Reply=1016435317{Context=-{AuditValue=Context{ROOT}}}MG發(fā)送的心跳&MGC的回復(fù):MEGACO/1[10.49.160.197]:2944Transaction=283{Context=-{Notify=ROOT{ObservedEvents=0{19700101T03304730:it/ito}}}}!/1[10.49.1.70]:2944P=283{C=-{N=ROOT}}第十九頁(yè),共六十三頁(yè),2022年,8月28日MGC回復(fù)心跳有時(shí)候軟交換對(duì)心跳的回復(fù)中帶有“ER=501”,通常不用理會(huì)。第二十頁(yè),共六十三頁(yè),2022年,8月28日主叫撥號(hào),MG1送號(hào)MG1向MGC報(bào)告撥號(hào)結(jié)束事件,包含用戶所撥號(hào)碼及匹配結(jié)果。電話號(hào)碼明確匹配UM:明確匹配。已匹配某一部分撥號(hào)事件序列,再收到其它號(hào)碼已不可能再匹配號(hào)碼表中的其它撥號(hào)事件序列。PM:部分匹配。定時(shí)器超時(shí)且不能與候選撥號(hào)事件集完全匹配,或者沒有候選撥號(hào)事件可以匹配。FM:完全匹配。定時(shí)器超時(shí)且能與候選撥號(hào)事件集中的一個(gè)撥號(hào)事件完全匹配。第二十一頁(yè),共六十三頁(yè),2022年,8月28日MGC要求MG1創(chuàng)建關(guān)聯(lián)A:Add,向關(guān)聯(lián)中添加終結(jié)點(diǎn)
M:Media,描述所有媒體流特性的參數(shù)
L:Local本地SDP描述符
O:LocalControl
Mode:RC收發(fā)模式為ReceiveOnlyINInternet,networktype中的一種
IP4使用IPv4地址
RTP/AVP8表示語(yǔ)音編碼采用G.711a
ptime:20打包時(shí)間20ms
nt/jit=40允許抖動(dòng)最大值為40msMGC要求MG1選擇一個(gè)關(guān)聯(lián),并在該關(guān)聯(lián)中添加主叫物理終結(jié)點(diǎn)和臨時(shí)終結(jié)點(diǎn)。在媒體描述符中還要求MG1選擇本地的IP地址和傳輸端口號(hào)。MGC修改MG1收發(fā)模式為RC(ReceiveOnly)。第二十二頁(yè),共六十三頁(yè),2022年,8月28日MG1確認(rèn)關(guān)聯(lián)MG1收到消息后進(jìn)行應(yīng)答,應(yīng)答中包含了分配的關(guān)聯(lián)號(hào)、臨時(shí)終結(jié)點(diǎn)號(hào)、IP地址、UDP端口號(hào)。第二十三頁(yè),共六十三頁(yè),2022年,8月28日MGC要求MG2創(chuàng)建關(guān)聯(lián)MGC要求MG2選擇一個(gè)關(guān)聯(lián),并在該關(guān)聯(lián)中添加被叫物理終結(jié)點(diǎn)和臨時(shí)終結(jié)點(diǎn)。在媒體描述符中還要求MG1選擇本地的IP地址和傳輸端口號(hào)。同時(shí)將主叫側(cè)MG1使用的媒體參數(shù)告知被叫。MGC要求MG2檢測(cè)用戶的摘機(jī)事件,指示MG顯示來(lái)電信息并且合成振鈴音(andisp/dwa)。R:Remote遠(yuǎn)端SDP描述符第二十四頁(yè),共六十三頁(yè),2022年,8月28日MG2確認(rèn)關(guān)聯(lián)MG2收到消息后進(jìn)行應(yīng)答,應(yīng)答中包含了分配的關(guān)聯(lián)號(hào)、臨時(shí)終結(jié)點(diǎn)號(hào)、IP地址、UDP端口號(hào)。本例比較特殊,MG1和MG2的臨時(shí)終結(jié)點(diǎn)號(hào)和UDP端口號(hào)完全一樣。這在實(shí)際工程中一般不會(huì)出現(xiàn)。第二十五頁(yè),共六十三頁(yè),2022年,8月28日MGC要求MG1放回鈴音MGC要求MG1向主叫用戶放回鈴音(cg/rt),同時(shí)將被叫側(cè)MG2使用的媒體參數(shù)告知主叫。MF:Modify第二十六頁(yè),共六十三頁(yè),2022年,8月28日MG1確認(rèn)第二十七頁(yè),共六十三頁(yè),2022年,8月28日被叫摘機(jī)第二十八頁(yè),共六十三頁(yè),2022年,8月28日MGC要求MG2停止放音MGC要求MG2檢測(cè)用戶掛機(jī)事件,并停止放音。SG{}:停止放音。第二十九頁(yè),共六十三頁(yè),2022年,8月28日MG2確認(rèn)第三十頁(yè),共六十三頁(yè),2022年,8月28日MGC要求MG1停止放音,修改模式為SRMG1停止放音,修改收發(fā)模式為SR(SendReceive)。第三十一頁(yè),共六十三頁(yè),2022年,8月28日MG1確認(rèn)第三十二頁(yè),共六十三頁(yè),2022年,8月28日MG2發(fā)起的心跳第三十三頁(yè),共六十三頁(yè),2022年,8月28日MGC回復(fù)心跳第三十四頁(yè),共六十三頁(yè),2022年,8月28日用戶通話通話第三十五頁(yè),共六十三頁(yè),2022年,8月28日主叫掛機(jī)第三十六頁(yè),共六十三頁(yè),2022年,8月28日MGC通知MG2放忙音第三十七頁(yè),共六十三頁(yè),2022年,8月28日MGC通知MG1停止放音MGC通知MG1停止放音,并對(duì)主叫掛機(jī)進(jìn)行確認(rèn)。第三十八頁(yè),共六十三頁(yè),2022年,8月28日MG1確認(rèn)第三十九頁(yè),共六十三頁(yè),2022年,8月28日MG2確認(rèn)第四十頁(yè),共六十三頁(yè),2022年,8月28日MGC通知MG1拆線MGC通知MG1將物理終結(jié)點(diǎn)和臨時(shí)終結(jié)點(diǎn)從關(guān)聯(lián)中移除。S:Subtract第四十一頁(yè),共六十三頁(yè),2022年,8月28日MG1確認(rèn)拆線并返回統(tǒng)計(jì)信息MG1確認(rèn)拆線,同時(shí)返回終結(jié)點(diǎn)處于關(guān)聯(lián)期間的統(tǒng)計(jì)數(shù)據(jù)。nt/or 接收字節(jié) nt/os 接收字節(jié)rtp/delay 平均時(shí)延 rtp/jit 抖動(dòng)rtp/pl 丟包率 rtp/pr 收包數(shù)量rtp/ps 發(fā)包數(shù)量第四十二頁(yè),共六十三頁(yè),2022年,8月28日MGC通知MG1檢測(cè)摘機(jī)事件MGC通知MG1檢測(cè)摘機(jī)事件,為下一次呼叫做好準(zhǔn)備。第四十三頁(yè),共六十三頁(yè),2022年,8月28日MG1確認(rèn)第四十四頁(yè),共六十三頁(yè),2022年,8月28日被叫掛機(jī)第四十五頁(yè),共六十三頁(yè),2022年,8月28日MGC通知MG2停止放音第四十六頁(yè),共六十三頁(yè),2022年,8月28日MG2確認(rèn)第四十七頁(yè),共六十三頁(yè),2022年,8月28日MGC通知MG2拆線第四十八頁(yè),共六十三頁(yè),2022年,8月28日MG2確認(rèn)拆線并返回統(tǒng)計(jì)信息MG2確認(rèn)拆線,同時(shí)返回終結(jié)點(diǎn)處于關(guān)聯(lián)期間的統(tǒng)計(jì)數(shù)據(jù)。第四十九頁(yè),共六十三頁(yè),2022年,8月28日MGC通知MG2檢測(cè)摘機(jī)事件MGC通知MG2檢測(cè)摘機(jī)事件,為下一次呼叫做好準(zhǔn)備。第五十頁(yè),共六十三頁(yè),2022年,8月28日MG2確認(rèn)第五十一頁(yè),共六十三頁(yè),2022年,8月28日數(shù)圖-1DigitMap描述符定義了MG中的號(hào)碼采集規(guī)則,用于檢測(cè)和報(bào)告在終結(jié)點(diǎn)處接收到的撥號(hào)事件。定時(shí)器:起始定時(shí)器(T)、短定時(shí)器(S)、長(zhǎng)定時(shí)器(L)起始定時(shí)器T用于任何已撥號(hào)碼之前。摘機(jī)聽到撥號(hào)音時(shí),起始定時(shí)器就開始計(jì)時(shí)。如果一直都不撥號(hào),在起始定時(shí)器超時(shí)后,終端將向MGC上報(bào)空號(hào)。若MG確認(rèn)號(hào)碼串至少還需要一位號(hào)碼來(lái)匹配DigitMap中的任意撥號(hào)方案,則數(shù)字間的定時(shí)器值應(yīng)設(shè)置為長(zhǎng)定時(shí)器(L)(例如16s)。若號(hào)碼串能夠匹配DigiMap中的某一撥號(hào)方案,但同時(shí)有可能接收到多位號(hào)碼而導(dǎo)致其它不同的撥號(hào)方案,則不應(yīng)立即報(bào)告匹配情況,MG必須使用短定時(shí)器(S)等待接收更多位數(shù)的號(hào)碼。第五十二頁(yè),共六十三頁(yè),2022年,8月28日數(shù)圖-2X:0~9之間的任意數(shù)字E:*F:#.:0次或多次重復(fù)其前面的撥號(hào)事件|:分隔符[2-5]:2~5之間的任意一個(gè)數(shù)字舉例:[2-9]xxxxxx2~9開頭的任意7位號(hào)碼13xxxxxxxxx以13開頭的任意11位號(hào)碼1[0124-9]x以1開頭,3以外的十進(jìn)制數(shù)為第二位的任意3位號(hào)碼[0-9].L0~9開頭的任意長(zhǎng)度的號(hào)碼,L超時(shí)后上報(bào)010xxxSxxSxxx可以匹配010-110、010-10086、三種號(hào)碼,S超時(shí)后上報(bào)第五十三頁(yè),共六十三頁(yè),2022年,8月28日數(shù)圖-3某個(gè)DigitMap:[2-8]xxxxxx|[2-8]xxxxxxx|13xxxxxxxxx|159xxxxxxxx|1[01246-9]x你突然看到前面有人在公共場(chǎng)合抽煙,你說(shuō)我不爽,于是撥了119,OK!當(dāng)你撥了第一個(gè)號(hào)碼“1”時(shí),只有三個(gè)撥號(hào)方案能匹配你繼續(xù)的撥號(hào)了,那么這一串撥號(hào)計(jì)劃就縮短為13xxxxxxxxx|159xxxxxxxx|1[01246-9]x,當(dāng)你再撥了第二個(gè)號(hào)碼“1”時(shí),就只剩1[01246-9]x來(lái)匹配你繼續(xù)的撥號(hào)了,最后你撥了號(hào)碼“9”,這時(shí)你的撥號(hào)與1[01246-9]x這個(gè)撥號(hào)方案完全匹配了,并且撥號(hào)計(jì)劃的匹配序列也只有這一個(gè)撥號(hào)方案了,因此這個(gè)時(shí)候你上報(bào)的撥號(hào)就是明確匹配(UM)的。似乎報(bào)警夸張了點(diǎn),于是你又決定撥打楚天都市報(bào)新聞熱線87666666來(lái)曝光這種不文明現(xiàn)象,結(jié)果一激動(dòng)撥成了8766666,結(jié)果會(huì)怎么樣呢?當(dāng)你撥了第一個(gè)號(hào)碼“8”時(shí),那么這一串撥號(hào)計(jì)劃就可認(rèn)為只有[2-8]xxxxxx|[2-8]xxxxxxx了,接下來(lái)你一直撥到了第七個(gè)號(hào)碼“6”,這個(gè)時(shí)候前一個(gè)撥號(hào)方案已經(jīng)完全匹配了,后一個(gè)撥號(hào)方案是部分匹配的,如果這時(shí)等待短定時(shí)器超時(shí)讓號(hào)碼上報(bào)的話就是完全匹配(FM)的方式,當(dāng)然如果你眼尖手快再補(bǔ)上了一個(gè)“6”就是明確匹配方式了。最后就只剩下部分匹配了,看到這里也應(yīng)該悟出來(lái)了吧,沒錯(cuò),產(chǎn)生部分匹配就是撥號(hào)沒有完全匹配撥號(hào)計(jì)劃,也就是說(shuō)撥號(hào)計(jì)劃還可以等待你繼續(xù)撥號(hào),如果這個(gè)時(shí)候長(zhǎng)定時(shí)器超時(shí)了或者撥了一個(gè)錯(cuò)誤的號(hào)碼而無(wú)法再匹配任何一個(gè)撥號(hào)方案了,這個(gè)時(shí)候你撥的號(hào)碼就是以部分匹配(PM)上報(bào)的。第五十四頁(yè),共六十三頁(yè),2022年,8月28日來(lái)電顯示-1來(lái)電號(hào)碼格式有FSK和DTMF二種,我國(guó)主要采用FSK制式的來(lái)電顯示。FSK又分為SDMF(單數(shù)據(jù)消息格式)以及MDMF(復(fù)合數(shù)據(jù)消息格式)兩種。當(dāng)來(lái)顯的第一個(gè)字節(jié)為04時(shí),表明為FSK方式的SDMF格式。SDMF格式為:消息類型、消息長(zhǎng)度、月、日、時(shí)、分、主叫號(hào)碼、校驗(yàn)值。消息長(zhǎng)度包含日期、時(shí)間、主叫號(hào)碼。當(dāng)來(lái)顯的第一個(gè)字節(jié)為80時(shí),表明為FSK方式的MDMF格式。華為平臺(tái)下發(fā)的單數(shù)據(jù)格式的來(lái)電顯示消息:!/1[192.168.3.101]:2944T=372781341{C=8{MF=aaln/0{E=369210122{al/*},SG{andisp/dwa{中興平臺(tái)下發(fā)的來(lái)電顯示消息:!/1[192.168.4.2]:2944T=224428040{C=11{MF=AG58901{M{TS{fsk/fsktype=1}},SG{al/ri,fsk/fsk{d="2007-11-15",t="15:01:08",c="52010010"}}}}}第五十五頁(yè),共六十三頁(yè),2022年,8月28日來(lái)電顯示-2不管是單數(shù)據(jù)消息格式的來(lái)顯,還是復(fù)合數(shù)據(jù)消息格式的來(lái)顯,快速看電話號(hào)碼的方法:從奇數(shù)位為3時(shí)開始看,看的時(shí)候去掉3。
04211541
22220001
07161629
83304991單數(shù)據(jù)消息格式:如果不允許顯示主叫號(hào)碼,將傳送字符P(0x50);當(dāng)終端交換機(jī)無(wú)法得到主叫號(hào)碼時(shí),將傳送字符O(0x4F)。復(fù)合數(shù)據(jù)消息格式:無(wú)主叫號(hào)碼、無(wú)主叫姓名:用字符
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年-2024年公司項(xiàng)目部負(fù)責(zé)人安全教育培訓(xùn)試題附答案【黃金題型】
- 立秋文化在新媒體的傳播
- 《材料工程原理緒論》課件
- 《監(jiān)督培訓(xùn)材料》課件
- 激光打標(biāo)機(jī)打標(biāo)軟件與PLC通信穩(wěn)定性的研究
- 部編版七年級(jí)歷史下冊(cè)期末復(fù)習(xí)專題課件2024版
- 云安全隱私保護(hù)機(jī)制-洞察分析
- 營(yíng)養(yǎng)產(chǎn)業(yè)可持續(xù)發(fā)展-洞察分析
- 外觀模式可維護(hù)性-洞察分析
- 稀有金屬國(guó)際市場(chǎng)動(dòng)態(tài)-洞察分析
- 2024-2029年中國(guó)IP授權(quán)行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展研究報(bào)告
- 北京市海淀區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期期末英語(yǔ)試題
- 2024年湖北省漢江國(guó)有資本投資集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 廣州市九區(qū)聯(lián)考2023-2024學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測(cè)數(shù)學(xué)試卷(原卷版)
- 西方國(guó)家的量刑建議制度及其比較
- 游戲方案模板
- 幼兒園大班數(shù)學(xué)上學(xué)期期末考試-試題測(cè)試
- 地震預(yù)警安裝方案
- 汽車產(chǎn)品定義 培訓(xùn)課件
- NICU患兒常規(guī)監(jiān)測(cè)和護(hù)理要點(diǎn)
- 數(shù)字工程勘察信息平臺(tái)構(gòu)建
評(píng)論
0/150
提交評(píng)論