问题描述
|
我们有一个网站,它提供有关FOO值变化的关键时间更新,并希望通过各种IM协议传递新数据的通知。
由于自己(和他们的父母)最了解的原因,FOO交易者使用Yahoo!。 Messenger,MSN,gTalk,aim,请命名。他们希望在台式机上接收更新,以便可以实时买卖FOO。
我们希望通过各种网络向他们提供更新,而无需花费大量时间来支持新网络。
我知道RPX(或现在称为它的任何名称)和Gigya等服务,这些服务使您可以跨多个网站进行身份验证。我想要类似的东西,但允许我们将IM传递到相同的各种网络。
该服务应该能够轻易公开对来自PHP(Drupal 7)网站的通知的访问。
该网站是一项付费订阅服务;我们不需要跨网络垃圾邮件解决方案。我这样说(1),这样您就不会讨厌我(2),因为如果我们要发送垃圾邮件,则可能会排除网关提供商。
诸如PHPurple的自托管解决方案也是一个选项,但是我还没有找到很多在线推荐它作为选项的选择。
尽管我还没有看到任何FOO交易者使用Twitter,但对其他网络的支持将是一个好处。我们还将包括短信和电子邮件通知,以增加老式的信誉。
解决方法
通过Jabber服务器。
设置Jabber服务器
注册您要使用的所有服务的帐户
注册网关,所有的jabber服务器都支持它们
通过GUI Jabber客户端进行测试
编写一个守护程序(或到达某个地方),该守护程序登录到jabber中,启动网关,从某个地方读取消息并立即发送。
有命令行实用程序,但它们无法正常工作,因为除非单独使用服务器,否则服务器无法保持网关的连接。
XMPP协议非常简单,并且具有许多库。
为了获得可靠的SMS,您可能需要使用其他第三方协议或实用程序。