深圳市未来时代科技有限公司

标题: 一个免费的彩信二次开发DLL包,有demo [打印本页]

作者: admin    时间: 2014-3-26 09:55
标题: 一个免费的彩信二次开发DLL包,有demo
这个DLL包经过本人测试可以正常使用,如需要朋友可以下载进行开发,里面附有说明文档。有短信猫的例程也有彩信的例程,这里主要介绍的就是彩信的例程吧。测试时请使用彩信收发设备,非短信猫,短信猫没有GPRS功能不可以拨号进行发送彩信的。如果觉得这款免费的开发包开发起来浪费时间,你可以考虑我们公司的木鱼彩信数据库接口3.0的,但需要收费的哦加密狗加密。

彩信开发接口以标准的DLL(Dynamic Linkable Library)即动态链接库文件提供,是软件开发商(ISV)和系统集成商(SI)在系统开发中对于短信、彩信、WAP PUSH应用需求的最优解决方案之一。同时也是企事业终端用户短信、彩信、WAP PUSH嵌入应用的最佳选择。
使用该二次开发控件,您可以简单快捷的二次开发,将短信、彩信与企业信息管理系统全面融合。广泛应用在企业MIS系统、调度通知系统、ERP应用、OA办公网络、客户服务中心等关键环节,将短信、彩信服务与针对不同行业度身定制的信息管理系统相结合,根据不同客户、不同需求,高效提供更多个性化的服务、产品和信息。



产品特点:


安装
  
1:复制xssmsmms.dll至windows安装目录下的system32文件夹或开发程序所在目录

2:注册一下控件,运行regsvr32 xssmsmms.dll

C#,PHP,VB,VB.NET四种例程,下面就给大家看看C#下的例程吧,其他自己下载压缩包看说明说了,嘿嘿。

通过gprs modem发送彩信C#:
  1. using xssmsmms



  2.    public MmsProtocolMm1 objMMSProtocolMm1;

  3.    public MmsMessage     objMmsMessage;

  4.    public MmsSlide       objMmsSlide;

  5.    public MmsConstants   objMmsConstants;

  6.   

  7.    objMmsProtocolMm1  = new MmsProtocolMm1 ();

  8.    objMmsMessage      = new MmsMessage     ();

  9.    objMmsSlide        = new MmsSlide       ();

  10.    objMmsConstants    = new MmsConstants   ();





  11. public MmsProtocolMm1 objMMSConnection;

  12. public MmsMessage     objMmsMessage;



  13. /*****************************************************************************************************/



  14. private void Form1_Load(object sender, System.EventArgs e)

  15. {

  16.    objMMSConnection = new MmsProtocolMm1Class();

  17.    objMmsMessage    = new MmsMessageClass ();

  18.         

  19.    for ( int n = 0 ; n < objMMSConnection.GetDeviceCount () ; n++ )

  20.    {

  21.       ComboDevice.Items.Add (objMMSConnection.GetDevice(n));

  22.       ComboDevice.SelectedIndex = 0;

  23.    }



  24.    TextLogfile.Text = System.IO.Path.GetTempPath() + "MMSLog.txt";

  25. }



  26. /*****************************************************************************************************/



  27. private void ButtonLoadCfg_Click(object sender, System.EventArgs e)

  28. {

  29.    openFileDialog1.DefaultExt = ".mm1";

  30.    openFileDialog1.Filter = "MMS Connection Files (*.mm1)|*.mm1";



  31.    if ( openFileDialog1.ShowDialog() == DialogResult.OK )

  32.    {

  33.       objMMSConnection.ProviderProviderLoadConfig(openFileDialog1.FileName);



  34.       if ( GetResult() == 0)

  35.       {

  36.          TextServerAddress.Text = objMMSConnection.ProviderMMSC;

  37.          TextServerAPN.Text = objMMSConnection.ProviderAPN;

  38.          TextServerGateway.Text = objMMSConnection.ProviderWAPGateway;

  39.          TextServerLogin.Text = objMMSConnection.ProviderAPNAccount;

  40.          TextServerPassword.Text = objMMSConnection.ProviderAPNPassword;

  41.       }

  42.    }

  43. }



  44. /*****************************************************************************************************/



  45. private void ButtonSaveCfg_Click(object sender, System.EventArgs e)

  46. {

  47.    saveFileDialog1.DefaultExt = ".mm1";

  48.    saveFileDialog1.Filter = "MMS Connection Files|mm1";



  49.    if ( saveFileDialog1.ShowDialog() == DialogResult.OK )

  50.    {

  51.       objMMSConnection.ProviderMMSC = TextServerAddress.Text;

  52.       objMMSConnection.ProviderAPN = TextServerAPN.Text;

  53.       objMMSConnection.ProviderWAPGateway = TextServerGateway.Text;

  54.       objMMSConnection.ProviderAPNAccount = TextServerLogin.Text;

  55.       objMMSConnection.ProviderAPNPassword = TextServerPassword.Text;

  56.       objMMSConnection.ProviderSaveConfig(saveFileDialog1.FileName);



  57.       GetResult ();

  58.    }

  59. }



  60. /*****************************************************************************************************/



  61. private long GetResult ()

  62. {

  63.    if (objMMSConnection.LastError == 0)

  64.    {

  65.       TextResult.Text = "发送成功";

  66.    }

  67.    else

  68.    {

  69.       TextResult.Text = "发送失败";

  70.    }



  71.    TextResponse.Text = objMMSConnection.ProviderResponse;



  72.    return objMMSConnection.LastError;

  73. }



  74. /*****************************************************************************************************/



  75. private void ButtonSend_Click(object sender, System.EventArgs e)

  76. {

  77.    MmsSlide objMmsSlide;







  78.    objMMSConnection.Device = ComboDevice.Text;

  79.    objMMSConnection.ProviderMMSC = TextServerAddress.Text;

  80.    objMMSConnection.ProviderAPN = TextServerAPN.Text;

  81.    objMMSConnection.ProviderAPNAccount = TextServerLogin.Text;

  82.    objMMSConnection.ProviderAPNPassword = TextServerPassword.Text;

  83.    objMMSConnection.ProviderWAPGateway = TextServerGateway.Text;

  84.    objMMSConnection.LogFile = TextLogfile.Text;





  85.    objMmsMessage.Clear();

  86.    objMmsMessage.AddRecipient(TextRecipient.Text);

  87.    objMmsMessage.From = TextSender.Text;

  88.    objMmsMessage.Subject = TextSubject.Text;



  89.    objMmsSlide = new MmsSlide ();



  90.    object obj1 = null;



  91.    objMmsSlide.AddText(TextBody.Text);

  92.    objMmsSlide.AddAttachment(TextAttachment.Text, ref obj1);

  93.         

  94.    obj1 = objMmsSlide;



  95.    objMmsMessage.AddSlide ( ref obj1 );



  96.    Cursor.Current = Cursors.WaitCursor;





  97.    objMMSConnection.Connect();



  98.    if ( GetResult() == 0)

  99.    {

  100.       object obj = objMmsMessage;



  101.       objMMSConnection.Send  (ref obj );



  102.       GetResult();



  103.       objMMSConnection.Disconnect();

  104.    }



  105.    Cursor.Current = Cursors.Default;

  106. }



  107. /*****************************************************************************************************/



  108. private void ButtonView_Click(object sender, System.EventArgs e)

  109. {

  110.    if (System.IO.File.Exists(TextLogfile.Text.ToString()))

  111.    {

  112.       System.Diagnostics.Process.Start(TextLogfile.Text);

  113.    }

  114. }



  115. /*****************************************************************************************************/



  116. private void ButtonBrowse_Click(object sender, System.EventArgs e)

  117. {

  118.    openFileDialog1.Filter = "MMS配置文件|*";



  119.    if ( openFileDialog1.ShowDialog() == DialogResult.OK )

  120.    {

  121.       TextAttachment.Text = openFileDialog1.FileName;

  122.    }
复制代码

示例1——发送彩信
  1. Set objMm1Protocol = CreateObject ( "XunsaiSMSMMS.MmsProtocolMm1" ) ' 创建MmsProtocolMm1实例
  2. Set objMmsMessage = CreateObject ( "XunsaiSMSMMS.MmsMessage" ) ' 创建MmsMessage实例
  3. Set objMmsSlide = CreateObject ( "XunsaiSMSMMS.MmsSlide" ) ' 创建MmsSlide实例
  4. Set objConstants = CreateObject ( "XunsaiSMSMMS.MmsConstants" ) ' 创建MmsConstants实例

  5. ' 彩信幻灯片
  6. objMmsSlide.Clear()
  7. objMmsSlide.Duration = 10 ' 显示10为10秒
  8. objMmsSlide.AddAttachment( "logo.gif" ) ' 为这个幻灯片增加一个图片
  9. objMmsSlide.AddText( "发一条彩信看看" ) ' 为这个幻灯片增加文本信息

  10. objMmsMessage.Clear()
  11. objMmsMessage.Subject = "主题" ' 彩信主题
  12. objMmsMessage.AddRecipient( "+8613812345678" ) ' 收件人
  13. objMmsMessage.AddRecipient( "+8615901731589" ) ' 增加一个收件人
  14. objMmsMessage.AddRecipient( "N13901234567" )

  15. objMmsMessage.AddSlide( objMmsSlide ) ' 增加一个幻灯片

  16. objMm1Protocol.Device = "标准33600bps modem" ' 选择设备

  17. ' 设置GPRS拨号
  18. objMm1Protocol.ProviderAPN = "CMWAP" ' GPRS APN
  19. objMm1Protocol.ProviderAPNAccount = "" ' GPRS 用户名
  20. objMm1Protocol.ProviderAPNPassword = "" ' GPRS 密码
  21. objMm1Protocol.ProviderWAPGateway = "10.0.0.172" ' WAP 网关
  22. objMm1Protocol.ProviderMMSC = "mmsc.monternet.com" ' 彩信中心

  23. objMm1Protocol.Connect() ' GPRS 拨号
  24. If ( objMm1Protocol.LastError <> 0 ) Then
  25. WScript.Quit
  26. End If

  27. objMm1Protocol.Send ( objMmsMessage ) ' 发送彩信
  28. objMm1Protocol.Disconnect() ' 断开连接
复制代码
附件: 彩信猫二次开发包sendmms.rar (809.17 KB, 下载次数: 173, 售价: 1 金钱)




作者: whlxp    时间: 2015-3-26 11:38
谢谢分享
作者: 倚剑仙    时间: 2015-5-4 21:37
太棒了找了一天终于找到了!非常感谢楼主分享!
作者: 倚剑仙    时间: 2015-5-4 21:55
好像不支持w7 64位系统啊……楼主用的是什么系统啊?




欢迎光临 深圳市未来时代科技有限公司 (http://inextera.com/) Powered by Discuz! X3.1