版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第PAGE第PAGE102019-1-3第PAGE10H323協(xié)議速成H323協(xié)議速 什么是 H323、SIP、MGCP、H.248協(xié)議的地位區(qū) H323介 H323的基本特 H323協(xié)議族和相關(guān)協(xié)議介 H.323協(xié)議的結(jié)構(gòu) 協(xié) H.245協(xié) H.450協(xié) H.261和H.263協(xié) DTMF音的傳送與 RTP和RTCP協(xié) H323的一些信令處理過 H225RAS常用命令 H225Q931信令 H245信令 無GK的兩個終端間的慢速呼叫信令建立過 注冊在同一GK下的兩個終端的慢速呼叫過 注冊在同一GK下的兩個終端之間的快速呼叫過 H323常用命令內(nèi)容調(diào)試說 H245 VoIPVoiceoverIPIP網(wǎng)絡(luò)來傳送語音包,以節(jié)省電話通信中的長途費用。語音包的傳送依靠許多協(xié)議來維護(hù),主要的信令協(xié)議有H323、SIP、MGCP、H.248RTP、RTCP。IPH.323IPIPIPH.323H.323IPIP不只用H.323H.225H.245H.235H.450H.341H.323IPH.323IPH.323這種工作模式與電信網(wǎng)的管理方式是適配的,尤其適用于從電話到電話的IP電話網(wǎng)的SIPIPH.323協(xié)議具有簡單、擴(kuò)展性好以及和現(xiàn)有的InternetSIP優(yōu)勢,因此SIPH.323IPH323H323協(xié)議的龐大和復(fù)雜性使得很難用比較簡單的語言把它表述清楚,我原本以為H323需要有很多的專業(yè)知識和通信常識,考慮到初H323協(xié)議的認(rèn)識和熟練過程來講述。H323入門前首先要明白H323編碼、解碼標(biāo)準(zhǔn)。H.323通,H.323平臺和應(yīng)用獨立性。H.323H.323PCUnix、特定平臺或電視機(jī)置頂盒中。裁減方便(伸縮靈活。H.323提供了靈活的裁減方案,終端可以僅支持聲音支持網(wǎng)絡(luò)內(nèi)和網(wǎng)絡(luò)間會議。H.323H.323H323H.225.0協(xié)議,由國際電信聯(lián)盟提出的基于分組的多媒體通信系統(tǒng)的呼叫信令協(xié)議和媒體流分組。主要包括:H.225RAS控制部分和H.225呼叫控制部分,作用在于:設(shè)戶到網(wǎng)絡(luò)側(cè)信令協(xié)議子集,協(xié)議端口采用TCP1720端口;H.225RAS控制部分采用UDP1719端口傳送數(shù)據(jù)。H.245(2000H.450H.450H.450.1-8,主要實現(xiàn)的功能有:在H.323中支持增補(bǔ)服務(wù)的一般功補(bǔ)服務(wù)、H.323的呼叫擱置和呼叫拾起增補(bǔ)服務(wù)、H.323的呼叫等待增補(bǔ)服務(wù)、H.323的消息等待指示增補(bǔ)服務(wù)和H.323的名稱識別增補(bǔ)服務(wù)等。H.261H.263解碼器,H.263協(xié)議是指低比特率通信的視頻編碼。交換網(wǎng)中文件傳真發(fā)送過程;T.38IP網(wǎng)絡(luò)上的實時三類傳真通信過程。7xxG.711協(xié)議,音頻信號的脈沖編碼調(diào)制(PCM),3.1kHz64kbit/sG.722協(xié)議,7kHz64kbit/sDTMF信令方式來傳送。RFC2833是一種把DTMFRTP載荷來StampInternetQoS。H323H323信令流程,在此對一些常用命令進(jìn)行說明,知道這些命令是干什么用的,這有助于從宏觀上來理解H323的工作過程。從總體上講,H323從協(xié)議方面來講,H323呼叫過程分為:H.225.0呼叫建立—〉H.245邏輯信道建立—〉RTP流建立—〉H245、H225對于測試和支持人員必須掌握的命令有:RRQ/RCF/RRJ、ARQ/ACF/ARJ、DRQ/DCF/DRJ、Setup/CallProceeding/Alerting/Connect/ReleaseComplete。H.225.0信令包含兩部分:H225RASH225H225Q931。下H225、H245命令進(jìn)行說明,具體的解釋在“H323常用命令內(nèi)H225RAS常用命令:ARQ/ACF/ARJ:允許接入請求/允許接入確認(rèn)/允許接入拒絕H225Q931ReleaseComplete:釋放連接信令,H225H245MasterSlaveDetermination再關(guān)閉H225連接TCPH323TCPOpenOpenLogical(H245RTPRTPstreamRTCPstream(RTCP&RTPaddresses)(RTCPaddress)H.245TCP(RTCP&RTP(RTCPGK注冊認(rèn)證而直接發(fā)起呼叫的信令結(jié)構(gòu)圖。呼叫中H.225.0(RTCP&RTP(RTCPH.323Terminal
H.323Terminal#1H.225:AdmissionRequest(ARQ)H.225:AdmissionConfirmOpenTCPChannelForQ.931H.225:AdmissionRequestH.225:AdmissionConfirmQ.931OpenTCPChannelForH.245TermH.245TermH.245TermH.245TermExchangeOfMasterSlaveTerminationH.245openaudiologicalH.245openaudiologicalchannelH.245openaudiologicalH.245openaudiologicalchannelFullDuplexAudioSentInBothDirectionsWithTranscodingInThe上圖表示的是:注冊在同一GKH.225.0RASH.225.0H.245SubSwitch3.0EndPoint1發(fā)起呼叫到TunnelingH245信令,都包含在H225信令中。
.ll
SubSwi1ch3.OCallSignal ')r21江
3 球 46 7TCP連按lfor 飛 8梟
9II夕
roTCP連接2for11l3
-切12Cal12Calli午 14 片15 16Alertin ]7 18 19 ' 23}\;:1sterSlm?eDeterrni-23}\;:1sterSlm?eDeterrni-24比.已te:rSlaveDetenniI氐.ti心jjA巳k況2aTer舊inalC,wa_bilitySc
26!ilast包rSla\?eDet吐111ir1aiionAek27
SlaveDeter
弓 28,?asterSlaveDeterminationAcl -
29TeminalCapabilitySetAck3lTor山
,32T過 Talk(RTPSlt'織 33CloseL()父 34CloseLogic乏i1Chnnnel35
37 38僅 39Rel 40拆除TCP連桉 41EndSf'心 42Reluas忒 鉆拆除鉆拆除1勸迕樓14 生5EndSc:;ionC()山 |
C 仕H323為了簡單的講解H323,使初學(xué)者快速掌握此協(xié)議的精髓,同時要便于理解,我下圖中的1、2、3、4是兩個注冊包和系統(tǒng)的回應(yīng)包。在此不得不提一下關(guān)守發(fā)GRQ(Gatekeeperdscovery,其工作方式如下: 端點可以對一個關(guān)守請求(GRQ-GatekeeperRequest)消息進(jìn)行多播,詢問“誰是(well-knownDiscoveryMulticastAddresRAS信道的傳輸?shù)刂?。如果一個關(guān)守不希望該端點在其上注冊,它必須返回關(guān)守拒絕(GRJ-GatekeeperReject。如果不止一個上。如果端點通過某種先驗方法知道關(guān)守的位置,端點仍將選擇單播GRQ到關(guān)守的方法進(jìn)行H.225.0密碼交換?,F(xiàn)在,端點就可以在選擇的關(guān)守注冊。 RCForEndpointinitiatedUnregisterRequestGatekeeperinitiatedUnregisterRequest一個注冊請求(RRQRegistrationRequest)RAS信道傳輸?shù)刂?。端點從關(guān)守發(fā)現(xiàn)的過程中得到關(guān)守的網(wǎng)絡(luò)地址,并使用共識的RAS信道-callSignalAddress(TransportAddress)Item0(ipAddress)ip:172.16.195.154 port:1720 rasAddress(TransportAddress)Item0ip:172.16.195.154(172.16.195.154)port: terminalType(EndpointType)Item0(h323_ID)h323_ID:1020 gatekeeperIdentifier:ASOUTkeepAlive: willSupplyUUIEs:FalsemaintainConnection:FalserequestSeqNum:protocolIdentifier:0.0.8.2250.0.4callSignalAddress(TransportAddress)Item0ip:172.16.195.195(172.16.195.195)//注冊設(shè)備的IPport:1720 endpointIdentifier:C3C310AC9AC310AC4091BE1917050155timeToLive:60 willRespondToIRR:FalsemaintainConnection:5、6、13、14為允許呼入請求和其回應(yīng)。ARQ命令包含了主被叫的信息,當(dāng)系統(tǒng)收到此包后會對被叫號碼進(jìn)行解析,如果被叫號碼存在并為空閑則對主叫返回ACFARJ。callModelgatekeeperRouted:gatekeeperRouted endpointIdentifier:F6C310AC9AC310AC40A2EB41HCFFCBPMdestinationInfo(AliasAddress)Item0e164:2105//被叫信息srcInfo(AliasAddress)Item0h323_ID:1012Item1h323_ID:Item2e164:302 srcCallSignalAddress(ipAddress)ip:172.16.195.154(172.16.195.154)port: gatekeeperIdentifier:1000willSupplyUUIEs:FalsebandWidth:callModel(gatekeeperRouted)gatekeeperRouted:gatekeeperRouteddestCallSignalAddress(ipAddress)ip:XUHAO_TEST(172.16.195.246)port: irrFrequency:Setup命令8、11是由主叫發(fā)起的呼叫建立信息包,它包含了:主被叫信息、快速Protocoldiscriminator:Messagetype:SETUP(0x05) SendingcompleteCallingpartyInformationelement:CallingpartynumberLength:4Typeofnumber:NationalNumberingplan:E.164ISDN/telephonynumberingNumber:302 CalledpartyInformationelement:CalledpartynumberLength:5Typeofnumber:NationalNumberingplan:E.164ISDN/telephonynumberingNumber:2105 User-Informationelement:User-userLength:262Protocoldiscriminator:X.208andX.209codeduserITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-h323_message_body(setup)protocolIdentifier:h245Address(ipAddress) ip:172.16.195.154port:1038sourceAddress(AliasAddress)Item0h323_ID: Item1h323_ID:Item2e164:302 sourceInfo(EndpointType)destinationAddress(AliasAddress)Item0(e164)e164:2105 destCallSignalAddress(ipAddress)ip:XUHAO_TEST(172.16.195.246) port:1720sourceCallSignalAddress(ipAddress)ip:172.16.195.154 port:1037callIdentifier(CallIdentifier)guid:02134FBC-5267-6AF4-5634-fastStart0OpenLogicalChannel forwardLogicalChannelNumber:1forwardLogicalChannelParameters//快速信道0(OpenLogicalChannel-dataType maxAl_sduAudioFrames:1silenceSuppression:FalsemultiplexParameters(h2250LogicalChannelParameters)sessionID:mediaControlChannel(unicastAddress)network:172.16.195.154tsapIdentifier:30019//反向信道的RTCPfastStart1OpenLogicalChannel forwardLogicalChannelNumber:4762(OpenLogicalChannel-dataType(nullData)nullData:nullDatamultiplexParameters(none)none:nonedataType(audioData) maxAl_sduAudioFrames:1silenceSuppression:FalsemultiplexParameters(h2250LogicalChannelParameters)sessionID:mediaChannel(unicastAddress)network:tsapIdentifier:30018//主叫RTPmediaControlChannel(unicastAddress)network:tsapIdentifier:30019//主叫RTCPmediaWaitForConnect:FalsecanOverlapSend:FalsemultipleCalls:FalsemaintainConnection:Falseh245Tunneling:True user_data(H323-UserInformation-user-data)protocol_discriminator:5user_information:SETUP這兩個信號是被叫回給主叫的,看9、12、15、16,這兩個命令很簡單,幾乎沒什么內(nèi)容。Callproceeding是告訴主叫被叫正在呼叫中,Alerting是被叫告訴主叫我正在振鈴中,請等待。正常情況下,被叫會在Alerting中帶上快速信道信息,但是我們的Alerting中返回快速信道信息,所以會把從被叫發(fā)來的Alerting中的Connetc消息中再送給主叫。具體的包如下:Protocoldiscriminator:Q.931Callreferencevaluelength:2Callreferencevalue:EED2Messagetype:CALLPROCEEDING(0x02) Informationelement:User-userLength:40Protocoldiscriminator:X.208andX.209codeduserinformationITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-PDU)h323_message_body(callProceeding)protocolIdentifier:0.0.8.2250.0.4destinationInfo(EndpointType)mc:FalseundefinedNode:TruecallIdentifierguid:02134FBC-5267-6AF4-5634-multipleCalls:FalsemaintainConnection:Falseh245Tunneling: //支持H245Protocoldiscriminator:Q.931Callreferencevaluelength:2Callreferencevalue:EED2Messagetype:ALERTING(0x01) Informationelement:User-Length:Protocoldiscriminator:X.208andX.209codeduserinformationITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-PDU)h323_message_body(alerting)protocolIdentifier:0.0.8.2250.0.4destinationInfo(EndpointType)mc:FalseundefinedNode:TruecallIdentifierguid:02134FBC-5267-6AF4-5634-multipleCalls:FalsemaintainConnection:FalsepresentationIndicatorpresentationAllowed:presentationAllowedscreeningIndicator:userProvidedVerifiedAndFailedh245Tunneling: Connect17、20是被叫返回的連接信息,包含以后通信的H245端口號、RTPh323_message_bodyprotocolIdentifier:h245Address(ipAddress)//被叫方返回的H245地址和端口號ip:XUHAO_TESTport:fastStart0 forwardLogicalChannelNumber:129(OpenLogicalChannel-dataType(nullData)nullData:nullDatamultiplexParameters(none)none:nonedataType(audioData) maxAl_sduAudioFrames:1silenceSuppression:FalsemultiplexParameters(h2250LogicalChannelParameters)sessionID:mediaChanneliPAddress//被叫方接收語音的地址和RTPnetwork:XUHAO_TESTtsapIdentifier:30036mediaControlChannel(unicastAddress)iPAddress//被叫方接收語音的地址和RTCPnetwork:XUHAO_TESTtsapIdentifier:fastStart1forwardLogicalChannelNumber:1(OpenLogicalChannel-dataType(audioData) maxAl_sduAudioFrames:1silenceSuppression:FalsesessionID:1mediaChannel(unicastAddress)iPAddress//被叫確認(rèn)的主叫方發(fā)送到被叫的地址和network:XUHAO_TESTtsapIdentifier:30036mediaControlChannel(unicastAddress)network:XUHAO_TEST(172.16.195.246)h245Tunneling: H245H245Tunneling是我自己定義的一個名稱,并不是說它是一個命令。因為在快速呼H245的包,H245H225Facility消其傳輸方式可以看18、19、21—32。Protocoldiscriminator:Q.931Callreferencevaluelength:2Callreferencevalue:0A80Messagetype:FACILITY(0x62) //H245隧道消息通過H225Facility消息來傳送Informationelement:FacilityLength:0ITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-h323_message_bodyempty:h245Tunneling:True h245Control0:TerminalCapabilitySet Protocoldiscriminator:Q.931Callreferencevaluelength:2Callreferencevalue:0A80Messagetype:FACILITY(0x62) //H245隧道消息通過H225Facility消息來傳送Informationelement:FacilityITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-PDU)h323_message_body(empty)empty:emptyh245Tunneling:Trueh245Control0:MasterSlaveDetermination//H245terminalType:50statusDeterminationNumber:Messagetype:FACILITY(0x62) //H245隧道消息通過H225Facility消息來傳送Informationelement:Facilityh323_uu_pdu(H323-UU-PDU)h323_message_body(empty)empty:emptyh245Tunneling:h245Control0: //H245decision(master)//H245master:Messagetype:FACILITY(0x62)Informationelement: //H245隧道消息通過H225FacilityITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-h323_message_bodyempty:emptyh245Tunneling:Trueh245Control0:TerminalCapabilitySetAck sequenceNumber:DRQ/DCF/ReleaseCompleteH225信令里的關(guān)于呼叫釋放的命令。在正常的H245H245會話、DRQ/DCFReleaseComplete釋放H225信道;后掛機(jī)的一H245會話、ReleaseCompleteH225信道命令后,向系統(tǒng)發(fā)出關(guān)閉H245H245會話和DRQ請求脫離會話命令來關(guān)閉所有的連接。33—46。Messagetype:FACILITY(0x62) //H245隧道消息通過H225Facility消息來傳送Informationelement:Facilityh323_uu_pdu(H3
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年家庭過期藥品回收服務(wù)合同
- 2026年城市公共設(shè)施合同
- 2025年多功能養(yǎng)老社區(qū)項目可行性研究報告
- 2025年生物質(zhì)能源研發(fā)項目可行性研究報告
- 2025年氫燃料電池汽車產(chǎn)業(yè)鏈可行性研究報告
- 2025年智慧城市大數(shù)據(jù)中心可行性研究報告
- 保種協(xié)議書范本
- 供料協(xié)議書范本
- 2025年人工智能大數(shù)據(jù)應(yīng)用項目可行性研究報告
- 理財保險合同協(xié)議
- 2025四川資陽現(xiàn)代農(nóng)業(yè)發(fā)展集團(tuán)有限公司招聘1人筆試歷年參考題庫附帶答案詳解
- 2025年10月自考04184線性代數(shù)經(jīng)管類試題及答案含評分參考
- 國開2025年秋《心理學(xué)》形成性考核練習(xí)1-6答案
- 科技研發(fā)項目管理辦法
- 個體診所藥品清單模板
- 267條表情猜成語【動畫版】
- GB/T 34891-2017滾動軸承高碳鉻軸承鋼零件熱處理技術(shù)條件
- 國家開放大學(xué)電大本科《理工英語4》2022-2023期末試題及答案(試卷號:1388)
- 突發(fā)公共衛(wèi)生事件處置記錄表
- 撲救初期火災(zāi)的程序和措施
- 檢驗科授權(quán)書
評論
0/150
提交評論