Openh323forLinuxRTH323forLinuxOpenh323H.323-1-OPENH323H.323:2002/11/18RTH323OpenSoueceOpenSIPWQEROpenh323forLinuxRTH323forLinuxOpenh323H.323-2-………………………………………………………………………………………………………………………….…….4.Openh323..…………………………………………………………………….…….…………….6.Openh323……….…………………..…………..91.(setCapability)…………………………………………………………………………………………...….…….92…………………………………………………………………………………………………….….…….1021…..…………………………………………………………………………………………………….….…….11211…………………..………………………………………………………………………….11212DiscoverAny()………………………………………….…………………………………….……....1122………………………………………………………………………………………………………….……13221RRQ………………………………………………………………….………14222RASRRQRCF……………………………………………….……….162221OnSendPDURAS………………………………………………………………………….…..….162222RAS…………………………………………………………………………………….….…..183MakeCall()………………………………………………………………………………………………………..2231H.225/Q931H225CallThread…………………………………………………………………..26311SetUP……………………………………………………………..……………………………………..29312ARQ/ACF…………………………………………………………………………………………………..33313………………………………………………………………………..…………………………..36314CallProgress/Alerting/Connect………………………………………….………………………………..383141TCP………………………………………………………………..……………………………...383142H.225/Q931………………………………………………………………………..………………………..393143……………………………………………………………………………………………………..444./H.245……………………………………………………………………………………4741H.245………………………………………………………………………………………………...4942……………………………………………………………………………………………………………...5043H.245………………………………………………………………………………………………………………50431/…………………………………………………………………………………………………………504311…………..…………………………………………………………………………………………………….514312………………………………………………………………………………………………………………...53432/………………………………………………………………………………………………………554321……………………………………………………………………………………………564322OLC…………………………………………………………..........57433H.245…………………………………………………………………………………………..595.RTP/RTCP………………………………………………………………………………………………..6151H323_RTPChannelRTP………………………………………….…………………..62511……………………………………………………………………………………………………….………625111RTP……………………………………………………………………………………………………..……62Openh323forLinuxRTH323forLinuxOpenh323H.323-3-5112RTCP………………………………………………………………………………………………………..64512RTP……………………………………………………………………………………………………………..675121ReadData…………………………………………………………………………………………………..695122Jitter…………………………………………………………………………………………………………….726.………………………………………………………………………………………………………………7861……………………………………………………………………………..……………………………....79611StartListener………………………………………………………………….………………………………..80612H323ListenerTCP…………………………………………………………….………………………………..80613H.225…………………………………………….………………………………….80614H.225Proceeding/Alerting/Connect/……………………………………………………………….81615………………………………………………………………………………………………………………..84Openh323RTH323…………..……………………………………...…………………………………….851………………………………………………………………………..….…………………………………….8611(h.225)……………………………………………………..….……………….………………………………….861.1.1:………………………..….………………………………………..……………….861.1.2H.245:………………………..….……………………………………………….….861.2:………………………..….……………………………………………………………………………..862.LDAP………………………..….……………………………………………………………………………………873.RTPRTCP………………………..….……………………………………………………………………………………………...874(SUD)………………………..….………………………………………………………………………………87…………………………………………………………………………………………………………………………………….88Openh323forLinuxRTH323forLinuxOpenh323H.323-4-IP(H.235)11H.4502000MTEUMTUMTEUBBSLinuxOhphone12/G.721VOIPOpenh323forLinuxRTH323forLinuxOpenh323H.323-5-20009PCH.323SIPMTEUMTUMCCESR-Linux0.3linuxLinux,,StrongARMPowerPCRTPRTPOpenh323RTH323Openh323H.323IPInternet(MTEU)(MTUMCC)20014Openh3231RTPRSVP2H.235AnnexD345Openh323/Pwlib6H.4507H.261.8()./H.235RSVPRTCP//,H.263GSM;,.Openh323forLinuxRTH323forLinuxOpenh323H.323-6-ASN.1C++ASNParse.cxx820027RTH323Openh323H.323,,H323Openh323/PWlib70H.323Openh323RTH323RTH323,RTPH.323(H.323)Openh323GateWayPWLibLinuxIOASN.1,ASN.1E-mailOpenh323,H.323,H.323,(ITUOpenh323).E-mailRTH-323E-amil:lu_zheng@21cn.comOpenh323RTH323Openh323Openh323Openh323RTH323..Openh323():•H225_RASRASoH323GatekeeperListenerGateKeeperRAS,RASoH323GatekeeperGateKeeperRASOpenh323forLinuxRTH323forLinuxOpenh323H.323-7-•H235AuthenticatorH.235,RASoH235AuthSimpleMD5MD5oH235AuthProcedure1H.235•H245NegotiatorH.245oH245NegTerminalCapabilitySetH.245oH245NegMasterSlaveDeterminationH.245oH245NegLogicalChannelsH.245oH245NegLogicalChannelH.245•H323CapabilitiesH.323•H323CapabilityH.323oH323RealTimeCapabilityRTPH323VideoCapabilityCodecH323_H261CapabilityH.261CodecH323AudioCapabilityCodecH323_G711CapabilityG.711CodecoH323DataCapabilityT.120T.38Codec•H323ChannelH.323,H245NegLogicalChanneloH323UnidirectionalChannelH323H323_RTPChannelH323RTPH323DataChannelH323T.38/T.120•H323Codec,,CodecoH323VideoCodecH323_H261CodecH.261oH323AudioCodecH323FramedAudioCodecH323StreamedAudioCodecG.711•H323ConnectionH.323,H.323•H323ControlPDUH323H.245•H323EndPoint,:,,•H323ListenerH323oH323ListenerTCPH323TCP•H323RasPDURASH.225•H323SignalPDUH323H.225•H323TransportI/OtoH323TransportIPI