import javax.servlet.*;
import java.net.*;
import java.io.*;
import java.util.*;
import org.jdom.*;
import javax.xml.parsers.*;
import sun.misc.*;
import java.net.*;
import java.security.*;
import com.cmcc.mm7.vasp.service.*;
import com.cmcc.mm7.vasp.message.*;
import com.cmcc.mm7.vasp.conf.*;
import com.cmcc.mm7.vasp.common.*;
public class MyReceiveServlet extends MM7ReceiveServlet
{
//处理到VASP的传送(deliver)多媒体消息
public MM7VASPRes doDeliver(MM7DeliverReq mm7DeliverReq) {
MM7DeliverRes res = new MM7DeliverRes();
int i = 0;
System.out.println("transactionid=" + mm7DeliverReq.getTransactionID());
/* if(mm7DeliverReq.isToExist())
{
List to = mm7DeliverReq.getTo();
for(i = 0;i < to.size();i ++)
{
System.out.println("to="+to.get(i));
}
}
if(mm7DeliverReq.isCcExist())
{
List cc = mm7DeliverReq.getCc();
for(i = 0;i < cc.size();i ++)
{
System.out.println("cc="+cc.get(i));
}
}
if(mm7DeliverReq.isBccExist())
{
List bcc = mm7DeliverReq.getBcc();
for(i = 0;i < bcc.size();i ++)
{
System.out.println("bcc="+bcc.get(i));
}
}
if(mm7DeliverReq.isLinkedIDExist())
{
System.out.println("linkedid="+mm7DeliverReq.getLinkedID());
}
if(mm7DeliverReq.isMMSRelayServerIDExist())
{
System.out.println("mmsrelayserverid="+mm7DeliverReq.getMMSRelayServerID());
}
if(mm7DeliverReq.isPriorityExist())
{
System.out.println("priority="+mm7DeliverReq.getPriority());
}
if(mm7DeliverReq.isReplyChargingIDExist())
{
System.out.println("replycharging="+mm7DeliverReq.getReplyChargingID());
}
if(mm7DeliverReq.isSenderExist())
{
System.out.println("sender="+mm7DeliverReq.getSender());
}
if(mm7DeliverReq.isSubjectExist())
{
try{
System.out.println("subject="+mm7DeliverReq.getSubject());
}catch(Exception e)
{
System.err.println(e);
}
}
if(mm7DeliverReq.isTimeStampExist())
{
System.out.println("timestamp="+mm7DeliverReq.getTimeStamp());
}
if(mm7DeliverReq.isContentExist())
{
System.out.println("exist");
MMContent parentContent = mm7DeliverReq.getContent();
if(parentContent.isMultipart())
{
System.out.println("multipart");
List contentList = parentContent.getSubContents();
System.out.println("i="+contentList.size());
for(i = 0;i < contentList.size();i ++)
{
MMContent mmContent = (MMContent)contentList.get(i);
String contentID = mmContent.getContentID();
if(contentID == null || contentID.length() == 0)
contentID = "zxme" + i + ".";
MMContentType mmContentType = mmContent.getContentType();
System.out.println("contenttype="+mmContentType.getPrimaryType()+"/"+mmContentType.getSubType());
if(mmContentType.getSubType().equalsIgnoreCase("jpeg"))
contentID = contentID + "jpg";
else if(mmContentType.getSubType().equalsIgnoreCase("gif"))
contentID = contentID + "gif";
else if(mmContentType.getSubType().equalsIgnoreCase("midi"))
contentID = contentID + "mid";
else if(mmContentType.getSubType().equalsIgnoreCase("png"))
contentID = contentID + "png";
else if(mmContentType.getPrimaryType().equalsIgnoreCase("text"))
contentID = contentID + "txt";
System.out.println("contentID="+contentID);
byte content[] = mmContent.getContent();
try
{
FileOutputStream fileStream = new FileOutputStream("c:\\temp\\"+contentID);
fileStream.write(content);
fileStream.close();
}
catch(IOException e)
{
System.err.println(e);
}
}
}
else
{
System.out.println("singlepart");
String contentID = parentContent.getContentID();
System.out.println("contentID="+contentID);
if(contentID == null || contentID.length() == 0)
contentID = "zxme.";
MMContentType mmContentType = parentContent.getContentType();
if(mmContentType.getSubType().equalsIgnoreCase("jpeg"))
contentID = contentID + "jpg";
else if(mmContentType.getSubType().equalsIgnoreCase("gif"))
contentID = contentID + "gif";
else if(mmContentType.getSubType().equalsIgnoreCase("mid"))
contentID = contentID + "mid";
else if(mmContentType.getSubType().equalsIgnoreCase("png"))
contentID = contentID + "png";
else if(mmContentType.getPrimaryType().equalsIgnoreCase("txt"))
contentID = contentID + "txt";
byte content[] = parentContent.getContent();
try
{
FileOutputStream fileStream = new FileOutputStream("c:\\temp\\"+contentID);
fileStream.write(content);
fileStream.close();
}
catch(IOException e)
{
System.err.println(e);
}
}
}
System.out.println("over");*/
res.setTransactionID(mm7DeliverReq.getTransactionID());
res.setStatusCode(1000);
return res;
}
//处理到VASP的发送报告
public MM7VASPRes doDeliveryReport(MM7DeliveryReportReq mm7DeliveryReportReq)
{
System.out.println("transactionid="+mm7DeliveryReportReq.getTransactionID());
MM7DeliveryReportRes res = new MM7DeliveryReportRes();
res.setTransactionID(mm7DeliveryReportReq.getTransactionID());
res.setStatusCode(1000);
return res;
}
//处理到VASP的读后回复报告
public MM7VASPRes doReadReply(MM7ReadReplyReq mm7ReadReplyReq)
{
System.out.println("transactionid="+mm7ReadReplyReq.getTransactionID());
MM7ReadReplyRes res = new MM7ReadReplyRes();
res.setTransactionID(mm7ReadReplyReq.getTransactionID());
res.setStatusCode(1000);
return res;
}
public MyReceiveServlet()
{
Config = new MM7Config("E:\\kane\\jakarta-tomcat-5.0.19\\webapps\\servlets-examples\\config\\mm7Config.xml");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
中国移动MM7 API v1.5.7.2 SDK及用户手册(2006版)
共108个文件
html:91个
jar:9个
java:3个
5星 · 超过95%的资源 需积分: 18 50 下载量 135 浏览量
2011-03-24
14:01:17
上传
评论
收藏 3.55MB ZIP 举报
温馨提示
中国移动MM7 API v1.5.7.2 SDK及用户手册(2006版) 分是浮云,请下载的xd帮顶!~
资源推荐
资源详情
资源评论
收起资源包目录
中国移动MM7 API v1.5.7.2 SDK及用户手册(2006版) (108个子文件)
stylesheet.css 1KB
中国移动MM7 API v1.5.7.2用户手册.doc 397KB
index-all.html 179KB
MM7SubmitReq.html 57KB
constant-values.html 54KB
ConcurrentHashMap.html 54KB
serialized-form.html 40KB
MMConstants.RequestStatus.html 40KB
MMConstants.RequestStatus.html 40KB
MM7Config.html 32KB
MM7DeliverReq.html 30KB
MMConstants.html 30KB
MMConstants.html 30KB
MM7ReplaceReq.html 29KB
MMContent.html 29KB
MM7DeliveryReportReq.html 23KB
MM7ReadReplyReq.html 22KB
Frame3.html 21KB
MM7Receiver.html 19KB
MMConstants.ContentType.html 19KB
MMConstants.ContentType.html 19KB
MM7ReceiveServlet.html 18KB
ConnectionPool.html 18KB
ConcurrentHashMap.Entry.html 18KB
ConcurrentHashMap.HashIterator.html 17KB
MM7CancelReq.html 17KB
MMContentType.html 17KB
MMConstants.MMStatus.html 17KB
MMConstants.MMStatus.html 17KB
MM7RSRes.html 16KB
VaspRevSendTest.html 16KB
MM7VASPRes.html 16KB
ConnectionWrap.html 14KB
MM7Sender.html 14KB
MyReceiver.html 14KB
MM7DeliverRes.html 14KB
MM7SubmitRes.html 14KB
MMConstants.Charset.html 13KB
MMConstants.Charset.html 13KB
overview-tree.html 13KB
SOAPDecoder.html 13KB
ConcurrentHashMap.KeyIterator.html 13KB
ConcurrentHashMap.ValueIterator.html 13KB
MMConstants.ReadStatus.html 13KB
MMConstants.ReadStatus.html 13KB
MM7Message.html 13KB
SOAPEncoder.html 12KB
MMConstants.ChargedParty.html 12KB
MMConstants.ChargedParty.html 12KB
MMConstants.MessageClass.html 12KB
MMConstants.MessageClass.html 12KB
ConcurrentHashMap.Segment.html 11KB
MM7DeliveryReportRes.html 11KB
MM7ReadReplyRes.html 11KB
MM7VASPErrorRes.html 11KB
MM7VASPError.html 11KB
MM7ReplaceRes.html 11KB
MM7RSErrorRes.html 11KB
MM7CancelRes.html 11KB
MM7RSError.html 11KB
ClientSocketTest.html 11KB
MMConstants.Priority.html 11KB
MM7ConfigManager.html 11KB
MMConstants.Priority.html 11KB
MM7AbstractReceiver.html 10KB
VaspSendTest.html 10KB
MM7VASPReq.html 10KB
MM7RSReq.html 10KB
SOAPEncodeException.html 10KB
SOAPDecodeException.html 10KB
package-tree.html 9KB
ToStringGenerator.html 9KB
VaspRecvTest.html 9KB
package-tree.html 8KB
package-summary.html 8KB
help-doc.html 8KB
package-summary.html 8KB
package-tree.html 7KB
package-summary.html 6KB
package-summary.html 6KB
package-tree.html 6KB
overview-summary.html 5KB
allclasses-frame.html 5KB
deprecated-list.html 4KB
allclasses-noframe.html 4KB
package-frame.html 2KB
package-frame.html 2KB
package-frame.html 2KB
overview-frame.html 2KB
package-frame.html 1KB
index.html 858B
packages.html 745B
SAXBuilder.html 376B
webservices.jar 1.79MB
xercesImpl.jar 875KB
log4j-1.2.8.jar 344KB
commons-lang-2.0.jar 166KB
concurrent.jar 162KB
xmlParserAPIs.jar 121KB
mm7api.jar 120KB
共 108 条
- 1
- 2
资源评论
- zb51962396722012-11-23还行,里面有案列和架包,谢谢分享
- yhx23409102018-10-02不错,正在使用
- Pro_ah2014-05-04有文档,不错
- huabin1472014-03-13开发mm7彩信的API非常不错。
lab_yxl
- 粉丝: 3
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功