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——上行短信,即手机用户向特服号码发送短信

  • 相关阅读:
    二进制位运算
    Leetcode 373. Find K Pairs with Smallest Sums
    priority_queue的用法
    Leetcode 110. Balanced Binary Tree
    Leetcode 104. Maximum Depth of Binary Tree
    Leetcode 111. Minimum Depth of Binary Tree
    Leetcode 64. Minimum Path Sum
    Leetcode 63. Unique Paths II
    经典的递归练习
    案例:java中的基本排序
  • 原文地址:https://www.cnblogs.com/zhangyuan0532/p/6844429.html
Copyright © 2011-2022 走看看