2020年第5期
信息与电脑
China Computer & Communication
软件开发与应用
PoC 业务的WEB 对讲中间件的设计与实现
夏 银
(上海数果科技有限公司,上海 201703)
摘 要:笔者简单介绍了PoC 半双工语音通信方式,提出了一种在WEB 页面上实现这种半双工通信业务的中间件技术,说明了中间件实现的业务流程和实现原理,提出了中间件的设计方案,并基于Doubango 开源框架进行了实现,最后对中间件接口进行了测试,验证了其有效性。
关键词:公网对讲;一键通;中间件;开放移动联盟
中图分类号:TN929.5 文献标识码:A 文章编号:1003-9767(2020)05-094-05
web端登录Design and Implementation of Web Middlewarein the Poc System
Xia Yin
(Shanghai Shuguo Technology Co., Ltd., Shanghai 201703, China)
Abstract: This paper briefly introduces POC, a half duplex voice communication mode, proposes a middleware technology to
realize the half duplex voice communication service on Web page, explains the business process and implementation principle of middleware, proposes the design scheme of middleware, and implements it based on the open source framework of doublango. Finally, the middleware interface is tested to verify its effectiveness.
Key words: public network intercom; one touch communication; middleware; open mobile alliance
作者简介:夏银(1986—),男,湖北仙桃人,本科,中级工程师。研究方向:网络通信。
0 引言
近年来,随着4G 的普及和5G 的商用,以及运营商对公网对讲业务的大力发展,这种基于移动传输网络的PTT (Push To Talk )业务得到了广泛的运用,市面出现了众多4G 对讲终端,大有取代传统对讲之势。PoC (PTT over Cellular )业务包括平台、终端和调度台等几个主要组成部分,其中调度台在多个行业的指挥调度上面发挥着重要的作用,但PoC 平台基于OMA (Open Mobile Alliance )标准研发,采用的是SIP (Session Initiation Protocol )和RTP (eal-time Transport Protocol )协议传输语音,所以目前常用的调度台采用的是C/S 架构的模式,即要在客户端电脑上面安装客户端软件,存在诸多不便[1-3]。在笔者所在单位的公网对讲平台SGS1000系统中,设计了一种B/S 架构的调度台,用
户登录PoC 平台的WEB 界面,即可以使用实时语音对讲业务。项目实施中采用了一种将语音对讲中间件打包成Windows 服务的方式运行在后台实现实时语音的采集与播放,WEB 前端通过HTTP 请求和Websocket 与中间件通信的方式,解决了在WEB 上实现PoC 业务的诸多难题。
1 WEB 对讲中间件总体方案设计
为了解决PTT 业务发展中存在的问题,开放手机联盟OMA 组织成立了OMA PoC 工作组,制定了OMA PoC 标准,根据OMA 对PoC 体系结构的定义,PoC 业务的实现在逻辑上主要包括几个组成部分:PoC 客户端、PoC 服务器、XDM (XML-Based Data Management )服务器、XDM 客户端、基于SIP 的注册和基于SIP 的鉴权等。OMA 的PoC 规范是基于庞大复杂的移动通信和IMS (IP Multimedia Subsystem )体系建立的PoC 系统,一个经过裁剪的PoC 系统的体系结构如图1
所示。
图1 裁剪后的PoC 系统体系结构图
— 94 —
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论