H248協議培訓課程(華為)
![H248協議培訓課程(華為)_第1頁](https://file7.zhuangpeitu.com/fileroot7/2023-9/12/8050626c-8501-4861-8f9b-aaf0bd771a25/8050626c-8501-4861-8f9b-aaf0bd771a251.gif)
![H248協議培訓課程(華為)_第2頁](/images/s.gif)
![H248協議培訓課程(華為)_第3頁](/images/s.gif)
《H248協議培訓課程(華為)》由會員分享,可在線閱讀,更多相關《H248協議培訓課程(華為)(79頁珍藏版)》請在裝配圖網上搜索。
1、HUAWEI TECHNOLOGIES CO., LTD.,Page *******,*,單擊此處編輯母版標題樣式,,Huawei Confidential,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,單擊此處編輯母版標題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,Thank You,,接入網技術服務部,,H248,協議深入及實例分析,2024/12/12,隨著,NGN,網絡和業務的不斷應用和發展,,H248,協議在目前的應用中越來越廣泛。對于協議的深入掌握,將非常有助與故障定位和問題處理。,,,學習此膠片之前需要學過,《H.248,協議
2、概述,》,Page 2,學習目標,,學習完此課程,您將會:,,了解,H.248,協議的體系結構,,掌握,H.248,協議中命令格式和用途,,掌握,H.248,協議的消息交互過程,,掌握并能分析典型的,H.248,信令流程,,Page 3,第,1,章,概述,第,2,章 協議內容介紹第,3,章 信令,基本控制,流程第,4,章 信令解析舉例,Page 4,概述,H.248,和,MeGaCo,是,同一種協議的兩個名稱而已,,是,ITU,與,IETF,共同制定的,,國際電信聯盟,International Telecommunications Union;ITU,,,聯合國于,1865,年成立的
3、制定國際電信標準的專門機構。簡稱“國際電聯”,“電聯”或“,ITU”,。,,,IETF,是,Internet,工程任務組,(,Internet Engineering Task Force,)的簡寫。,IETF,又叫,互聯網工程任務組,,成立于,1985,年底,,,是全球互聯網最具權威的技術標準化組織,主要任務是負責互聯網相關技術規范的研發和制定,當前絕大多數國際互聯網,,技術標準出自,IETF,。,,ITU-T,稱之為,H.248,,而,IETF,則稱之為,MeGaCo,;,,H.248,協議是在,MGCP,協議(,MGCP,:媒體網關控制協議),的基礎上,結合,其它媒體網關控制協議,特點發
4、展而成的一種協議;,,H.248,協議,彌補了,MGCP,協議描述能力上的欠缺,適合在大型網關上應用;,,H.248,信令消息,有,UDP/TCP/SCTP/ATM,等多種承載方式,使傳輸更可靠,,,,MGCP,則只能承載在寬帶,IP,網絡上的,UDP,格式,。,Page 5,H.248功能和相關概念,,H.248,提供了,MGC,在呼叫處理過程中控制,MG,中各種靜態及動態資源(,IP/ATM/TDM,)的能力(包括終端屬性、終端連接交換關系及其承載的媒體流),還提供了獨立于,MG,的狀態維護與管理能力 ;,,H.248,協議消息編碼可以采用,二進制,或,文本,格式,現在只支持文本格式;,,
5、H.248,消息的承載目前都是基于,UDP,的。 使用,H.248,協議時,傳輸層端口號與編碼類型有關,默認端口號為:,2944,(文本格式編碼)或者,2945,(二進制編碼)。,Page 6,H.248在NGN網絡中的使用,,ISUP/TUP,,SIP,,H.323,IN,NMS,INAP,SIP,XML/SNMP,SIP,U-NICA,SG7000,PSTN,switch,STP,M3UA/SCTP,分組核心網,TMG8010,M2UA/H.248,OpenEye,SIP,,phone,H.323,,Phone,SIP-T/H.323,SoftX3000,IAD,系列,H.248,/MGC
6、P,UA5000,H.323,H.248,/MGCP,SoftX3000,LAN,NAT,IP,超市,私有協議,,(私網穿越基于,STUN,),UMG8900,H.248,/V5UA/IUA,SIP,UC-Server,R2/V5,R2/V5/ISDN,MTA,NCS,Page 7,第,1,章,概述,,第,2,章,協議內容介紹,,第,3,章,信令,基本控制,流程,,第,4,章 業務消息識別舉例,Page 8,第,2,章 協議內容介紹,,第,1,節,協議中的兩個重要概念,,第,2,節,,消息結構,,第,3,節,命令、描述符,,第,4,,節,和,MGCP,協議的比較,,Page 9,連接模型:
7、兩個重要概念(Context 和 Termination),,協議的連接模型主要描述媒體網關中的邏輯實體,這些邏輯實體由媒體網關控制器(,MGC,)控制。這個連接模型中的主要的抽象概念是終端(,Termination,)和關聯(,Context,),;,,,在,H.248/Megaco,定義的連接模型中,包括關聯和終端兩個實體。一個關聯中至少要包含一個終端,否則此關聯將被刪除,空關聯指的是只包含一個與其他終端沒有連接的終端的關聯;同時一個終端在任一時刻也只能屬于一個關聯。,,Page 10,連接模型,,Page 11,終端(Termination),,,終端是位于,MG,中的一個邏輯實體,可以
8、發送,/,接收媒體和(或)控制流。例如表示一個時隙(,CIC,電路)、一個,IP,端口(,IP,地址,+,端口號)、或一個,ATM,端口(,VPI/VCI,)。,Page 12,終端(Termination),,終端分為兩類:,1,、,半永久終端,用來表示物理實體,如,TDM,信道,只要這個,TDM,信道在,MG,中被配置,就一直存在,只有當配 置信息被刪除后,與之對應的終端才會消失。當一個半永久終端被加入一 個特定關聯時,它是從,NULL,關聯中獲取,而當從特定關聯中刪除時,它 又返回到,NULL,關聯;,2,、,臨時終端,代表臨時性的信息
9、流,如,RTP,流,當需要時創建,使用完畢后就刪除。臨時終端通過,ADD,命令創 建,通過,SUBTRACT,命令清除。,,,終端特征通過屬性來描述,這些屬性被轉換成描述符在命令中攜帶。終端被創建時,媒體網關會為其分配一個唯一標識。,Page 13,終端(Termination),,終端屬性,可以創建新的終端或者修改已存在終端的屬性;,,終端,ID,,對不同的終端通過終端,ID,來引用,終端,ID,是由,MG,配置的。終端,ID,有兩種通配方式:“,ALL”,和“,CHOOSE”,;,,終端屬性和描述符,終端擁有屬性,屬性擁有唯一的屬性,ID,;,,ROOT,終端,通常用來表示媒體網關本身
10、,允許在,ROOT,終端上定義包,也可以擁有屬性、事件、信號、統計和參數。,ROOT,終端可以出現在,Modify,、,Notify,、,AuditValue,、,AuditCapability,、,ServiceChange,命令中,其它任何對,ROOT,終端的使用都是錯誤。,,Termination ID,,:,,二進制編碼,時最多可以,64位,表示,,,文本編碼,時最 多可以達,64個字符,;,,Page 14,Termination,的屬性,屬性,Properties,:,,終端本身具有的屬性;,,事件,Events,,,:,指示,終端
11、需要檢測的事件。,,例如:摘機,掛機、拍叉,拔號等;,,信號,Signals,,,:,,網關產生的各種類型的媒體流。,,例如:拔號音,忙音,振鈴音,回鈴音等。,,統計Statistics,,,:,用于描述一個,終端,的統計信息,可以在一次呼叫完成,,后向MGC上報,,也可以由,MGC,下發,命令AuditValue,,查詢相關的統計信息,。該信息主要用,來計費,。,Page 15,關聯,(,Context,),,關聯描述一組終端之間的關聯關系,當一個關聯涉及多個終端時,關聯將描述這些終端所組成的拓撲結構以及媒體混合交換的參數。關聯中的終端可以通過,Add,命令進行創建,通過,Subtract,
12、進行刪除。一個關聯中必須至少包含一個終端。,Page 16,關聯(Context)的屬性,,,Context,包括四個屬性:,,,ContextID,:,32bits,,在網關范圍內唯一標識一個關聯。,Context ID由MG,創建,,,在,一個,MG范圍內唯一。,,關聯,二進制編碼表示,文本編碼表示,表示含義,NULL,0,‘,-’,NULLContext,表示在網關中所有與其它任何終端都沒有關聯的終端。,CHOOSE,關聯,0xFFFFFFFE,‘,$’,CHOOSE,用以請求,MG,創建一個新的關聯,ALL,關聯,0xFFFFFFFF,‘*’,ALL,通配符表示,MG,的所有的,Con
13、text,確定關聯,0x5436,0x5436,確定,Context ID,標識,特殊關聯編碼對照表,Page 17,關聯(Context)的屬性,,Topology,:,拓樸,用于描述一個關聯內部終端之間的媒體流向。終端也存在一個稱之為,MODE,的屬性,用于描述媒體的流向,但它描述的是相對于關聯外部的流向;,,,Priority,:標識,MG,對關聯處理的優先級先后次序。級別為,0,~,15,級,其中,“,0”,為最低優先級,“,15”,為最高優先級;,,,Emergency,:緊急呼叫標識符,,MG,優先處理使用緊急呼叫標識符的呼叫。,Page 18,問題,,,H248,協議連接模型中重
14、要的兩個概念是?,,終端有哪兩類?它們有什么區別?,Page 19,第,2,章 協議內容介紹,,第,1,節,協議中的兩個重要概念,,第,2,節,,消息結構,,第,3,節,命令、描述符,,第,4,節,和,MGCP,協議的比較,Page 20,H.248協議的消息編碼,,消息是,H.248,協議發送的一個信息單元。消息可以使用二進制格式和文本格式編碼;,,采用二進制編碼時,使用,ITU-T X.680,(,ASN.1,)定義的規范描述,使用,X.690,定義的,BER,規則編碼;,,采用文本方式編碼時,遵循,RFC 2234 ABNF,規范;,,MGC,必須支持兩種編碼格式,,MG,可能支持其中
15、任何一種或兩種方式。,,MGC,側和,MG,側的,H.248,消息都有相同的結構 。,Page 21,H.248消息結構,,,H.248,協議發送或接受的信息單元稱為消息,,,,消息從消息 頭(,Header,)開始,后面是若干個事務;消息頭中包含消息標識符(,MID,)和版本字段。,MID,用于標識消息的發送者,可以是,IP,地址、域名或設備名;版本字段用于標識消息遵守的協議版本,有版本,1,和版本,2,。目前接入網,MG,兩者都支持;消息內的事務是相互獨立的,當多個被獨立處理時,消 息沒有規定處理的先后次序。,Page 22,H.248協議的消息機制,,Message,消息,Trans
16、actionI,事務,TransactionIDn,ContextID1,關聯,ContextIDn,CMD1,命令,CMDn,Des-n,Des-1,描述符,...,...,Page 23,事務(Transaction),,MGC,和,MG,之間的一組命令構成事務,事務由,TransactionID,進行標識。事務包含一個或多個動作,一個動作由一系列局限于一個關聯的命令組成;,,一個事務從“事務頭部”(,TransHdr,)開始。在,TransHdr,中包含,TransactionID,。,TransactionID,由事務的發送者指定,在發送者范圍內是唯一的;,,TransHdr,后面是該
17、事務的若干動作,這些動作必須順序執行。若某動作中的一個命令執行失敗,該事務中以后的命令將終止執行(,Optional,命令除外)。引入事務的一個重要功能是可以保證命令的順序執行;,,當命令標記為“,Optional”,(可選命令),該命令可以越過一個命令執行失敗而導致以后命令終止執行的限制,即如果可選命令執行不成功,其后的命令可以繼續執行。,Page 24,事務(Transaction),,事務包括請求和響應兩種類型;其中響應事務也包含兩種:,TransactionReply,和,TransactionPending,。,Page 25,請求事務(TransactionRequest),,,每
18、個,TransactionRequest,請求激發一個事務。一個事務包含一個到多個動作,每個動作包含與同一個關聯(,Context,)相關的一個到多個命令。,,TransactionRequest,結構如下:,Page 26,完成事務響應(TransactionReplay),,TransactionReply,是事務接收者對,TransactionRequest,的一種響應,表明接收者完成該,TransactionRequest,命令執行,對每個事務都應有一個,Reply,響應,;,,以下兩種情況表明一個,TransactionRequest,執行完成:,TransactionRequest
19、,中的所有命令成功執行完畢;,TransactionRequest,中的一個非可選命令執行失敗。,,TransactionReply,結構如下:,Page 27,正在處理事務響應(TransactionPending),,TransactionPending,由接收者發送,指示事務正在處理,但仍然沒有完成。當命令處理時間較長時,可以防止發送者重發事務請求;,,TransactionPending,結構如下:,,可見,事務表現為,TransactionRequest,,對,TransactionRequest,接收者必須響應一個,TransactionReply,,在此之前可能有許多,Trans
20、actionPending,響應。,Page 28,動作(Action),,動作由一系列局限于一個關聯內的命令組成。,Page 29,動作(Action),,動作與關聯(,Context,)是密切相關的,動作由,ContextID,進行標識;在一個動作內,命令需要順序執行;,,一個動作從關聯頭部(,CtxHdr,)開始,在,CtxHdr,包含,ContextID,,用于標識該動作對應的關聯。,ContextID,由,MG,指定,在,MG,范圍內是唯一的。,MGC,必須在以后的與此關聯相關的事務中使用,ContextID,;,,在,CtxHdr,后面是若干命令,這些命令都與,ContextID,
21、標識的關聯相關。,Page 30,第,2,章 協議內容介紹,,第,1,節,協議中的兩個重要概念,,第,2,節,,消息結構,,第,3,節,命令、描述符,,第,4,節,和,MGCP,協議的比較,Page 31,命令,(,Command,),命令,(Command),:是,H.248,消息的主要內容,實現對關聯和終端屬性的控制,包括指定終端報告檢測到的事件,通知終端使用什么信號和動作,以及指定關聯的拓撲結構等。命令由命令頭部(,CMDHdr,)與命令參數構成,在,H.248,協議中,命令參數被組織成“描述符”(,Descriptor,);,,H.248,協議定義了八個命令,其中“,Notify”,
22、是由,MG,發給,MGC,,“,ServiceChange,”,可由,MG,或,MGC,發送,其它命令都是由,MGC,發給,MG,。,Page 32,命令:Add/Modify/Subtract,,ADD:,,增加一個,Termination,到一個,Context,中,當,Context ID,為,CHOOSE,關聯,(“$”)(,或第一次增加一個,Termination),,,MG,將創建一個,Context,,然后往其中加入,Termination,;,,MODIFY :,,修改一個,Termination,的屬性、事件和信號參數。如:修改終端的編碼類型、通知終端檢測摘機,/,掛機事件
23、、修改終端的拓撲結構,(,雙向,/,單向,/,隔離等,),;,,SUBSTRACT :,,從一個,Context,中刪除一個,Termination,,同時返回該,Termination,的統計狀態。如果,Context,中只有此,Termination,,則刪除此,Context,。,Page 33,命令:Move/AuditValue/AuditCapabilities,,MOVE:,,將一個,Termination,從一個,Context,轉移到另一個,Context,中;,,AUDITVALUE :,,審計命令,返回,Termination,的當前的,Properties,、,Eve
24、nts,、,Signals,、,Statistics,;,,AUDITCAPABILITIES:,,返回,MG,中,Termination,特性的能力集。,Page 34,命令:Notify/ServiceChange,,NOTIFY:,,允許,MG,將檢測到的事件通知給,MGC,。 如:,MG,將檢測到的摘機事件上報給,MGC,;,,SERVICECHANGE:,,允許,MG,向,MGC,通知一個或者多個 終端將要脫離或者加入業務。用來,MG,向,MGC,進行注冊、重啟通知。,MGC,可以使用,ServieceChange,對,MG,進行重啟。,MGC,可以使用,ServiceChange
25、,通知,MG,注銷一個或一部分,Termination,。,Page 35,描述符Descriptors,,一個命令的參數被定義為描述符。,Descriptor,是由,Name,和,item,組成,(item,可以攜帶,Value),。一些命令可以共享一個或幾個描述符。,Descriptor,可以作為一個,Command,的輸出返回值。在大多數情況下,Descriptor,作為返回值,只有,Name,沒有其它,item,;,,描述符的形式如下:,,,DescriptorName,=<,someID,>,,{,parm,= value,,parm,= value ...... },Page 3
26、6,描述符Descriptors,,Modem,:,標識,Modem,的類型和其它參數等信息。,(,包括的類型有:,V.18, V.22, V.22bis, V.32,V32bis,,,V.34, V.90, V.91, Synchronous ISDN,,并且允許進行擴充,),;,,TerminationState,: Termination,的屬性之一,(,可以被定義在一個,Package,中,),。描述終端的狀態,;,,Stream,:,用來描述單個媒體流的,remote/local/,localControl,的內容。可
27、以 通過設置,Local,和,Remote,參數為“,NULL”,來刪除,Stream,。,Stream Descriptor,使用,Stream ID,進行連接。用來標識一個,Context,中,Media flowing,之間的關系。,,,Local,:,包含參數用來說明,MG,從遠端實體收到的媒體流;,,Remote,:,包含參數用來說明,MG,向遠端實體發送的媒體流;,,,LocalControl,:,包含參數用來描述,MGC,和,MG,之間的交互。,Page 37,描述符Descriptors,,Media,:,對媒體流的描述。該描述符是由,Termin
28、ationState,和,Stream Descriptor,組成的。,,,TerminationState,描述了,Termination,的屬性,(,不依賴于,Stream),。由一個或多個,Stream Descriptor,描述一個,Media Stream,。,Stream,是由,StreamID,來標識的,,StreamID,用來將一個,Context,中同屬于一起的,Stream,聯系在一起在,Stream,中有三個子,Descriptor Local/Remote/,LocalControl,組成。在沒有,Stream Descriptor,存在
29、的情況下,這三個,Descriptor,也可以直接包含在,Media Descriptor,中。組成如下:,,,Media Descriptor,,,TerminationStateDescriptor,,Stream Descriptor,,,LocalControl,Descriptor,,Local Descriptor,,Remote Descriptor,Page 38,描述符Descriptors,,Events,:,用來描述,MG,檢測,Events,和檢測到,Events,該如何處 理;,,EventBuffer,,:,當,Events,緩沖區被激活
30、后,用來描述,MG,中檢測到的 事件;,,Singals,,:,描述,Termination,中信號的 “與,/,或” 操作。,(,如:忙音等,),;,,Audit,:,在審計命令中指定那些內容是需要被審計的;,,Packages,:,在,AuditValue,命令中,返回一個能夠被,Termination,識 別的,Package,列表。,Page 39,描述符Descriptors,,DigitMap,:,定義了事件的關系,當,MG,檢測到這些事件發生,(,并與 預先設置的匹
31、配,),時,將向,MGC,報告,(,例如:檢測到帶 內的,DTMF,信號,),;,,ServiceChange,:,描述,ServiceChange,發生的原因;,,ObservedEvents,,:,在,Notify,或,AuditEvents,中上報觀察到的事件;,,Statistics,:,在審計或刪除,Termination,時,上報,Termination,中保存 的統計值;,,Extersion,,:,供擴充時使用。,Page 40,第,2,章 協議內容介紹,,第,1,節,協議中的兩個重要概念,,第,2,節,,消
32、息結構,,第,3,節,命令、描述符,,第,4,節,和,MGCP,協議的比較,Page 41,H248協議和MGCP協議的比較,,MGCP,優點:,,業界成熟產品,價格相對較低,,其余同”軟交換與用戶網關,/IAD,之間,(MGCP)”,,缺點:,,1.,主要支持語音,業務能力弱,,2.,其余同前述。,僅支持語音業務時選用,H.248,優點:,,1.,支持多媒體連接,,2.,協議既可采用文本又可采用二進制,增強適應性,,3.,擴展性好,,缺點:,,復雜、目前應用較少,支持語音和多媒體,將來替代,MGCP,Page 42,問題,,H248,協議消息的結構如何?,,H248,協議中總共有幾個消息?分
33、別是哪些消息?有哪兩個消息是可以由,MG,發送給,MGC,?,,NOTIFY,消息的作用?,,命令描述符由哪兩部分組成?,Page 43,本章小結,,本章主要介紹了,H.248,協議內容的基本概念;,,兩個重要概念:,Context,和,Termination,;,,8,個命令,: Command,;,,描述符結構 :,Descriptor,。,Page 44,第,1,章,概述,,第,2,章,協議內容介紹,,第,3,章,信令基本控制流程,,第,4,章 信令解析舉例,Page 45,第,2,章 信令基本控制流程,,第,1,節,網關注冊,/,注銷,/,初始
34、化流程,,第,2,節,典型呼叫處理流程,,Page 46,網關注冊/注銷流程,,MG,SVC_CHG_REQ,SVC_CHG_REPLY,SoftX3000,UA5000,softx3000,我要注冊,注冊,OK,事件,1,:下面是,SVC_CHG_REQ,命令的文本描述:,,MEGACO/1 [191.169.150.172]:2944,,T=3{,,C= - {,,SC=ROOT{,,SV{,,MT=RS,RE=902}}}},事件,2,:下面是,SVC_CHG_REPLY,響應的文本描述:,,MEGACO/1 [191.169.150.170]:2944,,P=3{C= - {SC=RO
35、OT{SV{}}}},Page 47,網關初始化流程,,SoftX3000,MG,MOD_REPLY,MOD_REQ,,MG,注冊成功后,,MGC,將對空關聯中的,MG,的所有半永久終端的屬性進行修改。指示,MG,檢測用戶的摘機事件。此時,此終端可以接收或者發起呼叫。,,事件,1,:注冊成功后,,MGC,在空關聯中對,MG,中的終端進行操作,通過,Modify,命令,更改終端屬性。下面是,MOD_REQ,命令的文本描述:,,MEGACO/1 [191.169.150.170]:2944,,T=372794419{C= - {,,MF=A0{,,E=369099777{al/*},,,SG{}}
36、}},事件,2,:,MG,收到,Modify,命令后,回送響應。下面是,MOD_REPLY,響應的文本描述:,,MEGACO/1 [191.169.150.172]:2944,,P=372794419{,,C= - {MF=A0}},UA5000,softx3000,好吧,請您監測用戶,Page 48,第,2,章 信令基本控制流程,,第,1,節,網關注冊,/,注銷,/,初始 化流程,,第,2,節,典型呼叫處理流程,,Page 49,不同MG下的呼叫流舉例,,PSTN,Core Network,SoftX300,UA5000,UA5000,SG7000,SS7/PRI,
37、M3UA/SCTP,H.248,UA5000,A,B,C,信令流,媒體流,喂,在干啥呢,… ~!@#,正上網呢!,~!@#$%^,Page 50,同一MG下終端之間的H.248呼叫流舉例,,Core Network,SoftX300,UA5000,A,信令流,媒體流,B,Page 51,SoftX3000,Termination1,UserA,Termination2,UserB,Off-hook,1 NTFY_REQ,NTFY_REPLY,2 MOD_REQ,MOD_REPLY,dial-tone,dialing,5 ADD_REQ,ADD_REPLY,Ringing,Ringback to
38、ne,8 NTFY_REQ,NTFY_REPLY,Off-hook,3 NTFY_REQ,NTFY_REPLY,4 ADD_REQ,ADD_REPLY,6 MOD_REQ,MOD_REPLY,7 MOD_REQ,MOD_REPLY,同一MG下終端之間的H.248呼叫流程,,9 MOD_REQ,MOD_REPLY,Page 52,SoftX3000,Termination1,UserA,Termination2,UserB,Conversation,On-hook,On-hook,10 MOD_REQ,MOD_REPLY,11 NTFY_REQ,NTFY_REPLY,12 MOD_REQ,MOD
39、_REPLY,13 SUB_REQ,SUB_REPLY,15 MOD_REQ,MOD_REPLY,14 MOD_REQ,MOD_REPLY,Busy-tone,16 NTFY_REQ,NTFY_REPLY,17 SUB_REQ,SUB_REPLY,18 MOD_REQ,MOD_REPLY,同一MG下終端之間的H.248呼叫流程(續),,Page 53,問題,,,請問,MG,與,MGC,交互的基本過程有哪幾個?,,請簡單敘述同一,MG,下呼叫的信令流程?,Page 54,本章小結,,,本章主要介紹了,H.248,在,SoftX3000,中具體的實現;,,通過對,MG,網關注冊流程、典型呼叫流程的
40、描述。加深對,H.248,網關控制協議的理解。,Page 55,第,1,章,概述,,第,2,章 協議內容介紹,,第,3,章 信令基本控制流程,,第,4,章 信令解析舉例,Page 56,H.248呼叫信令解析—組網例圖,,Core Network,SoftX300,UA5000,User A,信令流,媒體流,User B,端口,0/8/1,端口,0/12/1,Page 57,UA的VoIP語音流轉發過程圖,,SoftX3000,User A,User B,A32,A32,PVMB,DSP,LSW,TDM SWITCH,HW BUS,HW BUS,TDM,IP,TDM,上行,FE,口,AD
41、/DA,CPU,Page 58,UA中終端與關聯的關系圖,,SoftX3000,User A,H248,信令流,IP,媒體流,User B,臨時終端,ID:100000034,臨時終端,2 ID:,100000035,半永久終端,ID :1,半永久終端,ID :0,上行,FE,口,TDM,時隙,A32,A32,LSW,DSP,關聯,ID:286,關聯,ID:287,*,*,CPU,模擬用戶線,UA,系統,Page 59,SoftX3000,T1,UserA,T2,UserB,Off-hook,1 NTFY_REQ,NTFY_REPLY,2 MOD_REQ,MOD_REPLY,dial-tone
42、,dialing,5 ADD_REQ,ADD_REPLY,Ringing,Ringback tone,8 NTFY_REQ,NTFY_REPLY,Off-hook,3 NTFY_REQ,NTFY_REPLY,4 ADD_REQ,ADD_REPLY,6 MOD_REQ,MOD_REPLY,7 MOD_REQ,MOD_REPLY,H.248呼叫信令解析,,9 MOD_REQ,MOD_REPLY,事件,1,:,NTFY_REQ,,NTFY_REQ,命令的文本描述,,MEGACO/1 [191.169.150.122]:2944,,T=883{C= - {,,N=A0{,,OE=369109250{a
43、l/of}}}},事件,1,:,NTFY_REPLY,,NTFY_REPLY,響應的文本描述,,MEGACO/1 [191.169.200.61]:2944,,P=883{C= - {,,N=A0}},事件,2,:,,MOD_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=372771555{,,C= - {,,MF=A0{,,E=369109251{,,dd/ce{DigitMap=dmap1},,,al/*},,,SG{cg/dt},,,DM=dmap1{,,([2-9]xxxxxx|13xxxxxxxxx|0xxxxxxxxx |9xxxx|
44、1[0124-9]x|E|x.F|[09EF].L)}}}},事件,2,:,,,MOD_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372771555{,,C= - {,,MF=A0}},事件,3,:,,NTFY_REQ,命令的文本描述,,MEGACO/1 [191.169.150.122]:2944,,T=884{C= - {,,N=A0{,,OE=369109251{,,20030429T06132700:,,dd/ce,,{Meth=UM,ds=6540100}}}}},事件,3,:,,,NTFY_REPLY,響應的文本描述,,ME
45、GACO/1 [191.169.200.61]:2944,,P=884{C= - {,,N=A0}},事件,4,:,,MEGACO/1 [191.169.200.61]:2944,,T=369363687{,,C=${,,A=A0{,,M{O{MO=SR,RV=OFF,RG=OFF}},,,E=369109253{al/*},,,SG{}},,,A=${,,M{O{MO=IN,RV=OFF,RG=OFF,nt/jit=40},,,L{v=0 c=IN IP4 $ m=audio $ RTP/AVP 8}}}}},事件,4,:,,,ADD_REPLY,響應的文本描述,,MEGACO/1 [191
46、.169.150.122]:2944,,P=369363687{C=286{,,A=A0,A=A100000034{,,M{O{MO=IN,RV=OFF,RG=OFF,nt/jit=40},,,L{v=0 c=IN IP4 191.169.150.122 m=audio 18300 RTP/AVP 8}}}}},事件,5,:,ADD_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=369363688{,,C=${,,A=A1{,,M{O{MO=SR,RV=OFF,RG=OFF}},,,E=369108998{al/*},,,SG{}},,,A=${
47、,,M={O{MO=IN,RV=OFF,RG=OFF,nt/jit=40},,,L{v=0 c=IN IP4 $ m=audio $ RTP/AVP 8}}}}},事件,5,:,,,ADD_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=369363688{C=287{,,A=A1,A=A100000035{,,M{O{MO=IN,RV=OFF,RG=OFF,nt/jit=40},,,L{v=0 c=IN IP4 191.169.150.122 m=audio 18296 RTP/AVP 8}}}}},事件,6,:,,MOD_REQ,命令的文
48、本描述,,MEGACO/1 [191.169.200.61]:2944,,T=372771561{C=287{,,MF=A1{,,E=369108999{al/*},,,SG{al/ri}}}},事件,6,:,,,MOD_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372771561{C=287{MF=A1}},事件,7,:,,MOD_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=372771562{C=286{,,MF=A0{,,E=369109256{al/*},,,SG{cg/rt}}
49、}},事件,7,:,,,MOD_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372771562{C=286{MF=A0}},事件,8,:,,NTFY_REQ,命令的文本描述,,MEGACO/1 [191.169.150.122]:2944,,T=885{C=287{,,N=A1{,,OE=369108999{al/of}}}},事件,8,:,,NTFY_REPLY,響應的文本描述,,MEGACO/1 [191.169.200.61]:2944,,P=885{C=287{N=A1}},事件,9,:,,MOD_REQ,命令的文本描述,,MEG
50、ACO/1 [191.169.200.61]:2944,,T=370281195{C=287{,,MF=A1{M{O{MO=SR,RV=OFF,RG=OFF,tdmc/ec=ON}},,,E=369109001{al/*},,,SG{}},,,MF=A100000035{M{O{MO=SR,RV=OFF,RG=OFF},,,L{v=0 c=IN IP4 - m=audio - RTP/AVP 8},,,R{v=0 c=IN IP4 191.169.150.122 m=audio 18300 RTP/AVP 8}}}}},事件,9,:,,,MOD_REPLY,響應的文本描述,,MEGACO/1
51、[191.165.15.122]:2944,,P=370281195{C=287{,,MF=A1,MF=A100000035{,,M{L{v=0 c=IN IP4 191.169.150.122 m=audio 18296 RTP/AVP 8}}}}},Page 60,SoftX3000,T1,UserA,T2,UserB,會話,On-hook,On-hook,10 MOD_REQ,MOD_REPLY,11 NTFY_REQ,NTFY_REPLY,12 MOD_REQ,MOD_REPLY,13 SUB_REQ,SUB_REPLY,15 MOD_REQ,MOD_REPLY,14 MOD_REQ,
52、MOD_REPLY,Busy-tone,16 NTFY_REQ,NTFY_REPLY,17 SUB_REQ,SUB_REPLY,18 MOD_REQ,MOD_REPLY,H.248呼叫信令解析,,事件,10,:,,MOD_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=370281196{,,C=286{,,MF=A0{M{O{MO=SR,RV=OFF,RG=OFF,tdmc/ec=ON}},,,E=369109258{al/*}, SG{}},,,MF=A100000034{M{O{MO=SR,RV=OFF,RG=OFF},L{v=0 c=IN
53、IP4 - m=audio - RTP/AVP 8},,,R{v=0 c=IN IP4 191.169.150.122 m=audio 18296 RTP/AVP 8}}}}},事件,10,:,,MOD_REPLY,響應的文本描述,,MEGACO/1 [191.165.15.122]:2944,,P=370281196{C=286{,,MF=A0,MF=A100000034{,,M{L{v=0 c=IN IP4 191.169.150.122 m=audio 18300 RTP/AVP 8}}}}},事件,11,:,,NTFY_REQ,命令的文本描述,,MEGACO/1 [191.169.15
54、0.122]:2944,,T=886{C=286{,,N=A0{OE=369109258{al/on}}}},事件,11,:,,NTFY_REPLY,響應的文本描述,,MEGACO/1 [191.169.200.61]:2944,,P=886{N=A0}},事件,12,:,,MOD_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=370281199{C=286{,,MF=A0{E=369109259{al/*},SG{}},,,MF=A100000034{M{O{MO=IN,RV=OFF,RG=OFF}}}}},事件,12,:,,MOD_REPLY
55、,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=370281199{C=286{MF=A0,MF=A100000034}},事件,13,:,,SUB_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=372509424{C=286{O-S=*}},事件,13,:,,,SUB_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372509424{C=286{,,S=A0,S=A100000034}},事件,14,:,,MOD_REQ,命令的文本描述,,MEGAC
56、O/1 [191.169.200.61]:2944,,T=372771569{C=287{,,MF=A1{E=369109004{al/*},SG{cg/bt}}}},事件,14,:,,,MOD_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372771569{C=287{MF=A1}},事件,15,:,,MOD_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=372771570{C= - {,,MF=A0{E=369109261{al/*},SG{}}}},事件,15,:,,,MOD_REPL
57、Y,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372771570{C= - {MF=A0}},事件,16,:,,NTFY_REQ,命令的文本描述,,MEGACO/1 [191.169.150.122]:2944,,T=887{C=287{,,N=A1{OE=369109004{al/on}}}},事件,16,:,,NTFY_REPLY,響應的文本描述,,MEGACO/1 [191.169.200.61]:2944,,P=887{C=287{N=A1}},事件,17,:,,SUB_REQ,命令的文本描述,,MEGACO/1 [191.169.200.
58、61]:2944,,T=372509427{C=287{O-S=*}},事件,17,:,,,SUB_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372509427{C=287{,,S=A1,S=A100000035}},事件,18,:,,MOD_REPLY,響應的文本描述,,MEGACO/1 [191.169.150.122]:2944,,P=372771572{C= - {MF=A1}},事件,18,:,,MOD_REQ,命令的文本描述,,MEGACO/1 [191.169.200.61]:2944,,T=372771572{C= -
59、{,,MF=A1{E=369109006{al/*},SG{}}}},Page 61,典型信令解析,,主叫號碼顯示,(MGC->MG),:,,,MEGACO/1 [10.71.50.51]:2944 T=372813453{C=142{MF=A1 {E=369154824{al/*},,SG{andisp/dwa{ddb,=[040F33303030E9]}}}}},andisp/dwa,:,表示主叫號碼顯示信號描述符;,,04,:,SDMF,來顯格式,,0F,:消息長度,,33437,:,08,月,04,日,17,點,47,分(用,asicl,碼表示,,0,就是,30,,依此類推),,363
60、63633303030,:,電話號碼(用,asicl,碼表示,,0,就是,30,,依此類推),,,反極,計費開始,(MGC->MG),:,,,MEGACO/1 [10.71.50.51]:2944,T=372787051{C=47{MF=A1{E=369154819{al,/*},,SG{xal/las,}}}},,,其中:,SG{xal/las,}}}},,表示反極計費描述符;,Page 62,解讀數圖,一般數圖格式如下:,,([2-9]xxxxxx|13xxxxxxxxx|0xxxxxxxxx|9xxxx|1[0124-9]x|E|x.F|[0-9EF].L)},,其中:,,“,[2-9]
61、xxxxxx”,表示用戶可以撥,2,~,9,中任意一位數字開頭的任意,7,位號碼;,,“,13xxxxxxxxx”,表示,13,開頭的任意,11,號碼;“,0xxxxxxxxx”,表示,0,開頭的任意,10,位號碼;“,9xxxx”,表示,9,開頭的任意,5,位號碼;,,“,1[0124-9]x”,表示,1,開頭,,3,以外的十進制數為第二位的任意,3,位號碼;,,“,E”,表示字母“,*”,; “,F”,表示字母“,#”,,“,x.F”,;“,[0-9EF].L” x,表示撥以數字,0,~,9,、字母“,E”,、“,F”,開頭的任意位等長定時器超時之后就會上報。,,.,表示重復該符號前數字
62、的,0,次到多次,,|,表示可選方案,,,Page 63,數圖故障舉例(一),,現象:,,與,Z,司軟交換對接,,AG,用戶主叫摘機即聽忙音。,,,,處理過程:,1,、與友商對接測試有問題時,首先考慮端口鏡像抓包進行分析,,,2,、通過信令分析。發現,AG,在,Z,司,MGC,下發數圖之后回應,ER=519{“Out of space to store digit map” },,,可以看到軟交換下發的數圖規則超出,AG,的最大處理能力,造成通話失敗。,,,,,PVMBR011,版本最大處理的數圖資源是,40,條。后續版本已解決。,,,Z,司軟交換下發的數圖:,Page 64,數圖故障分析案例
63、(二),-,摘機有饋電沒拔號音,現象:,,Z,公司軟交換下發數圖不合法導致,UA5000,用戶摘機聽不到撥號音。某司,AG,與,Z,公司軟交換,H248,接口已經正常建立,但是主叫摘機有饋電沒有撥號音。,處理過程:,1,、檢查,TID,配置正確,端口狀態為正常;,2,、與其他廠家對接測試問題,首先考慮端口鏡像抓包進行分析,軟交換下發數圖后,,UA,回復,400,語法錯誤;,Page 65,數圖故障分析案例(二),-,摘機有饋電沒拔號音,處理過程:,3,、檢查數圖中存在“,|.”,的不合法數圖;,4,、“,.”,表示其前面的數字或字符可以出現任意多個,包括,0,個,所以在數圖末尾出現“,|.”
64、,沒有意義,不符合數圖語法規則;,5,、把此數圖刪除后,測試能夠正常聽到撥號音。,,原因分析:??按照,《,中國電信,H.248,標準,》,,“,|”,用于分隔字符串,表示每個字符串為一個可選擇的撥號方案,“,.”,表示其前面的數字或字符可以出現任意多個,包括,0,個,所以在數圖末尾出現“,|.”,沒有意義,不符合數圖語法規則。,Page 66,數圖故障分析案例(三),-,AG,只能上報一位號碼,現象:,,和意大利,ITATEL,軟交換對接,,AG,上報一位號碼后,不再上報其余號碼 ;,,,分析過程:??在軟交換上抓報文分析如下:,,MEGACO/1 [10.71.50.51]:2944
65、T=372849746{C=-{MF=A1{E=369154818{,tonedet/std{tl=[*],},al/*},SG{}}}},,,//,響應,,MEGACO/1 [10.71.50.30]:2944 P=372849746{C=-{MF=A1}},原因分析:,,是,ITATEL,軟交換目前不支持數圖,只在主叫摘機后下發撥號檢測事件(,tonedect,)。但當,AG,上報一位號碼后,軟交換不再下發撥號檢測事件,導致后續號碼上報不了。,Page 67,故障分析案例(四),-,摘機上報故障,現象:,,AG,和,Z,司軟交換對接,,AG,用戶必須先做一次被叫才能正常打電話,否則摘機無音
66、,.,,,原因:,,在,Z,司軟交換沒有下發檢測摘機事件的情況下,,AG,摘機上報,OE=*,,導致,Z,司軟交換不能識別。,,,正常摘機上報:,,msg to mgc([10.71.50.51]:2944): MEGACO/1 [10.71.50.30]:2944 T=11{C=-{N=A1{,OE=369154816{al/of,}}}},,Page 68,故障分析案例(五),-,拔號即聽忙音故障,現象:,,某,AG,和,Z,司軟交換對接;用戶摘機可聽到撥號音,但是撥任何號碼都直接聽忙音。,,分析過程:??用戶摘機可聽到撥號音,但是撥任何號碼都直接聽忙音,一般有,3,種情況會出現,一是,UA,分配的終端,ID,范圍超出軟交換上配置的范圍,二是數圖匹配有問題,三是軟交換下發的資源屬性格式有錯誤。,,,處理過程:,,,1,、核對軟交換與,AG,的終端,ID,范圍,沒有問題。,,2,、用戶摘機能聽到撥號音,說明軟交換(,Z,公司)下發的數圖正確并且被識別。,Page 69,故障分析案例(五),-,拔號即聽忙音故障,處理過程:,,3,、在,Z,司軟交換上抓報文分析如下:,[10.3
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。