本文主要是介绍H323Client-4 H225 呼叫信令的数据流,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
H323Client-4 H225 呼叫信令的数据流
Webcome to project:MTAVIPClient; Expecting you to join!
MTAVIPClient supports H323 and SIP protocols.
MTAVIPClient means Audio/Video over IP networkd.
1 H323协议族
H.323协议族主要包含三种信令控制协议: RAS(H.225)信令,呼叫控制/呼叫设置(H.225)信令和媒体控制和传输(H.245)信令。三种信令的作用域如图-1所示。
H323终端支持的呼叫建立模式,详见具体参见H323协议的8.1 Phase A – Call setup部分。
- Basic call setup – Neither endpoint registered(use H225)
- Both endpoints registered to the same Gatekeeper(use RAS)
- Only calling endpoint has Gatekeeper(use RAS)
- Only called endpoint has Gatekeeper(use RAS)
- Both endpoints registered to different Gatekeepers(use RAS)
2 RAS(H.225)信令
RAS是在Gateway和GateKeeper之间使用的信令协议。RAS信道优先于任何其他信道之前打开,独立于呼叫建立和媒体传输信道。RAS使用用户数据报协议(UDP)端口1719(H.225 RAS消息)和1718(组播关守发现)。
3 H.225呼叫控制/设置信令
H.225呼叫控制信令用于建立H.323端点之间的连接。ITU H.225建议书规定了Q.931信令消息的使用和支持。在TCP端口1720上通过IP网络创建可靠的(TCP)呼叫控制通道。该端口为了连接,维护和断开呼叫而启动Q.931呼叫控制消息。
当存在GateKeeper时,通过直接呼叫信令或GKRCS交换H.225呼叫建立消息。所选择的方法在RAS准入消息交换期间由GateKeeper决定。当不存在GateKeepe时,则H.225消息在端点之间直接交换。
H323终端支持的呼叫建立模式,详见具体参见H323协议的8.1 Phase A – Call setup部分。
4 H.245媒体控制和传输
H.245处理H.323实体之间的端到端控制消息。H.245程序建立音频,视频,数据和控制信道信息传输的逻辑信道。它用于协商频道使用和功能,如:流量控制和能力交换信息。H.245的详细说明请见下一章。
系列文章
- H323Client-1 H323协议族概述
- H323Client-2 H323视频会议开源生态
- H323Client-3 H323 终端
- H323Client-4 H225 呼叫信令的数据流
- H323Client-5 H245 控制信令的数据流
- H323Client-6 基于开源代码编写H323客户端
- H323Client-7 构建或接入 H323 云服务
参考文献
- The Standard in Open Source H.323
- Web Real-Time Communication(WebRTC)
- a cross-platform solution to stream audio and video(ffmpeg)
这篇关于H323Client-4 H225 呼叫信令的数据流的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!