现在做的一个网站对短信收发模块的需求如下:
1.3网支持长短信。
2.发送延迟1分钟内。
3.支持回复。
4.回复延迟1分钟内。
一开始尝试在购买HTTP接口的短信平台。这样的实现是最简单的,用ruby基本一两句话搞定就可以搞定这个模块。所以这个方案是非常诱人的。
但问题来了,购买的短信平台,能3网支持长短信的不多,在某些时段(周5发生比较频繁).短信发送出现延迟。
但在开始那个因为可以很简单的方案的诱惑下,我还是继续尝试,测试了google搜索“短信平台”几乎前2页所有的公司。发现即使测试的时候延迟很短,但用过一段时间,总会出现一些延迟。原因后来想了想:就我那一点量,短信平台公司肯定赚不到钱,能赚钱的,都是卖给那些做短信营销的,这个量大,一下子出去就几万条了,如果同时几个人在发营销短信,那延迟就不可避免了。想明白了这个之后,就开始搜索一下如“验证码短信”类似的,但这个市场比营销短信的市场小多了,可供选择的公司少,能满足所有需求的,没有发现。
最后只能做短信cat的方案(自己用手机发短信,4个需求基本都能满足),因为在学校的时候,看见有同学做过短信cat的论文,感觉是一个很复杂涉及硬件的项目。(直觉再一次害了我)。所以最后才开始研究这个方案,但其实,这个问题非常简单,我只需要找到一个支持收发短信的库甚至只是一个命令行工具,我就可以解决问题,根本不会涉及任何硬件编程。google一下,果然很多。smslib,sms server gateway,gnokii。这个尝试也比较曲折,但比起之前的折腾也已是好很多了,一天搞定。这个特别推荐gnokii这个适合中国国情的东西。在中国nokia以前卖得很好。在淘宝上花100多买个翻新的nokia来发短信,比买个杂牌的短信cat在价格,信号,储存空间上都有优势。但是nokia有些型号在串口通信,AT指令方面不是很标准。我的nokia 6020在串口通信的是好像就需要打开DTS,而大部分串口通信的类库都是默认不打开的。所以先试用smslib就一直是device no response.gnokii是一个专门针对nokia的工具,专业的力量就是厉害,一点问题都没有。(注意,下载之后仔细读文档,里面有nokia各个型号conf文件应该的配置)。这个是个命令行工具,但各种语言应该都有机制方便的调用命令行程序。所以也很好用。
这个事情给我的最大教训就是:人的思维是有天生的bug的。我们习惯用经验去解决问题,习惯用熟悉的方式的去解决问题。这个在我们熟悉领域是很有用处的,可以让我们更快更有效率的决策,但对于我们不熟悉的领域。就往往带来各种问题。自己习惯了敏捷开发的一些思想,总是想着怎么最快的先解决部分问题,形成一个demo,这个思想在熟悉的领域不会有问题。比如流程变化,反正都是写程序。但不熟悉的领域,就需要先更加仔细的分析需求。分析各种解决方案的优劣。和同事一起评估。在软件开发过程中,对于熟悉的技术,业务领域,采取敏捷开发。对于不熟悉的领域,采取传统的瀑布开发。两者结合,可能才是解决问题的正道。
分享到:
相关推荐
- 短信服务是移动通信网络中的一个重要组成部分,允许用户通过手机发送和接收文本消息。在这个案例中,短信被用来传递节日祝福,但同时也揭示了一些可能的问题,比如错误的接收人、未送达的情况以及信息的误读。 2...
为了进一步提升系统的互动性和效率,该系统引入了短信接口插件,这种插件允许企业通过发送短信的方式,与求职者进行即时、便捷的沟通。 深信短信安装文件_开源无加密纯净版.zip,即为这一需求而生。这款插件支持4.2...
总结:这些经典的爱情祝福短信不仅仅是文档的内容,更是关于情感交流的艺术,它们展示了如何用文字来承载和传递深深的情感,以及在爱情中经历的种种情感历程。这些短信可以作为人们在表达爱意时的灵感来源,同时也...
7. **时代特色**:“新春微博短信总结”反映了社交媒体在现代春节祝福中的作用,而“过年如过关”则反映了现代人在过年时面临的种种压力,如经济负担、社交应酬等。 8. **幽默与创意**:一些短信以幽默或创意的方式...
面对生活中的种种挑战和困难,这些短信鼓励我们要有通达乐观的生活态度,以感恩的心态去体验生活的美好,即使在悲伤中,也要坚定地走出阴霾,享受生命的每一刻。 清明节短信中提到的另一个重要主题是生命的脆弱。...
通过幽默的手法,作者们讽刺了社会上的种种现象和问题,例如“富婆”、“精神病院”等词语的使用,既有戏谑的成分,也反映了社会现实。而像“你是我的太阳,可惜下雨了”这样的句子,则是以一种夸张、搞笑的方式表达...
用java实现一种种Fibonacci数 用java实现一种种Fibonacci数 用java实现一种种Fibonacci数
在这个过程中,必须解决不同短信业务之间共存带来的种种问题。文章提出的架构设计,将有助于平滑过渡到软交换网络下的短信业务,为用户带来更加丰富和便捷的服务。 总的来说,短信多业务平台架构的研究,旨在通过...
神奇种种是一款很不错的软件,希望大家可以常来关顾神奇种种喔!
汽车强国靠四化:电动化、智能化、低碳化、全球化——回应关于新能源汽车的种种质疑.pdf
比如,关于圣诞老人遇到的种种趣事,或是母鸡下蛋的幽默场景,又或者是圣诞老人在经历了一天的忙碌后,被一堆臭袜子熏倒的笑话,这些都成为了朋友间增进感情的调味剂,也使得节日的气氛更加轻松愉快。 同时,这些...
在面对生活中的种种困难和挑战时,像“可以孤独,但不许空虚。可以消沉,但不许堕落”这样的言语,能够给予人们巨大的正能量,激励他们勇敢地面对生活的挑战,不断前进。 个性化定制是提升微信群每日问候短信效果的...
情书的种种 vb做的
"Oracle ERP 和 SAP ERP 的异同详解" 在本文中,我们将对 Oracle ERP 和 SAP ERP 进行详细的比较和分析,以帮助读者更好地了解这两款 ERP 软件产品。 Oracle 公司和 SAP 公司的概况 Oracle 公司是全球最大的信息...
总的来说,【长发公主】不仅仅是一个关于少女追求自由和爱情的故事,更是一个关于勇气、成长和自我发现的寓言。通过丰富的角色塑造、动人的音乐和富有哲理的台词,电影传达了积极向上的人生态度,鼓励观众勇敢面对...
对于我个人而言,尽管认识到短信带来的种种问题,但我仍然支持使用短信作为日常沟通的工具,因为其确实为生活带来了极大便利。对于短信中存在的安全隐患,我建议有关部门应加强对垃圾短信的治理,制定更为严格的法律...
从心灵种种到人工智能心智分类.pptx
详解Oracle ERP和SAP ERP种种异同.docx