Как лучше всего доставлять уведомления в различные службы обмена мгновенными сообщениями? - PullRequest
2 голосов
/ 24 мая 2011

У нас есть веб-сайт, который предоставляет срочные обновления об изменении значения FOO, и мы хотим доставлять уведомления о новых данных через различные протоколы IM.

По причинам, наиболее известным им (и их родителям), FOO-трейдеры используют Yahoo! Messenger, MSN, gTalk, AIM, вы называете это. Они хотят получать обновления на своих компьютерах, чтобы покупать и продавать FOO в реальном времени.

Мы хотим доставлять им обновления через различные сети, не тратя огромное количество времени на поддержку новых сетей.

Мне известны такие сервисы, как RPX (или как там сейчас называется) и Gigya, которые позволяют вам проходить аутентификацию на нескольких сайтах. Я хочу что-то подобное, но которое позволяет нам доставлять IM в одни и те же различные сети.

Служба должна иметь возможность легко предоставлять доступ к уведомлениям, поступающим с веб-сайта PHP (Drupal 7).

Сайт является платной подпиской; мы не после решения для защиты от спама. Я говорю это (1), чтобы вы меня не ненавидели (2), потому что, если бы мы хотели рассылать спам, это, вероятно, исключило бы провайдеров шлюзов.

Варианты с самостоятельным размещением, такие как PHPurple, также возможны, но я пока не нашел много онлайн, чтобы рекомендовать его в качестве опции.

Поддержка других сетей будет бонусом, хотя я еще не видел, чтобы кто-либо из FOO-трейдеров использовал Twitter. Мы также включим SMS и уведомление по электронной почте для добавления кредита старой школы.

1 Ответ

0 голосов
/ 25 мая 2011

Через сервер Jabber.

  1. Настройка сервера Jabber
  2. Зарегистрируйте учетные записи для всех услуг, которые вы собираетесь использовать
  3. Зарегистрируйте шлюзы, все серверы jabber поддерживают их
  4. Тестирование через GUI jabber-клиент
  5. Напишите демон (или получите где-нибудь), который входит в Jabber, запускает шлюзы, читает сообщения откуда-то и сразу их отправляет.

Существуют утилиты командной строки, но они не будут работать, потому что сервер не будет поддерживать подключение шлюзов, если только он сам по себе.

Протокол XMPP довольно прост и имеет много библиотек.

Для получения надежных SMS вам могут понадобиться другие сторонние протоколы или утилиты.

...