Skype - 无法接收群聊消息

Bru*_*uno 21 skype ubuntu

我的 Skype 几乎可以正常工作。我可以正常发送文件、拨打和接听电话和聊天。但是,我没有收到来自最近创建的聊天组的消息。

我尝试过的:

  1. 删除我的 ~/.Skype 文件夹;
  2. 从 ubuntu 存储库(32 位和 64 位)重新安装另一个版本;
  3. 防火墙规则;
  4. 代理很好,因为其他用户正在成功交谈。

我使用的是 Ubuntu 14.04 64 位和 Skype 4.3.0.37-1 32 位,但这个问题似乎在 Windows 上也会发生(这里这里

好像跟云群聊有关。

我没有收到来自名称以“19:xxxx”开头的群组的消息。但是,我从名称以 $ 或其他名称开头的组收到。

以下命令返回组名:

/get name
Run Code Online (Sandbox Code Playgroud)

Bru*_*uno 38

我会回答我自己的问题......我希望这会对某人有所帮助!:)

经过一番挣扎,我找到了一些有用的命令:

  • /dumpmsnp - 显示有关您的连接的详细信息
  • /showplaces - 显示您当前连接的位置

您可以在任何聊天窗口中执行它们。

/dumpmsnp命令显示“ LoggedOut ”,但我在线并且几乎正常说话(群聊除外)。

System: MSNP: Connection Data:
 * Status: LoggedOut
Run Code Online (Sandbox Code Playgroud)

很多人都/正在遭受这个问题(这里)。

要解决此“LoggedOut”问题,请在任何聊天窗口中尝试此操作:

/msnp24
Run Code Online (Sandbox Code Playgroud)

并重新启动您的 Skype。

重新启动后,/dumpmsnp输出显示以下状态:

System: MSNP: Connection Data (MSNP24):
 * Status: LoggedIn
Run Code Online (Sandbox Code Playgroud)

我不知道确切的原因,但是/msnp24命令类型将我的帐户转换为该协议,现在一切正常。

我在这里找到了解决方案。

  • 确认作品。您需要确保命令后没有空格。谢谢!! (2认同)

Fru*_*uit 9

/msnp24 对我不起作用,但问题解决了。

如果你 vi ~/.Skype/<your_skype_username>/config.xml,然后导航到HomeServer标签,你会看到类似于:

<MSNPCore>
  <HomeServer>BAYMSGR2013521.gateway.messenger.live.com</HomeServer>
  <NewThreadAllowed>1</NewThreadAllowed>
  <P2PMigrationAllowed>0</P2PMigrationAllowed>
  <ProtocolToUse>24</ProtocolToUse>
Run Code Online (Sandbox Code Playgroud)

现在用traceroute命令测试这个 HomeServer 的主机名,例如traceroute BAYMSGR2013521.gateway.messenger.live.com上面的,最后一行将变为 *** 这可能是因为防火墙阻止。所以就:

  1. 确保关闭任何正在运行的 Skype 实例(通过ps aux和检查kill -9 skype_PID)。
  2. 删除config.xml 中的HomeServer标记。清空标签或删除该行应该有效。保存文件。
  3. 启动Skype。它现在应该能够发送和接收群聊消息。
  4. 再次检查 config.xml,标签应该会自动更新为新的主机名。
  5. 如果您使用 traceroute 测试这个新主机名,它应该转到不是 *** 的最后一行。