Skype - Unable to receive group chat messages
My Skype is working almost completely. I can send files, make and receive calls and chats normally. However, I don't receive messages from chat groups that have been created recently.
What I have tried:
- remove my ~/.Skype folder;
- reinstall another version from ubuntu repositories (32 and 64 bits);
- firewall rules;
- proxy is fine as other users are successfully talking.
I am on Ubuntu 14.04 64 bits and Skype 4.3.0.37-1 32 bits but this problem seems to happen even on Windows (here and here)
It seems to be related to cloud group chats.
I don't receive messages from groups whose name starts with "19:xxxx". However I receive from groups whose name starts with $ or something else.
The following command returns the group name:
/get name
Solution 1:
I will answer my own question... I hope this will help someone! :)
After struggling a bit, I found some useful commands:
-
/dumpmsnp
- show details about your connection -
/showplaces
- show where you are currently connected
You can execute them in any chat window.
/dumpmsnp
command was showing "LoggedOut", but I was online and talking almost normally (except group chats).
System: MSNP: Connection Data:
* Status: LoggedOut
A lot of people are/were suffering from this problem (here).
To solve this "LoggedOut" issue, try this on any chat window:
/msnp24
and restart your Skype.
After restarting, /dumpmsnp
output shows the following status:
System: MSNP: Connection Data (MSNP24):
* Status: LoggedIn
I don't know exactly why, but the /msnp24
command kinds of converted my account to this protocol and now everything works perfectly.
I've found the solution here.
Solution 2:
/msnp24 doesn't works for me, but problem solved.
If you vi ~/.Skype/<your_skype_username>/config.xml, then navigate to the HomeServer tags, you will see something similar to:
<MSNPCore>
<HomeServer>BAYMSGR2013521.gateway.messenger.live.com</HomeServer>
<NewThreadAllowed>1</NewThreadAllowed>
<P2PMigrationAllowed>0</P2PMigrationAllowed>
<ProtocolToUse>24</ProtocolToUse>
Now test this HomeServer's hostname with traceroute
command, e.g. traceroute BAYMSGR2013521.gateway.messenger.live.com
above, the last line will got to *** which might because of firewall blocking. So just:
- Ensure you close any running skype instance(check by
ps aux
andkill -9 skype_PID
). - Delete the HomeServer tags in config.xml. Either empty the tags or delete the line should works. Save the file.
- Start the skype. It should able to send and receive group chat messages now.
- Check config.xml again, the tags should automatically updated with new hostname.
- If you test this new hostname with traceroute, it should go to last line which are not ***.