首页 > 技术 > 技术文摘 > 企业短信应用平台的设计

企业短信应用平台的设计

2006-05-19 00:00:00   作者:   来源:   评论:0 点击:







  (1)短信发送程序

  这里特别需要注意以下三点:

  • 对原始短消息过滤是根据个人对短信的过滤设置进行过滤的。

  • 发送长短信时,必须严格按照协议格式要求,如: 长短信必须以UCS2编码格式提交,并将消息体内容以Unicode格式编码,然后对每个Unicode字符高低字节互换。在头结构中有两个标识位,一个用来声明总条数,一个用来声明是第几条。

  • WAP Push类型的短消息有两部分内容: 消息提示及URL。编码格式是UTF-8(字节数可变的编码)格式,要严格按照格式要求发送。

  (2)接收线程流程

  短信接收线程的工作包括: 记录ISMG的接收确认回执ID; 记录ISMG返回的手机终端已接收成功的回执信息码,即状态报告; 对用户发送来的短信内容进行分析、处理。

  第1项工作用来确认短信网关(ISMG)接收成功。第2项工作情况用来确认手机已经接收到短消息。第3项工作情况需要针对不同的信息进行不同的处理,即根据内容的业务代码(这里定义短信内容中特殊分隔符内的信息为业务代码,也可以使用长代码功能来定义业务代码)与接收配置表匹配,调用对应的处理程序,并将除业务代码外的所有短信内容传递给处理程序,由各模块的程序自行分析、处理,从而保证不修改接收线程,都可以灵活增加接收类型。

  用户发来的消息长度不超过70个汉字长度时,可以正常按消息格式解析; 当用户发来的消息长度大于70个汉字长度时,短消息中心会分段将消息内容下发,其中消息文本前6个字节是长短信的头结构。需要通过接收线程将信息解析完整。

  短信安全

  短信数据的安全性让很多企业担忧。由于短信传送的路径原因担心短信是否会在中途丢失,以及区分所发短信正确与否都是观望中的企业考虑之一。

  对于丢失的担心完全可以利用程序来解决。对于发送的短信,可以加上要求短信中心返回手机接收的确认回执,短信中心发送到手机上之后,在接收到手机接收成功的回执后,将回执返给企业的短信应用平台。如果短信应用平台在一定时间之内没有接到确认,那么可以重发。对于手机发给短信应用平台的信息也同样,如公文处理,短信应用平台在接收到用户发来的信息后,不论处理成功与否,都将处理结果发给用户。

  应用举例

  企业短信应用平台实现了短信的集中收发,可以在此之上扩展更多的应用,如: 号码查询、短信群发、公文短信审批等。

  号码查询 号码查询功能实现查询企业员工的联系电话。这里定义查询业务代码为dh,开发查询程序dhcx,将业务代码与程序的对应关系添加到接收配置表中。当用户查询张三的电话时,在短信内容中输入“张三”,收件人中输入“企业的接入号”,发送到企业短信平台。

  短信服务调用dhcx程序进行查询,dhcx程序将查询结果返到企业短信平台,短信服务将结果发给用户,从而实现了号码查询功能。

  短信群发 短信群发功能实现企业的短信通知,可以作为会议通知、商业宣传等应用。短信通知模块只需将用户通知内容传递到企业短信平台,由短信服务统一进行发送。

  总体而言,短信作为一种低成本的承载方式,完全可以为企业所用。上述短信平台也只是一个基本的应用框架,我们完全可以在这个短信应用平台之上进行扩展,实现更多的功能,以满足企事业单位的不同业务要求。

计算机世界网

相关阅读:

分享到: 收藏

专题