APP下载

企业短信平台的开发与应用

2019-12-13刘伟

数字技术与应用 2019年9期
关键词:短信状态

刘伟

摘要:短信平台基于移动云MAS、WebService、多线程等新技术,整合了企业多套短信发送平台,替代了原来的MAS主机模式。新的短信平台无需接入发送设备,运行速度快,操作人性化。本文对背景、技术原理及功能实现等方面进行了介绍。

关键词:短信;状态;云MAS;回执

中图分类号:TN921 文献标识码:A 文章编号:1007-9416(2019)09-0160-02

1 项目背景

虽然目前移动通讯技术日新月异,QQ、微信、各种APP通知目不暇接,对传统的短信起着巨大的冲击,但短信由于和手机号绑定固定性,仍然起着不可替代的作用。短信仍然是向终端用户推送消息最重要的方式。

目前短信通讯有多种机制,既有自有的MAS机系统,又有短信猫,又有运营商的在线发送系统,各类应用参差不齐。基于企业短信业务平台比较分散,有必要建立一个统一的短信收发平台,作为企业各种应用与服务提供商之间一个中转、管理平台。平台为各电信运营商提供一个统一的标准及接口,解决目前企业地区存在的多套短信平台,彼此不统一的状况。

2 技术方案

2.1 技术路线

新的企业短信平台是基于移动云MAS技术实现的。

云MAS是部署在公共云或私有云环境的集中建设、集中运营、集中维护的消息类业务平台;云MAS业务为客户提供模版短信、普通短信、彩信、网信等信息化应用,用于客户发布验证码等模版短信、会议通知、投票调查、彩信内刊、产品咨询、电子对账单、网信问卷调查等信息。

云MAS提供了三種接口方式:.Net SDK、Java SDK、Http。企业短信平台采用的是.Net SDK连接方式。发送速度20~30条/秒,回执轮询间隔为5秒。

2.2 网络结构

由企业内网各种业务系统通过内网连接短信平台,再由平台通过互联网连接云MAS业务平台实现短信的发送,接收功能。网络结构如图1所示。

2.3 数据交互流程(图2)

3 功能介绍

3.1 短信发送

通过输入的电话号码及短信内容,通过SDK的sendDSMS函数进行短信发送。该功能支持多号码发送,一般用于会议通知等场景的使用。该功能支持通讯录选取、号码验证、姓名联想、定时发送、模版导入、短信预览等功能。页面功能如图3所示。

3.2 短信文件导入

通过导入Excel文件,可以一次性导入多条短信数据并发送。一般适用于通知性短信(如工资条短信通知)的应用场景。同样该功能支持短信签名、定时发送、重复发送等功能。

3.3 获取回执、回复

短信的发送与获取回执和获取回复是异步的,这表示短信发送完后,不能立即得到回执信息,需要由平台主动向云MAS进行轮询获取。为了实现这一功能,平台采用多线程在后台每5秒进行一次轮询的方式。既不影响到平台功能的正常运行,又能及时的获取到回执与回复信息。

3.4 接口实现

除了可以在平台上进行短信的发送外,还可以通过接口的方式,由业务系统通过接口发送短信。 接口是用WebService技术实现,任何类型的程序语言均可调用,WebService提供如下几个调用函数:(1)短信发送:Send_SMS;(2)短信批量发送:Send_SMS;(3)获取发送状态GetSendedSmsStatus;(4)获取回复短信GetReplySms。

3.5 其他功能

短信平台采用了3级权限配置,分别为平台管理、单位管理、使用者。其中平台管理员可以设置单位管理员,单位管理员分配使用者的权限。

短信平台目前有6中角色,分别为:平台管理、单位管理、会议通知、批量发送者、审阅、接口查询。

平台其他功能如下:(1)签名组配置;(2)应用系统设置;(3)常用联系人设置;(4)联系方式同步;(5)短信审阅;(6)短信收件箱。

4 创新点

企业短信平台基于云MAS平台,贴近用户使用场景,采用了多种新技术进行开发,使得平台具有以下几个创新点:(1)基于云MAS平台进行开发,发送短信通过互联网交给了云MAS平台,抛弃了原有的短信发送的硬件配置,简化了硬件建设及维护成本,增强了平台的稳定性。(2)采用多线程轮询技术,实现页面与后台分开运行,平台页面功能与后台短信处理功能互不影响,大大提高了平台运行的效率。(3)大量采用了AJAX技术,即时刷新页面,使得平台具有丰富的人性化操作。无论是从号码验证、姓名联想,还是短信文件的批量导入,回执状态即时更新,均操作简单方便,页面使用流畅。(4)实现短信配对回复,之前的短信平台无法对每条短信进行回复查看。企业短信平台利用云MAS平台提供的扩展码,为每条短信设置了单独的号码,使得平台可以辨别终端用户针对每条短信的回复情况。(5)平台提供了WebService接口,使得平台应用可以进行系统间的对接。为短信发送自动化奠定了基础。

5 结语

企业短信平台的建立,解决了企业在信息通知上存在的多套,不统一的状况。简化了发送机制,节约了向运营商支付成本,脱离了对运营商依赖。平台在吸取了几大运营商平台上的优点的同时,对操作上做了许多人性化细节改进,使得短信平台达到并超过了几大运营商的同类产品。相信短信平台的全面应用,将对企业信息化管理起到积极的作用。

参考文献

[1] 徐乐,赵荣辉.基于WEB服务的短信发送平台设计实现[J].数字技术与应用,2016(09):193-194.

[2] 孙冬雪.一种短信营销服务系统的设计[J].信息技术与标准化,2018(06):46-48+52.

Abstract:The SMS platform is based on new technologies such as mobile cloud MAS, WebService, and multithreading, and integrates multiple sets of SMS sending platforms in the enterprise, replacing the original MAS host mode. The new SMS platform does not need to access the sending device, running fast and operating humanely. The background, technical principle and function realization are introduced in this paper.

Key words:SMS;status cloud;MAS;receipt

猜你喜欢

短信状态
极端的状态
状态联想
道歉短信
生命的另一种状态
代发短信
极度生存状态下的人道主义
短信笑坛
“八一”节日短信之一