在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数据表,增加三个字段,具体如下图:[......]
天阴沉沉的。刚踏入学校的时候,闻到空气中弥漫着一股麦牙糖的味道,好香。
看到有撒盐车在人行小路上快速的奔驰,才想起,噢,今天天气预报上说今天会有暴风雪。打开邮箱就收到一份邮件,是这样写的:
The University of Massachusetts Amherst campus is closed today,
Wednesday, February 10, 2010. Buses are operating. For further
information, refer to www.umass.edu/closing.
学校都关掉了。今天应该是暴风雪日吧。
因为这封信,了解到生活在UMass Amherst,公交系统是用twitter来与大家联系的。如果公司有任何关于线路的通知,都会发在twitter上。这让我很惊讶。这里的公交系统真不错,不但免费,还能有这么多的服务。上次在车上丢了蓝牙耳机,也很顺利的在第二天就从他们公司认领了回来。我对这个公交公司的印象真的是太好了。
这些天,一直在解决糗微的乱码问题。这个问题得到了部分的解决。其实statusNet的原代码写得还不错。当然免费的东西有点这样那样的Bug是可以忍受的。自己动手修改修改就可以了。
比如statusNet最新的Demo版当中,不能上传文件,一上传就报错,其实是一个很小的Bug,classes/File.php原代码中这样写到:
[......]
题目真长……
昨天晚上弄到三点,对于标题的问题,也没整出个结果来感觉到不睡觉很有压力,只能睡了。
今天白天工作,很不在状态,一心就想着怎么解决问题。在工作的过程中,下定决心,算了,研究原代码,这可能才是最简单解决问题的方法。因为租用的服务器是不可能单独给我开放接受通配符的邮址(或者说任意地址)。只能改原代码了。
很快制定了解决问题的办法。使用固定的Email地址来接收所有用户发送来的,使用脏的方式来应对手机发送博客的方法,就是指使用手机邮箱,而不使用短消息。这有两个好处,一个是用户的经济负担会减少,另一个可以尽可能地避免乱码问题。收到消息之后,通过来源电子邮箱地址来判断用户,因为不使用短信方式,可以利用Email的标题来验证用户身份。而邮件的内容做为贴子的内容贴出来。当然这样有一个不好,就是邮件可能会超出140字符的设置,这样会被自动截短。
大约的思路想清楚了,就开始做google research。这个过程,说长不长,说短不短,等到成功发贴的时候,都感觉天都黑了。
步骤如下:
- UTF8_EXCER[......]






近期评论