本贴希望总结新手使用XMPP时经常遇到的常见问题,帮助更多新手使用操作XMPP,如有不足请各位吧友们帮忙补充。

1.在私人群聊/Jid私聊无法开启OMEMO/OpenPGP端到端加密。

出现该问题的原因:

XMPP的OMEMO/OpenPGP端到端加密,需要得知对方的Jid地址,并同对方进行公钥交换流程后才能使用,如有人无法正常进行OMEMO/OpenPGP端到端加密,可能是对方的服务器无法同你的服务器进行兼容,也可能是对方的XMPP客户端不支持开启OMEMO/OpenPGP端到端加密。

解决该问题的方法:

规定交流者使用统一的用户服务器,以及选择支持开启端到端加密的XMPP客户端。

2.一些会议室无法正常加入,加入时弹出您已不在会议室提示。

出现该问题的原因:

该问题可能是你的用户服务器,与该会议室托管服务器存在无法兼容的问题,也可能是一些会议室托管服务器,限制昵称当中包含特殊符号以及昵称过长的用户加入会议室。

解决该问题的方法:

可以更换不同用户服务器的账号加入,或者将自己昵称改短一些,将昵称当中的特殊符号删除以后即可解决问题。

3.我明明没有被一些会议室封禁,为什么会议室界面会弹出我被封禁?

出现该问题的原因:

可能是该会议室被会议室管理者解散了,或是该会议室被托管服务器删除了,此时一些客户端就会弹出你被封禁的提示,也可能实际上你既没有被封禁,该会议室也没有被解散/删除,是你的服务器防滥用策略过于严苛导致的,例如你使用yax.im服务器的账号,假如你被一些会议室封禁,你在短期内加入其他会议室就会出现这种伪封禁的提示。

解决该问题的方法:

尝试更换其他用户服务器账号加入该会议室,如出现同样的情况则说明该会议室可能被解散/删除了。

4.我加入了一个会议室地址,该会议室不仅没有一个人,而且我成为了这个会议室的所有者,这是怎么回事?

出现该问题的原因:

这种情况一般由于该会议室早已解散,而另一个人误打误撞加入了这个会议室,结果会议室地址不存在,有的XMPP客户端就会创建一个一模一样的地址,因此这个人就创建了一个不存在的会议室地址,并理所应当的成为了该会议室的所有者。

解决该问题的方法:

应当手动将会议室修改为锁门,并将会议室名称修改为该会议室已解散,避免其他人再度加入这个不存在的会议室创建会议室,并应当避免直接解散自己创建的会议室,可以通过修改会议室名称和会议室公告板,并将会议室修改为锁门,然后等待会议室成员全部自觉离场,等待会议室服务器删除该会议室地址,避免出现通知不充分,有人上线不知道该会议室已经解散,结果加入了同一个地址的另一个会议室,或者自己成为了该会议室所有者的这种历史遗留问题。

5.我丢失了我的XMPP账号密码,应该怎么办?

出现该问题的原因:

该问题非常常见,可能是有人使用了客户端随机生成的密码,结果自己根本没有记住这个密码是什么,也可能是账号密码被自己不小心遗忘了,所以丢失了自己的XMPP账号密码。

解决该问题的方法:

如果你注册该XMPP服务器时,该服务器要求提供或者可以提供电子邮箱,你正好提供了你的电子邮箱,那么此时可以尝试访问xmpp账号服务器的官网网址,通过提供预留的电子邮箱地址和xmpp私人jid地址,一般可以通过电子邮箱来恢复自己的XMPP账号密码,也有的客户端可以直接修改账号密码,而不需要知道账号原密码是什么,只需要输入锁屏密码和保持账号登陆状态即可,例如XMPP的cheogram安卓客户端,或者如果能保证账号登陆状态,并且服务器没有墓碑功能(封存注销用户的jid地址一段时间),可以试着注销掉XMPP私人jid账号地址,因为注销XMPP私人Jid账号地址不需要输入密码,在注销完成后请立即重新注册原账号的jid地址,操作过程中不要向任何人透露这个事情,防止有人抢注你的xmpp私人jid账号地址,注销再注册后会丢失所有会议室/好友书签地址,并且会丢失所有端到端加密的聊天记录,也会取消所有好友的在线状态接收/发送状态的元数据,并丢失之前账号设置的昵称和账号头像,OMEMO指纹也会进行重置,但是许多会议室服务器是按照jid地址列权限名单的,你有可能通过这种办法找回自己本该遗弃的会议室的所有者权限。

6.我无法正常注册XMPP用户服务器,是什么原因?

出现该问题的原因:

可能是该服务器短暂或永久下线了,这样在注册界面会显示找不到服务器,也可能是服务器被长城防火墙封锁了,还可能是因为你的一些行为触发了服务器防滥用机制,所以导致你的ip地址注册账号被限制了,也可能是你的网络环境信号很差,本身就没有跟XMPP服务器进行稳定连接,或者是你在注册账号时切后台,你的操作系统限制了XMPP客户端后台运行,导致XMPP账号注册失败,或是注册密码设置的太简单了,注册用户名重复或不符合服务器规定,也可能是没有正确输入验证码大小写,或是该服务器停止对外注册了,以及该服务器只能到网页端注册。

解决该问题的方法:

如服务器短暂下线,请换一个XMPP用户服务器注册,或等待服务器恢复稳定再注册,如服务器永久下线请更换一个XMPP用户服务器注册,如服务器被长城防火墙封锁了,可以选择其他没有被长城防火墙封锁的XMPP用户服务器注册,也可以选择使用代理工具与XMPP用户服务器通信,如触发防滥用机制可以换一个服务器注册,或是使用代理工具改变ip地址进行注册,如果是因为网络环境太差无法注册XMPP用户服务器,请更换一个网络稳定的环境注册XMPP用户服务器,如是因为切后台导致的注册账号问题,请在注册时保持前台客户端运行状态,如是因为注册密码太简单无法注册,请设置一个复杂一些的XMPP账号密码,或是找寻对注册密码强度无限制的用户服务器注册,如注册用户名重复请更换一个不易重复的用户名,如是因为用户名不符合服务器注册策略,请只使用小写字母和数字作为用户名,并避免注册时设置的用户名过长,若是服务器停止对外注册了,只能更换一个服务器注册,如是因为没有区分注册验证码大小写导致无法注册,请重新发送注册请求并输入验证码大小写,如是该服务器只能到网页端注册,请将服务器域名地址复制粘贴到浏览器打开注册。

目前能想到的常见问题总结只有这些了,欢迎吧友们对本贴进行补充说明。