当前位置:编程学习 > C#/ASP.NET >>

移动短信开发,短信关联问题



最近工作中遇到一个问题: 
     1:通过公司的短信端口给用户下发一个提示短信A,用户想继续操作让用户回复Y 
    2:如果用户想操作就回复Y 
    3.怎么把用户回复的Y跟提示短信A关联在一起,表示用户的Y就是针对A短信的回复 
 

通过短信接入号+扩展码可以实现,如短信特服号:106586633,扩展码6位。那么发送第一条短信时,短信号码就是106586633000001。当做下一笔支付是是106586633000002。
 
1、现在有一个疑问,扩展码肯定是有限的,不可能一直唯一的分配下去。到后面肯定要复用106586633000001。
 2、复用了以后,那么用户再回复的时候,由于之前有两条业务用到这个号码,那就没办法区分了。
 
请高手解答,不胜感激!!! --------------------编程问答-------------------- 1。记录手机号、业务状态,收到短信时根据手机号找出用户当前状态,执行下一步动作。
2。每一个用户都可以有1百万个业务流水号,足够用了。 --------------------编程问答-------------------- 其实别说6位扩展码,就算只有2位,也够用了!

比如说是给手机12345678901发送消息一的时候扩展码是01,发送另一条消息时扩展码是02,那么你给手机12345676892发送消息一时就没有必要使用03,使用01就够了。因为用户回复消息,它的“手机号+扩展码”合起来才用于区分消息。你可以在数据库中把这两个字段合起来作为主键,而不是用扩展码那一个字段作为主键。只要同一个手机在100条回复中不会重复,那么两位扩展就够了。

更何况6位?! --------------------编程问答-------------------- 另外假设扩展码真的不够用了,你可以用多个特服号。这样你的记录消息的主键就是“移动特服号+手机号+扩展码”,可以直接扩展号码范围。 --------------------编程问答-------------------- 除
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,