如何最好地向各种IM/通知服务发送通知


How best to deliver notifications to various IM / notification services?

我们有一个网站,它提供FOO价值变化的时间关键更新,并希望通过各种IM协议传递新数据的通知。

出于他们自己(和他们的父母)最清楚的原因,FOO交易员使用雅虎!Messenger,MSN,gTalk,AIM,你能想到的。他们想在台式机上接收更新,这样他们就可以实时买卖FOO。

我们希望通过各种网络向他们提供更新,而无需在支持新网络方面投入大量时间。

我知道像RPX(或现在的任何名称)和Gigya这样的服务,它们允许您在多个网站上进行身份验证。我想要类似的东西,但它允许我们向相同的各种网络提供即时消息。

该服务应该能够很容易地公开对来自PHP(Drupal7)网站的通知的访问。

该网站是一项付费订阅服务;我们是而不是后的跨网络垃圾邮件解决方案。我这样说(1)是为了让你不会恨我(2),因为如果我们想发送垃圾邮件,那可能会排除网关提供商。

像PHPurple这样的自托管解决方案也是一种选择,但我还没有在网上找到太多推荐它作为一种选择。

对其他网络的支持将是一个额外的奖励,尽管我还没有看到任何FOO交易员使用Twitter。我们还将包括短信和电子邮件通知添加老派信誉。

通过Jabber服务器。

  1. 设置Jabber服务器
  2. 为您将要使用的所有服务注册帐户
  3. 注册网关,所有jabber服务器都支持它们
  4. 通过GUI jabber客户端进行测试
  5. 编写一个守护进程(或到达某个地方),它登录到jabber,启动网关,从某个地方读取消息并立即发送

有命令行实用程序,但它们不起作用,因为服务器不会保持网关连接,除非它自己连接。

XMPP协议非常简单,并且有许多库。

对于可靠的SMS,您可能需要使用其他第三方协议或实用程序。