Как интегрировать мое веб-приложение со Skype, Gtalk другой IM-системой? - PullRequest
3 голосов
/ 27 февраля 2009

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

Как я могу это сделать?

Дополнительная информация: я разрабатываю в ASP.Net, SQL Server 2008 и Windows 2008

Ответы [ 4 ]

2 голосов
/ 27 февраля 2009

Точно так же, как к вашему сведению, серверам GTalk также требуется безопасность на транспортном уровне (TLS), поэтому обязательно обращайте внимание на это в любой библиотеке, которую вы рассматриваете для связи XMPP.

1 голос
/ 27 февраля 2009

Как упоминалось выше, вы можете использовать свой собственный jabber-сервер, создать учетную запись на этом сервере и затем добавить шлюз для каждого протокола IM, который вы хотите поддерживать. Таким образом, вы используете jabber api для отправки сообщений на одну учетную запись (локальную учетную запись jabber), а затем сервер будет проходить через шлюзы к различным протоколам.

Еще один способ сделать это - использовать libpurple . Эта библиотека используется для поддержки поддержки нескольких протоколов в pidgin и adium. Этот способ будет иметь меньше настроек, но, возможно, более высокую кривую обучения.

1 голос
/ 27 февраля 2009

гтальк это джаббер. Ищите ботов Jabber, есть такие, которые будут работать в вашей среде. Например один в Python .

Skype требует наличия экземпляра Skype, работающего на ваших серверах, и ваше приложение обращается к нему через API .

Каждая из систем требует своего подхода. Таким образом, ваш пробег может варьироваться.

1 голос
/ 27 февраля 2009

Это может быть излишним для вашей проблемы, но эти серверы реализуют протокол Jabber (Gtalk и т. Д.) И имеют надстройки, которые поддерживают отправку сообщений по всем основным сетям IM.

http://www.process -one.net / ен / ejabberd /

http://www.igniterealtime.org/projects/openfire/

http://jabberd.org/

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

...