抓包看呼叫流程經(jīng)典_第1頁
抓包看呼叫流程經(jīng)典_第2頁
抓包看呼叫流程經(jīng)典_第3頁
抓包看呼叫流程經(jīng)典_第4頁
抓包看呼叫流程經(jīng)典_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

抓包看呼叫流程經(jīng)典第1頁,課件共63頁,創(chuàng)作于2023年2月H.248協(xié)議簡介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ù)并支持終端的移動性,除此之外,H.248協(xié)議最顯著之處在于能夠支持更大規(guī)模的網(wǎng)絡(luò)應(yīng)用,而且更便于對協(xié)議進行擴充,因而靈活性更強,已逐漸取代MGCP發(fā)展成為媒體網(wǎng)關(guān)控制協(xié)議的標(biāo)準(zhǔn)。第2頁,課件共63頁,創(chuàng)作于2023年2月基本概念:終結(jié)點終結(jié)點(Termination):終結(jié)點是MG上的邏輯實體,它發(fā)起和/或接收媒體和/或控制流。終結(jié)點用一些屬性來描述,如媒體流、modem和承載能力等屬性,這些屬性組成了一系列描述符。Termination的分類物理終結(jié)點(PhysicalTermination)在網(wǎng)關(guān)制造出來之后就存在并一直存在下去的物理端點映射到中繼線、模擬線等臨時終結(jié)點(EphemeralTermination)在呼叫中臨時分配,并持續(xù)到呼叫結(jié)束時候的邏輯端點映射到RTP端口等ROOT終結(jié)點物理終結(jié)點代表整個網(wǎng)關(guān),可以用于修訂網(wǎng)關(guān)屬性第3頁,課件共63頁,創(chuàng)作于2023年2月基本概念:關(guān)聯(lián)關(guān)聯(lián)(Context):

關(guān)聯(lián)是一些終結(jié)點具有相互聯(lián)系而形成的結(jié)合體。有一種特殊的關(guān)聯(lián)稱為空關(guān)聯(lián)(Null),它包含所有那些與其它終結(jié)點沒有聯(lián)系的終結(jié)點。例如,接入網(wǎng)關(guān)中所有的空閑線路都被看作空關(guān)聯(lián)中的終結(jié)點。Context的分類NULLContext(空關(guān)聯(lián))當(dāng)網(wǎng)關(guān)中沒有建立任何關(guān)聯(lián),則所有的物理Terminations都將歸屬于NULLContext。例如,在一個接入網(wǎng)關(guān)剛剛注冊的時候,所有用于描述用戶線的Terminations都將歸屬于NULLContext。NULLContext只有邏輯概念。注意:端點從NULLContext→Context不是使用Move操作。第4頁,課件共63頁,創(chuàng)作于2023年2月基本概念命令(Command):協(xié)議定義了一些命令用于對協(xié)議連接模型中的邏輯實體(關(guān)聯(lián)和終結(jié)點)進行操作和管理。命令提供了本協(xié)議所支持的最精微層次的控制。例如,通過命令可以向關(guān)聯(lián)增加終結(jié)點、修改終結(jié)點、從關(guān)聯(lián)中刪除終結(jié)點以及審計關(guān)聯(lián)或終結(jié)點的屬性。命令提供了對關(guān)聯(lián)和終結(jié)點的屬性的完全控制;包括指定要求終結(jié)點報告的事件、向終結(jié)點加載的信號以及指定關(guān)聯(lián)的拓撲結(jié)構(gòu)(誰能聽見/看見誰)。描述符(Descriptor):協(xié)議中的一種語法元素,用來描述一組相互聯(lián)系的特性。例如:通過在一個命令中包含適當(dāng)?shù)拿枋龇?,控制器能夠設(shè)置MG中的媒體流特性。描述符可作為命令的輸入和輸出參數(shù)。一個空描述符只由其描述符名組成,后面沒有項目列表。常見描述符有:媒體描述符(Media)、事件描述符(Events)、信號描述符(Signals)、審計描述符(Audit)、業(yè)務(wù)改變描述符(ServiceChange)、號碼采集規(guī)則描述符(DigitMap)、統(tǒng)計描述符(Statistics)、包描述符(Packages)、被觀察事件描述符(ObservedEvents)、拓撲描述符(Topology)、錯誤描述符(Error)等。第5頁,課件共63頁,創(chuàng)作于2023年2月基本概念事務(wù)(Transaction):MG與MGC之間的一組命令構(gòu)成事務(wù)。一個事務(wù)可以由一個或多個動作(Action)組成,每個動作又由作用范圍局限在同一個關(guān)聯(lián)中的一個或多個命令組成。請求(Request)和響應(yīng)(Reply):MGC和MG之間進行各種層次上的交互(如事務(wù)交互、動作交互和命令交互等)。每次交互包含一個請求和一個響應(yīng)。請求由發(fā)送方發(fā)起;接收方對請求進行處理,并將處理結(jié)果包含在響應(yīng)中返回給發(fā)送方。通常MGC發(fā)起請求而MG做出響應(yīng)。但相反的情況也是可能的。

第6頁,課件共63頁,創(chuàng)作于2023年2月H.248協(xié)議的消息結(jié)構(gòu)第7頁,課件共63頁,創(chuàng)作于2023年2月H.248的八個命令命令名稱描述AddMGC→MG,增加一個終端到一個關(guān)聯(lián)中,當(dāng)不指明ContextID時,將生成一個關(guān)聯(lián),然后再將終端加入到該關(guān)聯(lián)中。ModifyMGC→MG,修改一個終端的屬性、事件和信號參數(shù)。SubtractMGC→MG,從一個關(guān)聯(lián)中刪除一個終端,同時返回終端的統(tǒng)計狀態(tài)。如關(guān)聯(lián)中再沒有其它的終端,將刪除此關(guān)聯(lián)。MoveMGC→MG,將一個終端從一個關(guān)聯(lián)移到另一個關(guān)聯(lián)。AuditValueMGC→MG,獲取有關(guān)終端的當(dāng)前特性,事件、信號和統(tǒng)計信息。AuditCapabilitiesMGC→MG,獲取MG所允許的終端的特性、事件和信號的所有可能值的信息。NotifyMG→MGC,MG將檢測到的事件通知給MGC。ServiceChangeMGC→MG或MG→MGC,MG使用該命令向MGC報告一個終端或者一組終端將要退出服務(wù)或者剛剛進入服務(wù)。MG也可以使用該命令向MGC進行注冊并且向MGC報告MG將要開始或者已經(jīng)完成了重新啟動工作。同時,MGC可以使用該命令通知MG將一個終端或者一組終端進入服務(wù)或者退出服務(wù)。第8頁,課件共63頁,創(chuàng)作于2023年2月呼叫流程圖第9頁,課件共63頁,創(chuàng)作于2023年2月流程說明(1)1)MG1檢測到用戶User1的摘機,將此摘機事件通過Notify命令上報給MGC;2)MGC向MG1返回Reply;3)MGC向MG1發(fā)送Modify消息,向MG1發(fā)送號碼表(Digitmap);請求MG1放撥號音(cg/dt);并檢測收號完成(dd/ce)、掛機(al/on)、拍叉簧(al/fl)事件;4)MG1向MGC返回Reply;5)MG1上的用戶User1撥號,MG1根據(jù)MGC所下發(fā)的號碼表進行收號,并將所撥號碼及匹配結(jié)果用Notify消息上報MGC;6)MGC向MG1返回Reply;7)MGC向MG1發(fā)送Add消息,在MG中創(chuàng)建一個新context,并在context中加入用戶User1的termination和RTPtermination,其中RTP的Mode設(shè)置為ReceiveOnly,并設(shè)置語音壓縮算法;8)MG1為所需Add的RTP分配資源RTP1,并向MGC應(yīng)答Reply消息,其中包括該RTP1的IP地址,采用的語音壓縮算法和RTP端口號等;9)MGC向MG2發(fā)送Add消息,在MG2創(chuàng)建一個新context,在context中加入用戶User2的termination和RTPtermination,其中Mode設(shè)置為SendReceive,并設(shè)置遠端RTP地址及端口號、語音壓縮算法等;10)MG2為所需Add的RTP分配資源RTP2,并向MGC應(yīng)答Reply消息,其中包括該RTP2的IP地址,采用的語音壓縮算法和RTP端口號等;第10頁,課件共63頁,創(chuàng)作于2023年2月流程說明(2)11)MGC向MG2發(fā)送Modify消息,MG2向被叫送振鈴音(al/ri);12)MG2向MGC應(yīng)答;13)MGC向MG1發(fā)送Modify消息,讓User1放回鈴音(cg/rt),并設(shè)置RTP1的遠端RTP地址及端口號、語音壓縮算法等;14)MG1向MGC返回Reply;15)MG2檢測到用戶User2的摘機,將此摘機事件通過Notify命令上報給MGC;16)MGC向MG1返回Reply;17)MGC向MG2發(fā)送Modify消息,讓MG2檢測User2的掛機(al/on)、拍叉簧(al/fl)事件;18)MG2向MGC返回Reply;19)MGC向MG1發(fā)送Modify消息,讓User1停回鈴音SG{},并設(shè)置RTP1的Mode為SendReceive;20)MG1向MGC返回Reply;User1與User2正常通話。第11頁,課件共63頁,創(chuàng)作于2023年2月WireShark界面PacketListPacketDetailsPacketBytesWireShark解析后的信令------------------------

信令原文Filter中輸入“megaco”進行過濾第12頁,課件共63頁,創(chuàng)作于2023年2月網(wǎng)絡(luò)示意圖MG110.94.20.223MG210.94.20.222USER1a1USER2a2MGC10.94.20.203第13頁,課件共63頁,創(chuàng)作于2023年2月主叫摘機檢測到的事件摘機物理終結(jié)點為“a1”IAD的IP一般,MG發(fā)送給MGC的以“MEGACO/1”開頭

MGC發(fā)送給MG的以“!/1”開頭時間和日期MG1檢測到用戶USER1的摘機事件,并將此事件通知MGC。Notify命令即通知命令,只能由MG向MGC發(fā)起。通常出現(xiàn)在MG檢測到某些事件(如用戶摘掛機、拍叉簧、撥號結(jié)束、網(wǎng)絡(luò)失效等)時通知MGC,也可以作為MG發(fā)起的心跳。第14頁,課件共63頁,創(chuàng)作于2023年2月MGC下發(fā)數(shù)圖、撥號音MGC向MG下發(fā)數(shù)圖,給用戶放撥號音,并要求MG檢測用戶掛機和撥號完成事件。dd/ce:撥號完成事件。DM:DigitMap即數(shù)圖、撥號計劃,用于檢測和報告Termination上接收到的撥號事件。示例中的是實驗室環(huán)境,只要求檢測掛機事件,數(shù)圖也很簡單。在實際工程中,除檢測掛機時間外,一般還要檢測拍插簧等其它事件。撥號音數(shù)圖檢測掛機和撥號完成事件P:Reply

C:Context

N:Notify

K:TransactionResponseAck第15頁,課件共63頁,創(chuàng)作于2023年2月數(shù)圖示例要求檢測所有事件(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)}}}}要求檢測掛機(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}}}}第16頁,課件共63頁,創(chuàng)作于2023年2月MG1確認T(Transaction)——P(Reply)——K(TransactionResponseAck)每發(fā)一個T,就會收到一個P,然后再回復(fù)一個K,它們的編號都是一樣的。報文中有時候可以看到“\n”、“\r”、“\t”。\n:換行符\r:回車\t:制表符第17頁,課件共63頁,創(chuàng)作于2023年2月MG1發(fā)起的心跳心跳第18頁,課件共63頁,創(chuàng)作于2023年2月關(guān)于心跳MGC仍采用針對ROOT終結(jié)點的空AuditValue命令作為心跳消息。MG應(yīng)采用針對ROOT終結(jié)點的Notify命令作為心跳消息,由于ITU-T或IETF沒有定義針對心跳的事件,可以借用其它事件,如it/ito,但消息中所帶事件的RequestID一定要設(shè)為0,以保證MGC能正確識別MG發(fā)的心跳消息,MGC收到MG發(fā)的心跳消息時必須回正常響應(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}}第19頁,課件共63頁,創(chuàng)作于2023年2月MGC回復(fù)心跳有時候軟交換對心跳的回復(fù)中帶有“ER=501”,通常不用理會。第20頁,課件共63頁,創(chuàng)作于2023年2月主叫撥號,MG1送號MG1向MGC報告撥號結(jié)束事件,包含用戶所撥號碼及匹配結(jié)果。電話號碼明確匹配UM:明確匹配。已匹配某一部分撥號事件序列,再收到其它號碼已不可能再匹配號碼表中的其它撥號事件序列。PM:部分匹配。定時器超時且不能與候選撥號事件集完全匹配,或者沒有候選撥號事件可以匹配。FM:完全匹配。定時器超時且能與候選撥號事件集中的一個撥號事件完全匹配。第21頁,課件共63頁,創(chuàng)作于2023年2月MGC要求MG1創(chuàng)建關(guān)聯(lián)A:Add,向關(guān)聯(lián)中添加終結(jié)點

M:Media,描述所有媒體流特性的參數(shù)

L:Local本地SDP描述符

O:LocalControl

Mode:RC收發(fā)模式為ReceiveOnlyINInternet,networktype中的一種

IP4使用IPv4地址

RTP/AVP8表示語音編碼采用G.711a

ptime:20打包時間20ms

nt/jit=40允許抖動最大值為40msMGC要求MG1選擇一個關(guān)聯(lián),并在該關(guān)聯(lián)中添加主叫物理終結(jié)點和臨時終結(jié)點。在媒體描述符中還要求MG1選擇本地的IP地址和傳輸端口號。MGC修改MG1收發(fā)模式為RC(ReceiveOnly)。第22頁,課件共63頁,創(chuàng)作于2023年2月MG1確認關(guān)聯(lián)MG1收到消息后進行應(yīng)答,應(yīng)答中包含了分配的關(guān)聯(lián)號、臨時終結(jié)點號、IP地址、UDP端口號。第23頁,課件共63頁,創(chuàng)作于2023年2月MGC要求MG2創(chuàng)建關(guān)聯(lián)MGC要求MG2選擇一個關(guān)聯(lián),并在該關(guān)聯(lián)中添加被叫物理終結(jié)點和臨時終結(jié)點。在媒體描述符中還要求MG1選擇本地的IP地址和傳輸端口號。同時將主叫側(cè)MG1使用的媒體參數(shù)告知被叫。MGC要求MG2檢測用戶的摘機事件,指示MG顯示來電信息并且合成振鈴音(andisp/dwa)。R:Remote遠端SDP描述符第24頁,課件共63頁,創(chuàng)作于2023年2月MG2確認關(guān)聯(lián)MG2收到消息后進行應(yīng)答,應(yīng)答中包含了分配的關(guān)聯(lián)號、臨時終結(jié)點號、IP地址、UDP端口號。本例比較特殊,MG1和MG2的臨時終結(jié)點號和UDP端口號完全一樣。這在實際工程中一般不會出現(xiàn)。第25頁,課件共63頁,創(chuàng)作于2023年2月MGC要求MG1放回鈴音MGC要求MG1向主叫用戶放回鈴音(cg/rt),同時將被叫側(cè)MG2使用的媒體參數(shù)告知主叫。MF:Modify第26頁,課件共63頁,創(chuàng)作于2023年2月MG1確認第27頁,課件共63頁,創(chuàng)作于2023年2月被叫摘機第28頁,課件共63頁,創(chuàng)作于2023年2月MGC要求MG2停止放音MGC要求MG2檢測用戶掛機事件,并停止放音。SG{}:停止放音。第29頁,課件共63頁,創(chuàng)作于2023年2月MG2確認第30頁,課件共63頁,創(chuàng)作于2023年2月MGC要求MG1停止放音,修改模式為SRMG1停止放音,修改收發(fā)模式為SR(SendReceive)。第31頁,課件共63頁,創(chuàng)作于2023年2月MG1確認第32頁,課件共63頁,創(chuàng)作于2023年2月MG2發(fā)起的心跳第33頁,課件共63頁,創(chuàng)作于2023年2月MGC回復(fù)心跳第34頁,課件共63頁,創(chuàng)作于2023年2月用戶通話通話第35頁,課件共63頁,創(chuàng)作于2023年2月主叫掛機第36頁,課件共63頁,創(chuàng)作于2023年2月MGC通知MG2放忙音第37頁,課件共63頁,創(chuàng)作于2023年2月MGC通知MG1停止放音MGC通知MG1停止放音,并對主叫掛機進行確認。第38頁,課件共63頁,創(chuàng)作于2023年2月MG1確認第39頁,課件共63頁,創(chuàng)作于2023年2月MG2確認第40頁,課件共63頁,創(chuàng)作于2023年2月MGC通知MG1拆線MGC通知MG1將物理終結(jié)點和臨時終結(jié)點從關(guān)聯(lián)中移除。S:Subtract第41頁,課件共63頁,創(chuàng)作于2023年2月MG1確認拆線并返回統(tǒng)計信息MG1確認拆線,同時返回終結(jié)點處于關(guān)聯(lián)期間的統(tǒng)計數(shù)據(jù)。nt/or 接收字節(jié) nt/os 接收字節(jié)rtp/delay 平均時延 rtp/jit 抖動rtp/pl 丟包率 rtp/pr 收包數(shù)量rtp/ps 發(fā)包數(shù)量第42頁,課件共63頁,創(chuàng)作于2023年2月MGC通知MG1檢測摘機事件MGC通知MG1檢測摘機事件,為下一次呼叫做好準(zhǔn)備。第43頁,課件共63頁,創(chuàng)作于2023年2月MG1確認第44頁,課件共63頁,創(chuàng)作于2023年2月被叫掛機第45頁,課件共63頁,創(chuàng)作于2023年2月MGC通知MG2停止放音第46頁,課件共63頁,創(chuàng)作于2023年2月MG2確認第47頁,課件共63頁,創(chuàng)作于2023年2月MGC通知MG2拆線第48頁,課件共63頁,創(chuàng)作于2023年2月MG2確認拆線并返回統(tǒng)計信息MG2確認拆線,同時返回終結(jié)點處于關(guān)聯(lián)期間的統(tǒng)計數(shù)據(jù)。第49頁,課件共63頁,創(chuàng)作于2023年2月MGC通知MG2檢測摘機事件MGC通知MG2檢測摘機事件,為下一次呼叫做好準(zhǔn)備。第50頁,課件共63頁,創(chuàng)作于2023年2月MG2確認第51頁,課件共63頁,創(chuàng)作于2023年2月數(shù)圖-1DigitMap描述符定義了MG中的號碼采集規(guī)則,用于檢測和報告在終結(jié)點處接收到的撥號事件。定時器:起始定時器(T)、短定時器(S)、長定時器(L)起始定時器T用于任何已撥號碼之前。摘機聽到撥號音時,起始定時器就開始計時。如果一直都不撥號,在起始定時器超時后,終端將向MGC上報空號。若MG確認號碼串至少還需要一位號碼來匹配DigitMap中的任意撥號方案,則數(shù)字間的定時器值應(yīng)設(shè)置為長定時器(L)(例如16s)。若號碼串能夠匹配DigiMap中的某一撥號方案,但同時有可能接收到多位號碼而導(dǎo)致其它不同的撥號方案,則不應(yīng)立即報告匹配情況,MG必須使用短定時器(S)等待接收更多位數(shù)的號碼。第52頁,課件共63頁,創(chuàng)作于2023年2月數(shù)圖-2X:0~9之間的任意數(shù)字E:*F:#.:0次或多次重復(fù)其前面的撥號事件|:分隔符[2-5]:2~5之間的任意一個數(shù)字舉例:[2-9]xxxxxx2~9開頭的任意7位號碼13xxxxxxxxx以13開頭的任意11位號碼1[0124-9]x以1開頭,3以外的十進制數(shù)為第二位的任意3位號碼[0-9].L0~9開頭的任意長度的號碼,L超時后上報010xxxSxxSxxx可以匹配010-110、010-10086種號碼,S超時后上報第53頁,課件共63頁,創(chuàng)作于2023年2月數(shù)圖-3某個DigitMap:[2-8]xxxxxx|[2-8]xxxxxxx|13xxxxxxxxx|159xxxxxxxx|1[01246-9]x你突然看到前面有人在公共場合抽煙,你說我不爽,于是撥了119,OK!當(dāng)你撥了第一個號碼“1”時,只有三個撥號方案能匹配你繼續(xù)的撥號了,那么這一串撥號計劃就縮短為13xxxxxxxxx|159xxxxxxxx|1[01246-9]x,當(dāng)你再撥了第二個號碼“1”時,就只剩1[01246-9]x來匹配你繼續(xù)的撥號了,最后你撥了號碼“9”,這時你的撥號與1[01246-9]x這個撥號方案完全匹配了,并且撥號計劃的匹配序列也只有這一個撥號方案了,因此這個時候你上報的撥號就是明確匹配(UM)的。似乎報警夸張了點,于是你又決定撥打楚天都市報新聞熱線87666666來曝光這種不文明現(xiàn)象,結(jié)果一激動撥成了8766666,結(jié)果會怎么樣呢?當(dāng)你撥了第一個號碼“8”時,那么這一串撥號計劃就可認為只有[2-8]xxxxxx|[2-8]xxxxxxx了,接下來你一直撥到了第七個號碼“6”,這個時候前一個撥號方案已經(jīng)完全匹配了,后一個撥號方案是部分匹配的,如果這時等待短定時器超時讓號碼上報的話就是完全匹配(FM)的方式,當(dāng)然如果你眼尖手快再補上了一個“6”就是明確匹配方式了。最后就只剩下部分匹配了,看到這里也應(yīng)該悟出來了吧,沒錯,產(chǎn)生部分匹配就是撥號沒有完全匹配撥號計劃,也就是說撥號計劃還可以等待你繼續(xù)撥號,如果這個時候長定時器超時了或者撥了一個錯誤的號碼而無法再匹配任何一個撥號方案了,這個時候你撥的號碼就是以部分匹配(PM)上報的。第54頁,課件共63頁,創(chuàng)作于2023年2月來電顯示-1來電號碼格式有FSK和DTMF二種,我國主要采用FSK制式的來電顯示。FSK又分為SDMF(單數(shù)據(jù)消息格式)以及MDMF(復(fù)合數(shù)據(jù)消息格式)兩種。當(dāng)來顯的第一個字節(jié)為04時,表明為FSK方式的SDMF格式。SDMF格式為:消息類型、消息長度、月、日、時、分、主叫號碼、校驗值。消息長度包含日期、時間、主叫號碼。當(dāng)來顯的第一個字節(jié)為80時,表明為FSK方式的MDMF格式。華為平臺下發(fā)的單數(shù)據(jù)格式的來電顯示消息:!/1[192.168.3.101]:2944T=372781341{C=8{MF=aaln/0{E=369210122{al/*},SG{andisp/dwa{ddb=041030393236313531353838383430303032B1}}}}}中興平臺下發(fā)的來電顯示消息:!/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"}}}}}第55頁,課件共63頁,創(chuàng)作于2023年2月來電顯示-2不管是單數(shù)據(jù)消息格式的來顯,還是復(fù)合數(shù)據(jù)消息格式的來顯,快速看電話號碼的方法:從奇數(shù)位為3時開始看,看的時候去掉3。andisp/dwa{ddb=8017010830343231313534310208323232323030303107012013}

04211541

22220001andisp/dwa{ddb=041030373136313632393833333034393931A7}

07161629

83304991單數(shù)據(jù)消息格式:如果不允許顯示主叫號碼,將傳送字符P(0x50);當(dāng)終端交換機無法得到主叫號碼時,將傳送字符O(0x4F)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論