这将是第三次尝试这个问题。当我走的时候,我想出了一些东西,然后我被困在另一个地方,但我可能需要帮助解决我最后的两个问题。
我被赋予了为我们公司创建IM解决方案的任务,该解决方案将与IM +等应用程序一起使用。
关于所需内容的一些背景知识:
一个人会在他的手机或我们的网站上使用IM应用程序设置连接到我们的服务器。
我写了一个插件,一旦有人连接到服务器,就会发起一个聊天会话,机器人会询问一些信息。
在机器人识别出客户之后,我想将聊天会话“转移”给也将登录服务器的人。 这是问题1 是否可以将聊天会话“转移”给其他人?
我的第二个问题是这个。 大多数情况下,客户不会在Openfire上注册为用户。我允许在服务器上匿名登录,但我似乎无法让它工作。我已经下载了jabber-net客户端,僵尸程序目前正在使用asgXMPP进行连接。如果我尝试发送一个空的用户名和密码,它就不会连接,不会给出任何错误,也没有。
如果有人可以帮我一点,我会很感激。我对XMPP非常陌生,我对目前为止所取得的成就感到满意。
雅克
答案 0 :(得分:0)
我无法回答有关agsXMPP或jabber-net如何工作的问题,但是:匿名会话与没有密码的普通会话不同,它使用不同的身份验证机制(SASL ANONYMOUS),所以您必须查看这些库是否支持它,以及如何请求它们使用它。
对于转移聊天会话 - 实际上并没有任何类型的聊天会话'继续,它只是一系列的消息。原则上,你只需要向客户发送一个节,要求它与其他人交谈,而不是机器人完成它。如果您想将对话历史记录转发给新的聊天伙伴,那么XEP-0297可以为您提供有用的申请。