概览
移动通讯技术的发展,在很大程度上改变了企业对信息获取、加工和传递的方式。利用短信息技术在信息沟通方面的独特优势,向客户提供创新的移动服务,将是企业增强竞争力的新手段。
企业在构建短信服务系统时,一般都需要同时接入多个移动运营商(如中国移动与中国联通等),多个业务系统也都需要使用短信服务。而这些业务系统在物理位置上可能分布较广,对短信服务的需求也各不相同--有的只需要单向的通知功能,有的则需要提供双向的信息交互服务。如何构建统一的短信门户,将各业务系统的短信服务需求加以整合,既能同时接入多个移动运营商,又能提供统一的短信接口为多个业务系统服务?如何能够减少对业务系统的改造工作量,快速开通短信服务?这些都是企业在构建短信服务系统时需要重点考虑的技术问题。
东方通科技针对企业应用对短信服务的需求,设计推出了企业级短信服务门户平台产品SMS_Portal,为企业快速构建短信服务打开了一个方便之门。
产品特色
作为企业级的短信服务门户平台产品,东方通科技SMS_Portal将移动通信技术与业务处理逻辑隔离,屏蔽了移动通信技术的特殊性。能够同时接入不同移动运营商的多个短信网关,匹配不同生产厂商的多种短信网关,提供简单一致的开发接口,便于快速开发业务系统的短信服务功能。
SMS_Portal主要由移动通信网关接口、通讯控制、业务处理、业务系统接入和管理控制台等五个部分组成,设计上采用业界最流行的J2EE架构,技术先进、可扩展性强、安全性高。
该产品目前已在国内多家大型银行与企业运行,稳定可靠。平均无故障处理时间(MTBF)大于60000小时,平均故障恢复时间(MTTR)小于1小时。
SMS_Portal能够同时接入多个移动运营商的不同网关。目前支持的主要短信网关协议包括:中国移动(CMPP 2.0)、中国联通(SGIP 1.2)、中国网通(CNGP 1.0)、中国电信(SMGP 1.0),同时还支持GSM-Modem阵列。
SMS_Portal的核心部分使用多线程技术开发,以保证强大的并行处理能力。可接入多个业务,并发连接数大于100,群发短信数超过每秒100条。
由于在设计上采用插件技术,除了普通短信SMS外,可以方便地扩展至USSD、MMS、WAP等方式,能够支持短新闻模式(即免提短信)的短信。
除单独使用外,产品支持级联方式工作,可以方便企业提供集中或分布式的短信服务,满足企业多种机构设置和多种业务处理的整合需求,实现“一点接入,企业内部通用”的目标。
产品可运行于多种平台,操作系统如MS-Windows、IBM AIX、HP-UX、Solaris等,支持WebSphere、WebLogic、TongWEB等应用服务器平台,数据库则支持如Informix、DB2、Oracle等主流产品。
主要功能
一、多种类多数量的网关接入
SMS_Portal与移动运营商短信网关相连,将企业内部各业务系统生成的短信发送给手机用户,或接收手机用户发送的短信并分发到相应的业务系统。可同时接入同一移动运营商的多个短信网关,并支持不同短信网关厂商的不同网关类型。
除处理基本的SMS外,通过配置,SMS_Portal还可实现短新闻模式的短信发送。对于如彩信(MMS)、USSD、WAP、J2ME、BREW等其它方式,通过在系统中增加插件的方式予以支持,使后端业务系统处理逻辑基本保持不变,既能保证系统的安全扩展,又能有效保护前期投资。
二、多种业务系统接入
SMS_Portal提供规范的通讯接口和报文格式转换,支持XML、SOCKET、HTTP及JMS等方式发送或接收报文,灵活地满足不同业务系统的接入需要,为快速开发业务系统的短信服务功能提供基础。
三、两种路由处理方式
SMS_Portal提供两种路由方式进行业务处理。两种方式既可分别使用,也可混合使用。
1、长号码应用路由方式。按照短信发送的目的号码提取相应的长号码,根据该长号码得到短信所要发送到的业务系统的寻址信息。
2、内容应用路由方式。按照用户发送短信内容的前面若干字符(可在管理控制台进行设定),查找目标业务系统的寻址信息。
四、强大的通讯控制
SMS_Portal支持强大的通讯外围功能,保证通讯控制的完备、效率和安全。
1、自动选择发送路由。自动根据待发送的手机号或小灵通号码选择合适的移动运营商网关发送短信。
2、黑名单过滤控制。系统黑名单包括发送与接收两类,均可通过管理控制台进行维护。系统根据移动运营商提供的销号清单或欠费清单进行过滤,不对发送黑名单内的号码发送短信。接收黑名单对于一些垃圾短信源号码、部分网站的短信服务号进行阻挡,避免无效的短信交互。
3、关键字过滤。为了避免应用系统发送一些可能造成恶劣影响的信息,将特定关键字通过管理控制台进行维护,在发送短信时对其内容进行检索,对包含了相关关键字的信息拒绝发送。
4、优先级设置。SMS_PORTAL中提供两个优先级设置,第一级为业务系统优先级,在登记接入业务系统时设置。第二级为业务系统内部优先级,由业务系统在生成每条短信时分配。SMS_PORTAL在发送短信时按优先级从高到低的顺序并结合等待时间的长短进行发送。
5、预约定时发送。每条短信都可约定发送时间,由生成短信的具体业务系统设定。系统只对满足时间条件的短信进行发送。
6、收条机制。为了跟踪短信是否发送到了最终用户,业务系统可设定是否使用收条机制(或称回执)。使用了该机制的短信,SMS_PORTAL将根据移动运营商反馈的回执来修改短信的最终发送状态。
7、群发功能。对多部手机同时发送某一信息。由于采用了多线程并发的机制,群发的效率得以保障(系统实测数据大于100条短信/秒)。
8、重发处理。业务系统可设定每一条短信是否需要重发。发送短信后,如果失败或者在时限范围内未接收到回应,则在SMS_PORTAL可配置的次数范围内重发该短信。
9、日志记录。分为接收日志和发送日志,分别记录SMS_PORTAL收到的短信和发送出去的短信的内容和处理状态。
10、计费信息处理。短信的计费费率、计费类型、计费手机号由业务系统提供,SMS_PORTAL负责将计费信息按照移动运营商规定的格式转换后进行发送。
11、特殊号码处理。可对源号码中的国别代码等信息进行过滤,保证发送号码的正确性。对于源号码不合法的短信,记入系统日志,以便进行跟踪和处理。
12、错误信息反馈。对于无法找到目标业务系统的短信,根据系统设定,客户可得到系统生成提示短信的反馈。
五、体贴的管理控制台
管理控制台以浏览器方式实现SMS_PORTAL的后台管理。主要包括:
1、操作员管理。系统提供两级操作权限的操作员管理。
2、监控功能。通过管理控制台可监控网关系统、业务接口的运行状态,显示发送或接收短信明细情况。当出现异常时,自动将相关信息发送给管理员,并可用Gsm Modem作为应急发送通道。
3、日志的查询与统计。提供按统计时段、各种关键条件组合的查询或统计。可按照移动运营商分别统计整个SMS_PORTAL的短信业务量;或按照业务系统统计该业务系统的短信总业务量及该业务系统中每个手机的短信业务量;或按照业务类型(主动通知、自助服务等)统计整个SMS_PORTAL的短信业务量(下行)。
4、报表自动生成。系统可按月统计生成报表,并在管理页面中提供下载链接。主要包括业务接入系统报表、业务代码报表、分支机构报表等。