【问题标题】:How to integrate my Web Application with Skype, Gtalk of another IM system?如何将我的 Web 应用程序与另一个 IM 系统的 Skype、Gtalk 集成?
【发布时间】:2010-10-10 05:16:35
【问题描述】:

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

我该怎么做?

附加信息:我在 ASP.Net、SQL Server 2008 和 Windows 2008 中开发

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      仅供参考,GTalk 服务器还需要传输层安全性 (TLS),因此请确保在您考虑用于 XMPP 通信的任何库中查找该内容。

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          【解决方案4】:

          这些对于您的问题来说可能是多余的,但这些服务器实现了 Jabber(Gtalk 等)协议,并具有支持通过所有主要 IM 网络发送消息的插件。

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

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

          http://jabberd.org/

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

          【讨论】:

            猜你喜欢
            • 2011-11-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-12-07
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多