随着多媒体通信业务的普遍开展,MGCP 协议作为VoIP 的主流协议而越来越受到人们的关注。媒体网关 (MG) 及媒体网关控制器 (MGC)是MGCP 体系架构中必不可少的组成部分,目前存在的MGCP 开源协议栈OpenMGCP 仅支持MG 应用,而不支持MGC 应用。为此,通过对MGCP 协议的分析,给出媒体网关控制器的核心部分—MGCP 协议栈的设计与实现,该协议栈能够可靠且高效地实现媒体网关控制器的功能,指导媒体网关建立、修改和维护会话连接。随着 Internet 和语音压缩技术的发展,针对传统电话网通话成本高的弊端,人们提出VoIP(Voice over Internet Protocol)技术,该技术可将语音数据在分组交换网络中传输,提供比传统业务更多更好的服务,并大大降低了语音业务的成本。目前主流的VoIP 协议包括1998年ITU-T 提出的H.323 协议族,1999 年由IETF 定义的会话初始协议SIP (Session InitialProtocol)和媒体网关控制协议MGCP (Media Gateway Control Protocol)标准。MGCP[1]协议是在吸收H.323 经验的基础上,针对H.323 存在的问题而发展的一种协议。目前国内外基于 MGCP 协议的开发较有限,伴随着VoIP 的不断发展,开发能够处理MGCP 通信信令的协议栈以及在协议栈基础上开发MGCP 应用越来越受到人们关注。MGCP体系架构包括媒体网关(MG)及媒体网关控制器 (MGC)两个必不可少的组成部分。2006 年,由Frank Zhang 采用标准C 语言、POSIX APIs 实现了MGCP 开源协议栈OpenMGCP[2],该协议栈仅能用来开发MG 的相关应用,而不支持MGC 的实现。由此,本文设计并实现MGCP协议栈的MGC 部分,以满足当前对MGC 的需求,指导MG 建立、修改和维护会话连接。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
评论