在statusNet当中在connect设置当中可以注册使用手机短信,就是sms了。但是当你打开下拉菜单,没有中国的手机服务运营商。没有中文短信平台的支持,这对于中文化的statusNet微博而言是非常遗憾的一件事情。
我分析过它的短信发送机制,其实是基于Email的发送方式。也就是说,它把sms当成一个使用手机号码做为用户名的邮箱做为发送地址的。比如你的手机号是13912345678,那么你捆绑的手机邮箱就是13912345678@139.com,而StatusNet就向这个地址发送邮件,你收到之后回复的来源信箱也就是它了。
对于日本AU及softbank的短信息地址,至今还没有找到。很大的原因是它们对于垃圾短信的防止,所以地址并未公开。但是还是有很多人分析出了部分的手机短信息地址。只是因为它分得太细了,什么关东关西,北海九洲,我无法分清哪个手机号是属于哪里的,也就没有办法了。这可能需要它们的数据库了。
| 関東・中部 | %s@cmail.ido.ne.jp |
| 北海道 | %s@dct.dion.ne.jp |
| 東北 | %s@tct.dion.ne.jp |
| 北陸 | %s@hct.dion.ne.jp |
| 関西 | %s@kct.dion.ne.jp |
| 中国 | %s@cct.dion.ne.jp |
| 四国 | %s@sct.dion.ne.jp |
| 九州 | %s@qct.dion.ne.jp |
| 沖縄 | %s@oct.dion.ne.jp |
既然原理大约是这样,就按这个思路办吧。具体是否可行,我并没有去实验,因为本人没有中国的手机可以使用。但是我还是把办法写在这里,谁有兴趣可以自己试试。
打开数据库,找到sms_carrier数据表,增加三个字段,具体如下图:
这里只提供了中国移动139平台,中国联通wo平台,以及中国电信189平台。也许其它的短信平台也可以,但是我实在是找不到它们的邮件地址。
具体的显示效果如下:
当然,它们的排位太靠后了,你可以通过调整sms_carrier数据表中该字段的位置来改变它们的显示位置。
转载请注明文章来自糗世界博客



中国移动的手机已经测试OK 就是没测试发送
[回复]
admin 回复:
二月 14th, 2011 at 8:39 上午
不错。
[回复]