基于电信IMS开发语音通知系统

时间:2022-06-26 09:54:35

基于电信IMS开发语音通知系统

随着计算机技术和通信技术的飞速发展,单位内部群发信息并需要快速得到相关人员回复的场景很多,如紧急会议通知、业务调度等,短线群发虽然能解决信息传递的的问题,但是由于短信是否阅读的未知性和快速响应不及时,对于紧急事务,单位综合人员往往会一一电话通知相关人员,来保证信息准确到达并得到回应。基于这些问题,语音群发就显的很有必要。语音通知系统能有效解决这些问题,使通知工作变的方便、快捷、高效、智能。系统结合现在电信运营商新型的ims电话网络,不需要采购语音中继设备(如: E1数字中继、模拟中继设备) 即可来完成电信线路与IPPBX(基于IP的电话交换系统)的双向通信。

一、系统概述

由于系统是基于电信运营商的IMS电话系统进行系统架构,首先需要到电信运营商部门申请一个IMS方式的固定电话号码,申请后我们会得到电话的用户名、密码和中继网关的地址(一般会有两个地址一个主地址一个备用地址),其次我们还需要准备一台服务器安装Asterisk系统(建议13及以上版本)软件,此系统建议安装到Centos系统上(建议6.5及以上版本)。

1.1 IMS介绍

IMS(IP Multimedia Subsystem)是IP多媒体系统,是一种全新的多媒体业务形式,它能够满足现在终端客户更新颖、更多样化多媒体业务的需求。目前,IMS被认为是下一代网络的技术核心,也是解决移动与固网融合,引入语音、数据、视频三重融合等差异化业务的重要方式。随着4G网络及 VoLTE的发展,IMS也得到了快速推进。

IMS旨在建立一个与接入无关、基于开放的SIP/IP协议及支持多种多媒体业务类型的平台来提供丰富的业务,它将峰窝移动通信网络技术、传统固定网技术和互联网技术有机结合起来,为未来的基于全IP网络多媒体应用提供了一个通用的业务智能平台,也为未来网络发展过程中的网络融合提供了技术基础。通信技术发展到今天,运营商对多网融合技术的需求越来越迫切,在行业转型的大背景下,智能化、移动化及宽带化的趋势日益显著。以SIP核心的IMS技术,支持多种固定、移动、无线接入方式,作为下一代固定移动融合解决方案的标准得到了广泛认可。

1.2 Asterisk介绍

Asterisk是一个开放源代码的软VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk,提供了许多电信功能,能够把你的x86机 器变成自己的交换机,还能够当作一台企业级的商用交换机。本文我们将利用Asterisk较新的PJSIP协议与电信IMS网络进行双向通信。

1.2.1 Asterisk 接口介绍

Asterisk接口主要是三种AMI、AGI以及ARI。AMI主要是呼叫控制管理接口,允许管理客户端程序连接到一个Asterisk实例并且可以通过TCP/IP流发送命令或读取事件;AGI是类似CGI的接口,提供Asterisk拨号规则和外部程序之间的接口;ARI是新增接口,是个异步接口,可以利用REST请求方式方便的与Asterisk通道、多媒体、端点、桥接等进行管理与交互。三种接口的关系如下图1。

二、系y开发

系统采用B/S架构,基于PHP(5.5)语言进行开发。主要通过调用AGI接口和ARI接口进行与IMS电话进行双向通信。

三、结论

顺应现在电信网络发展,结合现在较新的IMS网络并利用开源技术快速开发语言通知系统,不但节约了硬件成本,还提高了系统开发成本,实现低成本、高效率的语音通知系统的开发。

上一篇:有些事可以忍,有些事不可以忍 下一篇:我为什么不生气