<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    持之以恒

    記錄本
    posts - 4, comments - 32, trackbacks - 0, articles - 74
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    MM7

    Posted on 2012-09-25 11:40 小白19870626 閱讀(1930) 評論(0)  編輯  收藏 所屬分類: MM7
    中興MM7接口開發
    2010-03-11 14:44
    1,發送彩信的時候一直報告說連接超時,返回好像是-104 ,檢查了網絡 ping IP telnet 端口似乎都好的,后來抓包才發現,發彩信的時候數據一直走80端口,不會走配置上的端口,后來才發現原來要改端口的話是要在這里<mmscIP>10.103.122.180:8080</mmscIP>加上端口號才行的.
    2,返回4007 等 一般都是參數加的有問題 比如號碼+86,serviceCode VASPID sendAddress等
    3,mm7api的文檔里面對于smil彩信,就說了一個含smil的彩信,必須把content-type設置成multipart-related,如果按照文檔里面的流程,即使你怎么組合,smil都不起作用的,即使你setPresentionContent(smil)了,照樣不起作用。原因很簡單,mixed方式發送彩信,只需要setContentID()就行,而related方式,必須把每一個subContent都setContentID()和setContentLocation(),這兩項的內容最好相同,比如都為他們的文件名。
    (如果不填這兩個發下去的時候在諾基亞的手機里面就只能看到下發的所有文件列表,而且文件的名字和原來的不一樣 ,比如原來為001.jpg 在手機里面就顯示file001.jpg,設置了這兩個參數之后一切正常);

    中興MM7接口開發
    2010-03-11 14:44
    1,發送彩信的時候一直報告說連接超時,返回好像是-104 ,檢查了網絡 ping IP telnet 端口似乎都好的,后來抓包才發現,發彩信的時候數據一直走80端口,不會走配置上的端口,后來才發現原來要改端口的話是要在這里<mmscIP>10.103.122.180:8080</mmscIP>加上端口號才行的.
    2,返回4007 等 一般都是參數加的有問題 比如號碼+86,serviceCode VASPID sendAddress等
    3,mm7api的文檔里面對于smil彩信,就說了一個含smil的彩信,必須把content-type設置成multipart-related,如果按照文檔里面的流程,即使你怎么組合,smil都不起作用的,即使你setPresentionContent(smil)了,照樣不起作用。原因很簡單,mixed方式發送彩信,只需要setContentID()就行,而related方式,必須把每一個subContent都setContentID()和setContentLocation(),這兩項的內容最好相同,比如都為他們的文件名。
    (如果不填這兩個發下去的時候在諾基亞的手機里面就只能看到下發的所有文件列表,而且文件的名字和原來的不一樣 ,比如原來為001.jpg 在手機里面就顯示file001.jpg,設置了這兩個參數之后一切正常);


    今天終于發出了彩信了,移動的MM7文檔寫的太不全了,折騰了好幾天,總算是發出去了。MM7ApiI文件如下

    Java代碼 收藏代碼
    1. import com.cmcc.mm7.vasp.message.*;
    2. import com.cmcc.mm7.vasp.service.MM7Sender;
    3. import com.cmcc.mm7.vasp.common.*;
    4. import java.io.*;
    5. import java.text.*;
    6. import com.cmcc.mm7.vasp.conf.*;
    7. public class MM7Api
    8. {
    9. public static void main(String[] args)
    10. {
    11. final MM7Config mm7Config = new MM7Config("./config/mm7Config.xml");
    12. mm7Config.setConnConfigName("./config/ConnConfig.xml");
    13. try
    14. {
    15. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    16. MM7SubmitReq submit = new MM7SubmitReq();
    17. submit.setTransactionID("13934557531");
    18. submit.addTo(""); //發送到的號碼
    19. submit.setVASID("");//設置SP代碼
    20. submit.setVASPID(""); //設置服務代碼
    21. submit.setServiceCode("0008");//設置業務代碼
    22. submit.setSenderAddress("10086"); //設置MM始發方的地址
    23. submit.setSubject("經營分析日報");
    24. submit.setChargedPartyID("13453417863");
    25. submit.setChargedParty((byte)4);
    26. submit.setDeliveryReport(true);
    27. MMContent presentation = MMContent.createFromFile("./test.smil");
    28. presentation.setContentType( "application/smil ");
    29. presentation.setContentID( "test.smil ");
    30. MMContent maincontent = new MMContent();
    31. maincontent.setContentID( "main ");
    32. maincontent.setContentType(MMConstants.ContentType.MULTIPART_RELATED);
    33. maincontent.addSubContent(presentation);
    34. /* MMContent content = new MMContent();
    35. content.setContentType(MMConstants.ContentType.MULTIPART_RELATED);
    36. content.setContentID("main");
    37. MMContent sub1 = MMContent.createFromFile("./test.smil");
    38. sub1.setContentID("test.smil");
    39. sub1.setContentType(MMConstants.ContentType.SMIL);
    40. sub1.setContentLocation("test.smil");
    41. content.addSubContent(sub1);
    42. */
    43. MMContent sub2 = MMContent.createFromFile("./smil.txt");
    44. sub2.setContentID("smil.txt");
    45. sub2.setContentType(MMConstants.ContentType.TEXT);
    46. maincontent.addSubContent(sub2);
    47. MMContent sub3 = MMContent.createFromFile("./a.GIF");
    48. sub3.setContentID("a.GIF");
    49. sub3.setContentType(MMConstants.ContentType.GIF);
    50. maincontent.addSubContent(sub3);
    51. MMContent sub4 = MMContent.createFromFile("./2.txt");
    52. sub4.setContentID("2.txt");
    53. sub4.setContentType(MMConstants.ContentType.TEXT);
    54. maincontent.addSubContent(sub4);
    55. submit.setContent(maincontent);
    56. MM7Sender mm7Sender = new MM7Sender(mm7Config);
    57. MM7RSRes rsRes;
    58. rsRes = (MM7RSRes)mm7Sender.send(submit);
    59. if(rsRes instanceof MM7SubmitRes)
    60. {
    61. MM7SubmitRes submitRes = (MM7SubmitRes)rsRes;
    62. System.out.println(rsRes.getTransactionID());
    63. System.out.println("after!!submitRes.statuscode=" + rsRes.getStatusCode() + ";submitRes.statusText=" + rsRes.getStatusText());
    64. }else{
    65. System.out.println("do!rsRes.statuscode="+rsRes.getStatusCode() + ";rsRes.statusText=" + rsRes.getStatusText());
    66. }
    67. }
    68. catch (Exception e)
    69. {
    70. System.out.println(e);
    71. }
    72. }
    73. }

    smil文件格式如下:

    Xml代碼 收藏代碼
    1. <smil>
    2. <head>
    3. <layout>
    4. <root-layout width="320" height="240"/>
    5. <region id="Image" width="220" height="260" left="76" top="34"/>
    6. <region id="Text" width="168" height="20" left="76" top="220"/>
    7. </layout>
    8. </head>
    9. <body>
    10. <par dur="20s">
    11. <img src="23.jpeg" region="Image" />
    12. <text src="smil.txt" region="Text" />
    13. </par>
    14. <par dur="20s">
    15. <img src="23.jpg" region="Image" begin="0s" end="20s" ></img>
    16. <text src="2.txt" region="Text" begin="0s" end="20s" ></text>
    17. </par>
    18. </body>
    19. </smil>

    需要特別主要的是

    1.

    submitReq.setVASPID("SP代碼") ; //設置SP代碼

    submitReq.setVASID("服務代碼") ; //設置服務代碼

    submitReq.setServiceCode("業務代碼"); //設置業務代碼

    如果出現rsRes.statuscode=4007;rsRes.statusText=Authority failed為鑒權失敗,一般為上述設置不對。

    2.當時我是只把smil文件傳上去,以為有了這個文件系統會根據路徑來讀取所有的文件,其實不然,smil中出現的文件都得自己加到MMContent中上傳到服務器。



    小白

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲高清无在码在线电影不卡 | 久久亚洲成a人片| 亚洲熟伦熟女新五十路熟妇| 国产又长又粗又爽免费视频| 免费A级毛片在线播放不收费| 日韩免费在线观看| 又大又黄又粗又爽的免费视频 | 野花香高清视频在线观看免费| 中文字幕在线免费播放| a级毛片无码免费真人久久| 99久久国产精品免费一区二区| 野花香高清视频在线观看免费 | 国产av无码专区亚洲av毛片搜 | 亚洲A∨精品一区二区三区下载| 破了亲妺妺的处免费视频国产| 亚洲爆乳无码专区www| 少妇亚洲免费精品| 免费国产在线视频| 2020年亚洲天天爽天天噜| 在线播放高清国语自产拍免费| 久久精品国产亚洲AV电影网| 亚洲国产精品无码久久久久久曰| aaa毛片免费观看| 久久精品国产亚洲AV无码麻豆| 91在线视频免费看| 西西人体大胆免费视频| 亚洲精品午夜无码专区| 亚洲视频在线免费看| 春暖花开亚洲性无区一区二区| 亚洲精品无码不卡在线播放HE| 久久久久久国产精品免费免费男同| 亚洲国产成人九九综合| 国产高清免费观看| 麻豆精品不卡国产免费看| 国产成人精品日本亚洲专区6| 亚洲av无码不卡私人影院| 97av免费视频| 无码精品人妻一区二区三区免费| 亚洲av无码成h人动漫无遮挡| 久久WWW免费人成人片| 精品久久久久久国产免费了|