H323協(xié)議快速入門(mén)手冊(cè)_第1頁(yè)
H323協(xié)議快速入門(mén)手冊(cè)_第2頁(yè)
H323協(xié)議快速入門(mén)手冊(cè)_第3頁(yè)
H323協(xié)議快速入門(mén)手冊(cè)_第4頁(yè)
H323協(xié)議快速入門(mén)手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第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的一些信令處理過(guò) H225RAS常用命令 H225Q931信令 H245信令 無(wú)GK的兩個(gè)終端間的慢速呼叫信令建立過(guò) 注冊(cè)在同一GK下的兩個(gè)終端的慢速呼叫過(guò) 注冊(cè)在同一GK下的兩個(gè)終端之間的快速呼叫過(guò) H323常用命令內(nèi)容調(diào)試說(shuō) H245 VoIPVoiceoverIPIP網(wǎng)絡(luò)來(lái)傳送語(yǔ)音包,以節(jié)省電話(huà)通信中的長(zhǎng)途費(fèi)用。語(yǔ)音包的傳送依靠許多協(xié)議來(lái)維護(hù),主要的信令協(xié)議有H323、SIP、MGCP、H.248RTP、RTCP。IPH.323IPIPIPH.323H.323IPIP不只用H.323H.225H.245H.235H.450H.341H.323IPH.323IPH.323這種工作模式與電信網(wǎng)的管理方式是適配的,尤其適用于從電話(huà)到電話(huà)的IP電話(huà)網(wǎng)的SIPIPH.323協(xié)議具有簡(jiǎn)單、擴(kuò)展性好以及和現(xiàn)有的InternetSIP優(yōu)勢(shì),因此SIPH.323IPH323H323協(xié)議的龐大和復(fù)雜性使得很難用比較簡(jiǎn)單的語(yǔ)言把它表述清楚,我原本以為H323需要有很多的專(zhuān)業(yè)知識(shí)和通信常識(shí),考慮到初H323協(xié)議的認(rèn)識(shí)和熟練過(guò)程來(lái)講述。H323入門(mén)前首先要明白H323編碼、解碼標(biāo)準(zhǔn)。H.323通,H.323平臺(tái)和應(yīng)用獨(dú)立性。H.323H.323PCUnix、特定平臺(tái)或電視機(jī)置頂盒中。裁減方便(伸縮靈活。H.323提供了靈活的裁減方案,終端可以?xún)H支持聲音支持網(wǎng)絡(luò)內(nèi)和網(wǎng)絡(luò)間會(huì)議。H.323H.323H323H.225.0協(xié)議,由國(guó)際電信聯(lián)盟提出的基于分組的多媒體通信系統(tǒng)的呼叫信令協(xié)議和媒體流分組。主要包括:H.225RAS控制部分和H.225呼叫控制部分,作用在于:設(shè)戶(hù)到網(wǎng)絡(luò)側(cè)信令協(xié)議子集,協(xié)議端口采用TCP1720端口;H.225RAS控制部分采用UDP1719端口傳送數(shù)據(jù)。H.245(2000H.450H.450H.450.1-8,主要實(shí)現(xiàn)的功能有:在H.323中支持增補(bǔ)服務(wù)的一般功補(bǔ)服務(wù)、H.323的呼叫擱置和呼叫拾起增補(bǔ)服務(wù)、H.323的呼叫等待增補(bǔ)服務(wù)、H.323的消息等待指示增補(bǔ)服務(wù)和H.323的名稱(chēng)識(shí)別增補(bǔ)服務(wù)等。H.261H.263解碼器,H.263協(xié)議是指低比特率通信的視頻編碼。交換網(wǎng)中文件傳真發(fā)送過(guò)程;T.38IP網(wǎng)絡(luò)上的實(shí)時(shí)三類(lèi)傳真通信過(guò)程。7xxG.711協(xié)議,音頻信號(hào)的脈沖編碼調(diào)制(PCM),3.1kHz64kbit/sG.722協(xié)議,7kHz64kbit/sDTMF信令方式來(lái)傳送。RFC2833是一種把DTMFRTP載荷來(lái)StampInternetQoS。H323H323信令流程,在此對(duì)一些常用命令進(jìn)行說(shuō)明,知道這些命令是干什么用的,這有助于從宏觀上來(lái)理解H323的工作過(guò)程。從總體上講,H323從協(xié)議方面來(lái)講,H323呼叫過(guò)程分為:H.225.0呼叫建立—〉H.245邏輯信道建立—〉RTP流建立—〉H245、H225對(duì)于測(cè)試和支持人員必須掌握的命令有:RRQ/RCF/RRJ、ARQ/ACF/ARJ、DRQ/DCF/DRJ、Setup/CallProceeding/Alerting/Connect/ReleaseComplete。H.225.0信令包含兩部分:H225RASH225H225Q931。下H225、H245命令進(jìn)行說(shuō)明,具體的解釋在“H323常用命令內(nèi)H225RAS常用命令:ARQ/ACF/ARJ:允許接入請(qǐng)求/允許接入確認(rèn)/允許接入拒絕H225Q931ReleaseComplete:釋放連接信令,H225H245MasterSlaveDetermination再關(guān)閉H225連接TCPH323TCPOpenOpenLogical(H245RTPRTPstreamRTCPstream(RTCP&RTPaddresses)(RTCPaddress)H.245TCP(RTCP&RTP(RTCPGK注冊(cè)認(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上圖表示的是:注冊(cè)在同一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過(guò) Talk(RTPSlt'織 33CloseL()父 34CloseLogic乏i1Chnnnel35

37 38僅 39Rel 40拆除TCP連桉 41EndSf'心 42Reluas忒 鉆拆除鉆拆除1勸迕樓14 生5EndSc:;ionC()山 |

C 仕H323為了簡(jiǎn)單的講解H323,使初學(xué)者快速掌握此協(xié)議的精髓,同時(shí)要便于理解,我下圖中的1、2、3、4是兩個(gè)注冊(cè)包和系統(tǒng)的回應(yīng)包。在此不得不提一下關(guān)守發(fā)GRQ(Gatekeeperdscovery,其工作方式如下: 端點(diǎn)可以對(duì)一個(gè)關(guān)守請(qǐng)求(GRQ-GatekeeperRequest)消息進(jìn)行多播,詢(xún)問(wèn)“誰(shuí)是(well-knownDiscoveryMulticastAddresRAS信道的傳輸?shù)刂贰H绻粋€(gè)關(guān)守不希望該端點(diǎn)在其上注冊(cè),它必須返回關(guān)守拒絕(GRJ-GatekeeperReject。如果不止一個(gè)上。如果端點(diǎn)通過(guò)某種先驗(yàn)方法知道關(guān)守的位置,端點(diǎn)仍將選擇單播GRQ到關(guān)守的方法進(jìn)行H.225.0密碼交換?,F(xiàn)在,端點(diǎn)就可以在選擇的關(guān)守注冊(cè)。 RCForEndpointinitiatedUnregisterRequestGatekeeperinitiatedUnregisterRequest一個(gè)注冊(cè)請(qǐng)求(RRQRegistrationRequest)RAS信道傳輸?shù)刂贰6它c(diǎn)從關(guān)守發(fā)現(xiàn)的過(guò)程中得到關(guān)守的網(wǎng)絡(luò)地址,并使用共識(shí)的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)//注冊(cè)設(shè)備的IPport:1720 endpointIdentifier:C3C310AC9AC310AC4091BE1917050155timeToLive:60 willRespondToIRR:FalsemaintainConnection:5、6、13、14為允許呼入請(qǐng)求和其回應(yīng)。ARQ命令包含了主被叫的信息,當(dāng)系統(tǒng)收到此包后會(huì)對(duì)被叫號(hào)碼進(jìn)行解析,如果被叫號(hào)碼存在并為空閑則對(duì)主叫返回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這兩個(gè)信號(hào)是被叫回給主叫的,看9、12、15、16,這兩個(gè)命令很簡(jiǎn)單,幾乎沒(méi)什么內(nèi)容。Callproceeding是告訴主叫被叫正在呼叫中,Alerting是被叫告訴主叫我正在振鈴中,請(qǐng)等待。正常情況下,被叫會(huì)在Alerting中帶上快速信道信息,但是我們的Alerting中返回快速信道信息,所以會(huì)把從被叫發(fā)來(lái)的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端口號(hào)、RTPh323_message_bodyprotocolIdentifier:h245Address(ipAddress)//被叫方返回的H245地址和端口號(hào)ip:XUHAO_TESTport:fastStart0 forwardLogicalChannelNumber:129(OpenLogicalChannel-dataType(nullData)nullData:nullDatamultiplexParameters(none)none:nonedataType(audioData) maxAl_sduAudioFrames:1silenceSuppression:FalsemultiplexParameters(h2250LogicalChannelParameters)sessionID:mediaChanneliPAddress//被叫方接收語(yǔ)音的地址和RTPnetwork:XUHAO_TESTtsapIdentifier:30036mediaControlChannel(unicastAddress)iPAddress//被叫方接收語(yǔ)音的地址和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是我自己定義的一個(gè)名稱(chēng),并不是說(shuō)它是一個(gè)命令。因?yàn)樵诳焖俸鬑245的包,H245H225Facility消其傳輸方式可以看18、19、21—32。Protocoldiscriminator:Q.931Callreferencevaluelength:2Callreferencevalue:0A80Messagetype:FACILITY(0x62) //H245隧道消息通過(guò)H225Facility消息來(lái)傳送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隧道消息通過(guò)H225Facility消息來(lái)傳送Informationelement:FacilityITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-PDU)h323_message_body(empty)empty:emptyh245Tunneling:Trueh245Control0:MasterSlaveDetermination//H245terminalType:50statusDeterminationNumber:Messagetype:FACILITY(0x62) //H245隧道消息通過(guò)H225Facility消息來(lái)傳送Informationelement:Facilityh323_uu_pdu(H323-UU-PDU)h323_message_body(empty)empty:emptyh245Tunneling:h245Control0: //H245decision(master)//H245master:Messagetype:FACILITY(0x62)Informationelement: //H245隧道消息通過(guò)H225FacilityITU-TRecommendationH.225.0h323_uu_pdu(H323-UU-h323_message_bodyempty:emptyh245Tunneling:Trueh245Control0:TerminalCapabilitySetAck sequenceNumber:DRQ/DCF/ReleaseCompleteH225信令里的關(guān)于呼叫釋放的命令。在正常的H245H245會(huì)話(huà)、DRQ/DCFReleaseComplete釋放H225信道;后掛機(jī)的一H245會(huì)話(huà)、ReleaseCompleteH225信道命令后,向系統(tǒng)發(fā)出關(guān)閉H245H245會(huì)話(huà)和DRQ請(qǐng)求脫離會(huì)話(huà)命令來(lái)關(guān)閉所有的連接。33—46。Messagetype:FACILITY(0x62) //H245隧道消息通過(guò)H225Facility消息來(lái)傳送Informationelement:Facilityh323_uu_pdu(H3

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論