风雨十年,感恩同行
查看: 3720|回复: 22

[共享] 通达短信网关(正式在服务器上使用,2011年10月21日测试无错)

[复制链接]

该用户从未签到

发表于 2011-10-17 10:04:00 | 显示全部楼层 |阅读模式
本帖最后由 ms41 于 2011-10-21 19:08 编辑

首先感谢  mr2003lgd 2个大哥的无私帮助

源码来自mr2003的帖子,

正式在服务器上使用

暂时还在测试。等测试无问题就发布出来。

  现在有个小问题,发现没有登记手机号码的会出现错误(在某些极端情况下会出现,在升级前,刚好有手机号码发送短信又没有发送出去的瞬间,请先在服务器上备份好)。

本文件:首先使用飞信发送,如果飞信发送失败,调用短信网关发送。

原文件是:混合模式30. 首先调用飞信模式发送,如果飞信发送失败,调用短 信 猫发送。不足。购买硬 件 短 信 猫需要费用,短信费另外算。最重要的是稳定性不高。现在很多服务器都可以连外网。可以连外网的服务器建议使用短信网关。

现在修改后是:首先通过飞信发送。如果飞信发送失败,调用短信网关发送。

注意:由于飞信发送短信时,如果是发信息给自己的号码
// 判断是给自己发还是给好友
  if($mobile == $this->_mobile) {
   return $this->_toMyself($message);
  } else {
   $uid = $this->_getUid($mobile);
   return $uid === '' ? '' : $this->_toUid($uid, $message);
  }
}

这里自己的号码发送和好友发送有区别。例如你的手机号码13812345678.你对自己发手机信息,那么飞信将成功发送一次。短信网关也会发送一次。但是你发送给其他手机短信,如果飞信发送成功,短信网关不会不送。如果飞信发送失败,短信网关才会发送。

由于10是飞信模式。20是***模式。30是混合模式。99是接口。 在这里添加一个60模式。




我的电脑不关机。多测试2天。一切OK的话就发源码出来。要不等下有问题好郁闷的。对不起各位朋友



本源码需要短信网关支持,不同的短信网关有不同的格式,
说明文件下载地址
http://bbs.mfsun.com/forum.php?mod=attachment&aid=MTEyNDd8ZTIxZDU4Mzl8MTMxODk4Mzg4OHwxOTMyfDc1MjA%3D

本源码来自论坛,下载后添加对应的飞信账号 密码。输入平台的账号密码  修改发送模式 就可以使用。


相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

发表于 2011-10-17 16:25:45 | 显示全部楼层
支持MS,测试通过,继续保持。。。期待你的下次。。。。

点评

我在自己电脑上又测试了3次! 没有任何问题!都可以正常使用! 星期一上班就到服务器上面把源码复制下来!  发表于 2011-10-23 09:42
我今天特意把服务器上的打包,然后本地覆盖安装升级,没任何问题。  发表于 2011-10-20 20:37
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

发表于 2011-10-17 17:29:30 | 显示全部楼层
集思广益啊,有能力都来改造吧

点评

能不能改成,链接不到飞信服务器,就转为直接写入数据库显示未发送!也就是是SEND_FLAG=0.  详情 回复 发表于 2011-10-17 17:39
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

发表于 2011-10-17 17:39:57 | 显示全部楼层
nature_ryo 发表于 2011-10-17 17:29
集思广益啊,有能力都来改造吧

能不能改成,链接不到飞信服务器,就转为直接写入数据库显示未发送!也就是是SEND_FLAG=0.
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-17 17:49:44 | 显示全部楼层
azzxs 发表于 2011-10-17 17:39
能不能改成,链接不到飞信服务器,就转为直接写入数据库显示未发送!也就是是SEND_FLAG=0.

是不是这样?

未命名.PNG

上面就是发送成功的提示发送成功,没有的提示未发送。


相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

发表于 2011-10-17 21:42:31 | 显示全部楼层
联通好像也有一个类似于飞信的工具,可否集成???                                      
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-17 22:02:58 | 显示全部楼层
通达技术交流 发表于 2011-10-17 21:42
联通好像也有一个类似于飞信的工具,可否集成???

理论上是可以的。
飞信是通过模拟登陆WAP发送短信。并且获得了提交了方法。
联通的也可以。联通的那个叫什么?
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-17 22:05:43 | 显示全部楼层
好像叫沃有。

据说可以跨平台,跨运营商。如果跨运营商都是免费的话,估计有点不现实
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-17 22:07:30 | 显示全部楼层
1. 问:从沃友客户端向手机发送短信会收取费用吗?
答:
(1) 免费短信
1) PC客户端发送免费短信功能:当双方均绑定了联通手机号码且互为好友时,采用10166+沃友ID的免费短信方式把短信内容下发给沃友好友的手机。联通有权调整发送方可发送的免费短信条数;
2) 离线消息转免费短信功能:绑定了联通手机号码的沃友用户不在线时,其他沃友用户向其下发即时消息时,系统将采用10166+沃友ID的方式把离线消息转成免费短信下发给用户手机。(iPhone手机将采用PUSH通知);(1) 收费短信
1) PC客户端发送收费短信功能(开发中,待实现,敬请期待):发送方绑定联通手机号码,直接输入任何运营商的手机号码、或选择绑定了异网手机号码的好友,将采用计费实名短信的方式将短信下发给对方手机。资费按标准短信资费或当地运营商的相关短信资费标准执行;
2) 智能手机客户端发送短信方式:调用手机自身的短信模块发送计费实名短信,与用手机发送短信无差异,资费是标准短信资费或当地运营商的相关短信资费标准执行;

相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-19 08:24:47 | 显示全部楼层
本短信网关支持格式,附件里面有说明。

api.rar (18.36 KB, 下载次数: 1014)
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

发表于 2011-10-19 08:39:26 | 显示全部楼层
学习了!!希望有更多的短信网关集成办法
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-20 17:39:05 | 显示全部楼层
正是在服务器上使用。
效果还是蛮不错的,也很稳定。
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-20 17:39:20 | 显示全部楼层
稍后把源码放出来
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

发表于 2011-10-20 18:45:33 | 显示全部楼层
MS:短信网关一般是不是需要到营业厅办理?还是能在市场上买得到?
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289

该用户从未签到

 楼主| 发表于 2011-10-20 20:14:51 | 显示全部楼层
kukully 发表于 2011-10-20 18:45
MS:短信网关一般是不是需要到营业厅办理?还是能在市场上买得到?

在市场上就能买到!
建议选择正规的短信网关。大概是7分钱—8分钱一条。
除此之外,不需要其他任何费用。
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:2753533861

服务时间 9:00-22:00

金蝶用友易助管家婆深度服务
快速回复 返回顶部 返回列表