2011-05-24 57 views
2

我們有一個網站,提供關於FOO價值變化的時間關鍵更新,並希望通過各種IM協議傳遞新數據的通知。如何最好地向各種IM /通知服務發送通知?

由於自己(和他們的父母)最爲人所知的原因,FOO交易者使用Yahoo! Messenger,MSN,gTalk,AIM,你的名字。他們希望在桌面上收到他們的更新,以便他們可以實時購買和出售FOO。

我們希望通過各種網絡向他們提供更新,而無需投入大量時間來支持新網絡。

我知道像RPX(或現在稱之爲什麼)和Gigya這樣的服務,它允許您跨多個網站進行身份驗證。我想要類似的東西,但它允許我們將IM發送到相同的各種網絡。

該服務應該能夠輕鬆地公開訪問來自PHP(Drupal 7)網站的通知。

本網站爲付費訂閱服務;我們是而不是之後的一個跨網垃圾郵件解決方案。我說這個(1),所以你不會恨我(2),因爲如果我們想發送垃圾郵件,這可能會阻止網關提供商。

像PHPurple這樣的自託管解決方案也是一種選擇,但我還沒有找到太多的在線推薦它作爲一個選項。

支持其他網絡將是一種獎勵,雖然我還沒有看到任何FOO交易者使用Twitter。我們還將包括短信和電子郵件通知,以增加老派的信用。

回答

0

通過Jabber服務器。

  1. 設置Jabber服務器
  2. 您要使用
  3. 註冊網關
  4. 註冊帳戶的所有服務,所有的Jabber服務器都支持他們
  5. 測試通過GUI的Jabber客戶端
  6. 寫一個守護進程(或到某個地方),然後登錄到Jabber,啓動網關,從某處讀取消息並立即發送消息。

有一些命令行工具,但它們不會工作,因爲服務器不會保持網關連接,除非它自己。

XMPP協議非常簡單,並且有許多庫。

對於可靠的SMS,您可能需要使用其他第三方協議或實用程序。