摘要

Osip2和eXosip2协议栈都是非常轻巧的基于SIP的开源协议栈,基于它们可以构建许多实用的SIP终端系统。介绍了Osip2和eXosip2协议栈的编译和使用方法,并在此基础上对支持GB/T 28181标准的SIP应用系统中各关键部件用户代理(UA)的开发方法和功能特点进行了讨论。结合符合GB/T 28181标准的SIP应用系统,对论文设计的客户端插件、媒体服务器和代理网关等UA进行了实际测试,效果良好,可完成国标中规定注册、心跳、实时点播、录像、历史回放下载等功能。设计的UA部件在全国多个监控联网系统中得到了广泛应用。