zoukankan      html  css  js  c++  java
  • 1、背景介绍及移动云MAS平台 --短信平台

    目的:

      刚开发完成一套短信平台以及一个Web端短信发送系统,短信平台耗时两个周、短信发送系统耗时两个多月,开发使用的技术没什么高科技含量,在此主要是记录下很多情况的处理方案,希望能让大家提出改善方案和宝贵意见。

     

    项目背景:

      起因是单位新政策,领导要求能够通过短信回复操控工作流审批。于是年初我接到了单位这个项目,开发一个短信平台。

      之前单位有过一个短信平台,二零零几年开发的了,具有一些问题,首先是无法发送长短信,这个是由于移动的组件所限,只能发送200字以内的短信,而且会被拆分每70字发送一条;其次是无上行短信(手机回复给系统的短信叫上行短信)处理功能。因此本次项目的任务就是兼容以前的功能,并且新增上行短信处理功能。

      由于旧短信平台限制,需要使用新的移动短信服务平台,本次项目使用移动的云MAS短信服务平台,较旧短信服务平台有了更多的新功能。但我们本次主要使用的是发送长短信功能以及接收回复短信功能。

      老短信平台太久太旧,因此本次放弃原有代码,从新设计开发整个平台。

     

     

    一、云MAS短信服务平台

    首先是跟移动公司接洽,这个是别的部门的同事去谈的,最终使用的是移动的云MAS平台。

    1、SDK

      移动公司提供了一套短信SDK接口包括.NET版、JAVA版、HTTP版,我们单位内部一般使用.NET开发,所以选择了.NET版SDK进行开发。

      接口文档包括如下文件,一个Deme代码,一套依赖包dll,一个接口使用情况调查表,一个用户确认书,以及最重要的一个接口说明。

     

    2、Demo开发

      SDK中的Demo很简单,但包括了所有功能:发送短信、接收上行短信、接收提交报告、接收状态报告。

      SDK依赖包包括了一个sms-sdk.dll,以及6个依赖dll。需要使用.Net Framework4.5开发。新建一个控制台项目把demo的代码拷入,引用所有dll。然后配置登录地址和账号等信息(需要在云MAS平台配置,此处略),即可进行测试。

    3、上线申请

      系统上线前需要与移动客服联系,提交测试环境确认书,添加手机号白名单等步骤。

    一些定义:

    MT  Message Terminal——下行短信,即向手机终端发送短信

    MO  Message Original——上行短信,即手机用户向特服号码发送短信

  • 相关阅读:
    什么是HTTP
    通过递归法解决阶梯问题(n个台阶,上楼可以一步上1阶,也可以一步上2阶,一共有多少种上楼的方法)
    在Intelli Idea中使用plantuml(plantuml时序图的使用)
    Java中if(boolean)与if(boolean=true)的区别
    实现一个Servlet程序
    退出mysql的编辑模式
    mysql数据库基本操作命令行
    通过mysql命令查看mysql服务实例支持的搜索引擎
    Mac环境下使用终端启动Mysql,并进行mysql数据库的连接
    路飞学城Python-Day4
  • 原文地址:https://www.cnblogs.com/zhangyuan0532/p/6844429.html
Copyright © 2011-2022 走看看