如何将我的Web应用程序与Skype,另一个IM系统的Gtalk集成?

时间:2009-02-26 22:55:25

标签: .net web-applications email-integration skype google-talk

我希望能够使用他们选择的IM系统向我的用户发送提醒,就像Remember The Milk发送通知时一样。

我该怎么做?

其他信息:我在ASP.Net,SQL Server 2008和Windows 2008中开发

4 个答案:

答案 0 :(得分:2)

正如仅供参考,GTalk服务器还需要传输级安全性(TLS),因此请务必在您正在考虑进行XMPP通信的任何库中查找。

答案 1 :(得分:1)

这些可能对您的问题有点过分,但这些服务器实现了Jabber(Gtalk等)协议,并且具有支持在所有主要IM网络上发送消息的插件。

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

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

http://jabberd.org/

您可以将其中一个集成到您的解决方案中,以解决您的IM需求。

答案 2 :(得分:1)

gtalk是Jabber。寻找Jabber机器人,有些机器人可以在您的环境中使用。例如one in Python

Skype要求在您的服务器上运行Skype实例,并且您的应用程序与它通信via API

每个系统都需要自己的方法。因此,您的里程可能会有所不同。

答案 3 :(得分:1)

如上所述,您可以使用自己的jabber服务器在该服务器上创建一个帐户,然后为您希望支持的每个IM协议添加一个网关。这样,您使用jabber api在一个帐户(您的本地jabber帐户)上发送消息,然后服务器将通过网关到达各种协议。

另一种方法是使用libpurple。这是用于为pidgin和adium中的多协议支持提供支持的库。这种方式设置较少,但学习曲线可能较高。