我的 Skype 几乎可以正常工作。我可以正常发送文件、拨打和接听电话和聊天。但是,我没有收到来自最近创建的聊天组的消息。
我尝试过的:
我使用的是 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
命令类型将我的帐户转换为该协议,现在一切正常。
我在这里找到了解决方案。
/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
上面的,最后一行将变为 *** 这可能是因为防火墙阻止。所以就:
ps aux
和检查kill -9 skype_PID
)。