3

Я хочу, чтобы иметь возможность отправлять напоминания моим пользователям, используя свою систему мгновенных сообщений, очень похожую на Remember The Milk, когда она отправляет уведомления.Как интегрировать мое веб-приложение со Skype, Gtalk другой системы обмена мгновенными сообщениями?

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

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

ответ

1

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

http://www.process-one.net/en/ejabberd/

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

http://jabberd.org/

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

1

gtalk is Jabber. Ищите роботов Jabber, есть некоторые, которые будут работать в вашей среде. Например, one in Python.

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

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

2

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

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^