使用.NET从零开始打造短信应用系统之五

使用.NET从零开始打造短信应用系统之五
——第四个案例:短信回复
(蒋惠全 魏智勇)

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

小问号:蒋老师,看着自己的第一个项目马上就要竣工了,真是高兴得不能行!
蒋老师:恐怕你今天专程屁颠屁颠跑来不只是为了告诉我这个吧!是不是短信回复没有搞定?

小问号:不服不行,看来什么都瞒不住您啊!
蒋老师:从技术上讲很简单,但是从现实中来讲,这真是一个难点,连续两年的“央视·315 晚会”使得中国移动、联通等运营商取消了短信回复功能。
  参见:http://www.cctv.com/community315/special/C20941/01/
     http://news.sina.com.cn/s/2006-06-07/18219145478s.shtml

小问号:那怎么办呢?如何向客户交差呢?
蒋老师:把这两个网址告诉你的客户,客户应该是通情达理的,如果真的不行,让他找移动、联通运营商想办法,我们现在是通过SP(短信业务提供商),正规的SP现在几乎都不提供该项服务。2008年之前都是可以的。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

  由于目前我们所用的MSDP.DLL文件都是“中国·短信”SP所提供的动态链接库,确认目前该SP(短信业余提供商)同样取消了接收短信功能,仅在此作一简要介绍,虽然与我一向强调的动手实践相违背,但也只能如此,如果哪天你用到了,至少还有一点准备。

1、功能:接收上行短信
  接收上行短信。接收两天内没有读取的上行短信。两天前的上行信息将读取不到,注意接收。建议3分钟调用一次本接口。

2、函数声明
public static extern int SkReceive( string AMsgID, byte[] AMsgStr, out int AMsgSize);


3、参数说明 <?xml version="1.0" encoding="GB2312"?>
<Root>

4、返回值

5、XML文件示例
 

<我的客户反馈信息>
<号码>1393844****</号码> -->上行手机号码
<业务号码>91230</业务号码> -->用户基本扩展号码 + 用户自行扩展号码
<内容>成功没?</内容> -->上行手机内容
<位置>949303</位置> -->此短信在所有上行短信中的序列号
<时间>06022213072000</时间> -->2006年/02月22日/13点07分/2000
</我的客户反馈信息>

<我的客户反馈信息>
<号码>1393844****</号码>
<业务号码>91230</业务号码>
<内容>成功没?</内容>
<位置>949306</位置>
<时间>06022213075100</时间>
</我的客户反馈信息>

<我的客户反馈信息>
<号码>1393844****</号码>
<业务号码>91230</业务号码>
<内容>干什么?</内容>
<位置>949443</位置>
<时间>06022213284100</时间>
</我的客户反馈信息>

</Root>

6、具体示例
  SkReceive( MsgID, MsgStr, AMsgSize);

  源代码下载:没有。

小问号:蒋老师,今天看来一无所获!我想修改我的密码和查询余额如何做呢?
蒋老师:实践重要,理论一样重要!不能说一无所获。至于修改密码和查询余额请参考这个下一个小案例吧。

  (在我的任何一篇教程中,永远采用的是“抛我砖,引你玉”方针,希望高手批评指导,更迫切希望你仍然站在初学者的角度,让我们一起来帮助菜鸟,谢谢!)

上一篇:使用.NET从零开始打造短信应用系统之四    下一篇:使用.NET从零开始打造短信应用系统之六

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋会全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值