摘要: 4.6 发送取消消息(下行业务)当VASP发送MM7SubmitReq消息给MMSC成功后,VASP可以发送取消消息,以取消之前所发送给MMSC的消息。具体构建取消消息见4.2.2.2。package com.cmcc.mm7.vasp.conf;import com.cmcc.mm7.vasp.message.*;import com.cmcc.mm7.vasp.service.MM7Sender;import com.cmcc.mm7.vasp.common.*;import java.io.*;public class VaspSendTest {public static void m 阅读全文
posted @ 2011-04-22 18:57 永不放弃-Jack wu 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 4.4 VASP接收状态报告(上行业务)当VASP在发送MM7SubmitReq给MMSC时设置需要发送状态报告的请求为true时,MMSC在收到MM7SubmitReq后,会发送状态报告给VASP,此时VASP可以进行接收。接收方式和接收传送消息一样,也有两种方式:4.4.1方式1:普通应用程序中的用法public class MyReceiver extends MM7Receiver{public MM7DeliveryReportReq deliveryReportReq; //Main方法 public static void main(String[]args) { //初始化VA 阅读全文
posted @ 2011-04-22 18:56 永不放弃-Jack wu 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 4.3 VASP接收传送消息以及发送提交消息实例举一个实例说明VASP构建MM7SubmitReq,发送给MMSC,并得到返回消息,通过StatusCode判断,本次发送是否成功,若成功,得到MessageID,以便以后希望取消或替换该消息时用。public class MyReceiver extends MM7Receiver{ //定义一个MM7DeliverReq,以便得到MMSC发过来的Deliver消息。(必备) public static MM7DeliverReq deliverReq = new MM7DeliverReq(); //Main方法 public static 阅读全文
posted @ 2011-04-22 18:54 永不放弃-Jack wu 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 4.1.2 方式2:Web应用程序中的用法public class MyReceiver extends MM7RecieveServlet{ public MM7VASPRes doDeliver(MM7DeliverReq request) { System.out.println(“收到手机”+request.getSender()+“提交的消息,标题为:”+request.getSubject());System.out.println("MMSC的标识符为:"+request. GetMMSRelayServerID()); //SP需要进行一些处理,例如构建MM 阅读全文
posted @ 2011-04-22 18:54 永不放弃-Jack wu 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 2.7递送报告报告是接收方(终端)对接收到消息的处理方式信息。递送报告指MMSC在获取这个报告后把这个信息发送给发送方(SP)。接收方对消息的处理可能是接收或者拒绝等。处理流程如下:l SP发送消息(通过MMSC)给终端,并且要求递送报告;l 终端接收到消息后做相应处理(接收或拒绝);l MMSC把终端对消息的处理信息(递送报告)发送给SP。3.安装方法 这里主要介绍一下如何将MM7 API运用到VASP自己开发的程序中以及在配置文件中需要注意修改的地方。3.1 MM7 API的使用在VASP用Java开发自己程序时,只要将中国移动集团公司提供的mm7api.jar和lib下的所有的Jar文件 阅读全文
posted @ 2011-04-22 18:51 永不放弃-Jack wu 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 2.3.2下行业务的业务代码规范下行业务的业务代码为六位,其构成如下:第1位:功能标识位,目前有如下两种选择:l 1,代表一般下行业务l 7,代表用于“先机时代”项目中手机内置并参与渠道分成的业务l 6,代表用于集团客户应用的业务(免费)其他数字目前保留。第2位:彩信业务一级分类,具体如下面表格:第3位:彩信业务二级分类,具体如下面表格:一级分类及标识代码二级分类及标识代码新闻天气(1)天气预报(1)热点快讯(2)社会新闻(3)体育新闻(4)娱乐新闻(5)财经新闻(6)综合新闻(0)游戏娱乐(2)聊天交友(1)笑话幽默(2)彩信游戏(3)影音视线(4)互动有奖(5)五花八门(0)时尚生活(3) 阅读全文
posted @ 2011-04-22 18:48 永不放弃-Jack wu 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 1.概述该文档说明了SP如何使用中国移动集团公司的MM7 API程序与彩信中心进行对接,实现MM7接口的通讯,开发增值业务应用。该MM7 API是使用纯Java开发的,使用的JDK的版本为JDK1.4.0。所以使用该API进行开发时,要求使用的JDK版本必须是JDK1.4.0以上版本。该API所使用的通讯承载协议是HTTP/1.1。缩略词: MM: Multimedia Message (多媒体消息) MMS: Multimedia Message Service(多媒体消息服务) MMSC: Multimedia Message Service Center(多媒体消息服务中心) VAS: 阅读全文
posted @ 2011-04-22 18:47 永不放弃-Jack wu 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 目 录1.概述2.概念2.1企业代码2.2服务代码2.3业务代码2.3.1上行业务的业务代码规范2.3.2下行业务的业务代码规范2.4操作指令码2.5下行业务2.6上行业务2.7递送报告3.安装方法3.1 MM7 API的使用3.2配置文件的设置4.开发方法4.1VASP接收传送请求(上行业务)4.1.1 方式1:普通应用程序中的用法4.1.2 方式2:Web应用程序中的用法4.2发送多媒体消息的过程(下行业务)4.2.1准备4.2.2创建待发送消息4.2.2.1 创建提交增值业务的多媒体消息(MM7SubmitReq)4.2.2.2 创建取消多媒体消息(MM7CancelReq)4.2.2. 阅读全文
posted @ 2011-04-22 18:46 永不放弃-Jack wu 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 在本文的前两篇文章里对MSMQ的相关知识点进行了介绍,很多阅读过这前两篇文章的朋友都曾问到过这样一些问题: 1、如何把MSMQ应用到实际的项目中去呢? 2、可不可以介绍一个实际的应用实例?3、...... 在前两篇文章里,关于MSMQ常用的技术点基本介绍完毕了,本文主要以MS开源项目PetShop中的MSMQ应用作为案例来介绍MSMQ在实际项目中的应用。在PetShop里,由于系统使用了多线程的专用应用程序来监控消息队列,在进入PetShop应用分析前,我们先来了解下关于多线程和MSMQ的相关知识点。一、多线程和MSMQ 现在有这样一个需求,指定的消息队列里不管有无消息数据,我们通过一个多线程 阅读全文
posted @ 2011-04-22 18:43 永不放弃-Jack wu 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 在我上一篇文章《ASP.NET中进行消息处理(MSMQ)一》里对MSMQ做了个通俗的介绍,最后以发送普通文本消息和复杂的对象消息为例介绍了消息队列的使用。本文在此基础上继续介绍MSMQ的相关知识点,最后还是通过一个示例程序来分析MSMQ在实际项目开发中的应用。建议:如果你对MSMQ不够了解,在你阅读本文前请先阅读第一部分:《ASP.NET中进行消息处理(MSMQ)一》。一、消息传递的优先级 在MSMQ中消息在队列里传输是分有优先级的,这里我就以实例的形式介绍下关于优先级的使用,优先级一共有七种,MessagePriority枚举里全部进行了封装。因这里只作程序演示就不一一列举出,仅用了High 阅读全文
posted @ 2011-04-22 18:42 永不放弃-Jack wu 阅读(319) 评论(0) 推荐(0) 编辑
摘要: MSMQ是微软消息队列的英文缩写。那么什么是消息队列?这些介绍网上一大片这里就不多说了。本文对于大虾级的人物来说这只是小玩意而已,对于初学者来说这文章还是有一定的帮助,希望路过的大虾们别笑话我班门弄斧。一、MSMQ介绍和安装消息队列 关于MSMQ详细的介绍请大家向http://www.baidu.com/或http://www.g.cn/等专家咨询。 使用消息队列的优点:稳定、消息优先级、脱机能力以及安全性。 消息队列分为用户创建的队列(专用队列)和系统队列,用户队列分为,。我是Windows XP,看下图所示(myQueue为自己创建的消息队列,msmqtriggersnotifiation 阅读全文
posted @ 2011-04-22 18:41 永不放弃-Jack wu 阅读(755) 评论(0) 推荐(0) 编辑