Plugin:ICQ/en: Difference between revisions

From Miranda NG
Plugin:ICQ/en
Jump to navigation Jump to search
No edit summary
(Updating to match new version of source page)
(32 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{PluginCard}}
<languages/>{{PluginCard}}
ICQ protocol support for Miranda NG.
ICQ protocol support for Miranda NG.


== Known problems ==


== Known problems ==
ICQ servers drop old auth scheme support. We deprecated old OSCAR protocol completely and implemented support for a brand new WIM protocol, but it currently lacks many features.
Protocol doesn't support setting avatars larger than 64x64 pixels. Large avatars are converted to this size.


Residents of Ukraine may experience connection problems. Some IP-addresses belonging to Mail.ru are blocked in Ukraine. Use proxy and VPN.


== Troubleshooting ==
== Troubleshooting ==
=== Rejected password ===
After updating to [[Changelog/0.95.5|v0.95.5]] you may not be able to log into your account. The message will be: ''Connection failed. Your ICQ number or password was rejected.''
After updating to [[Changelog/0.95.5|v0.95.5]] you may not be able to log into your account. The message will be: ''Connection failed. Your ICQ number or password was rejected.''


The reason of the problem could be the following. Up to v0.95.4 Miranda didn't support ICQ passwords longer than 8 symbols. If you have ever entered a password longer than that, Miranda would store the whole password in database, but send only the first 8 symbols to server. ICQ servers did not support more than 8, too. They recently increased the maximum password length to 16 symbols. So the change was made in Miranda to meet the standards.
Up to v0.95.4 Miranda didn't support ICQ passwords longer than 8 symbols. If you have ever entered a password longer than that, Miranda would store the whole password in database, but send only the first 8 symbols to server. ICQ servers did not support more than 8, too. They recently increased the maximum password length to 16 symbols. So the change was made in Miranda to meet the standards.


[[Changelog/0.95.5|Miranda v0.95.5]] sends the whole your "more-than-8-symbols-password" which the server justly considers incorrect and rejects it.
[[Changelog/0.95.5|Miranda v0.95.5]] sends the whole your "more-than-8-symbols-password" which the server justly considers incorrect and rejects it.
Line 16: Line 20:
The solution is to go to {{Menu|Options|Network|<Account_name>}} and re-enter your password ('''the first 8 symbols''' of it).
The solution is to go to {{Menu|Options|Network|<Account_name>}} and re-enter your password ('''the first 8 symbols''' of it).


To use a longer password, you need to set the new one through the '''icq.com''' website.
To use a longer password, you need to set the new one through the [https://icq.com ICQ website].


Keep in mind that some programs (QIP 2005, Jasmine IM for Android) have not been updated for a long time and do not support long passwords. If you need such programs, it is necessary to limit the password to 8 characters.
Keep in mind that some programs (QIP 2005, Jasmine IM for Android) have not been updated for a long time and do not support long passwords. If you need such programs, it is necessary to limit the password to 8 characters.


=== Contacts are always online / not receiving "offline messages" ===
=== Contacts are always online / not receiving "offline messages" ===
<noinclude>{{Todo|Describe the problem / workaround better here.}}</noinclude>
* [https://forum.miranda-ng.org/index.php?topic=4719.msg19508#msg19508 Longer explanation]{{RefLang|cs}}
* [https://forum.miranda-ng.org/index.php?topic=4718.msg19509#msg19509 Thread about this problem]{{RefLang|en}}


''TODO: Describe the problem / workaround better here.''
How to fix it:
Longer explanation here (only in czech): http://forum.miranda-ng.org/index.php?topic=4719.msg19508#msg19508
* login to [https://icq.com ICQ website] (don't login to web-based ICQ client!)
English thread about this problem: http://forum.miranda-ng.org/index.php?topic=4718.msg19509#msg19509
* click on your logged user's nickname and follow My Profile → Sessions list (website's right column, link)
* click on ''End all sessions''
* logout from ICQ website.


How to fix it:
=== How to know your UIN ===
* Go to ICQ.COM website
 
* login to the website with your UIN and password (don't login to web-based ICQ client!)
* login to [https://icq.com ICQ website] with your phone number and SMS code (don't login to web-based ICQ client!)
* click on your logged user's nickname and follow My Profile -> Sessions list (website's right column, link)
* click on your logged user's nickname and see your UIN
* click on END ALL SESSIONS
* logout from ICQ website
* logout from ICQ.COM website
 
=== Some clients (Pidgin, QIP 2012) said that Miranda is online, even when Miranda wasn't running ===
 
(or said that Miranda is online, even when Miranda is away)
 
These clients use the old OSCAR protocol who incorrectly sees the status of clients using the new WIM protocol.
 
=== Miranda does not receive statuses "Away", "Not awailable", "Occupied", "Do not disturb" from other alternative clients like Pidgin or QIP 2012  ===
 
WIM protocol allow sending these statuses, but server never sends these statuses to Miranda. These alternative clients clients use the old OSCAR protocol so they can receive these statuses from Miranda.
 
=== Contacts that use an official client, constantly switching between online and offline ===
 
Official ICQ 10 client goes to offline after 10-15 seconds of inactivity and returns online if the user interacts with the client. For example, Telegram client behave similarly.
 
=== You get old {{Plugin|SecureIM}} keys from contact every time you connect to network  ===
 
Send any message to the contact from which you get these keys.
 
<!--
Another way:
* add contact with ID ''aolsystemmsg''
* send him 1 = Sign out of your ICQ sessions connected from all other locations
* send him 2 = Tell you how many locations you currently signed-in from.
-->


{{PluginGroups}}
{{PluginGroups}}

Revision as of 04:08, 25 January 2019

ICQ protocol
ICQ protocol
Filename ICQ.dll
Authors George Hazan
Download links
Stable version: 32-bit, 64-bit
Development version: 32-bit, 64-bit

ICQ protocol support for Miranda NG.

Known problems

ICQ servers drop old auth scheme support. We deprecated old OSCAR protocol completely and implemented support for a brand new WIM protocol, but it currently lacks many features.

Residents of Ukraine may experience connection problems. Some IP-addresses belonging to Mail.ru are blocked in Ukraine. Use proxy and VPN.

Troubleshooting

Rejected password

After updating to v0.95.5 you may not be able to log into your account. The message will be: Connection failed. Your ICQ number or password was rejected.

Up to v0.95.4 Miranda didn't support ICQ passwords longer than 8 symbols. If you have ever entered a password longer than that, Miranda would store the whole password in database, but send only the first 8 symbols to server. ICQ servers did not support more than 8, too. They recently increased the maximum password length to 16 symbols. So the change was made in Miranda to meet the standards.

Miranda v0.95.5 sends the whole your "more-than-8-symbols-password" which the server justly considers incorrect and rejects it.

The solution is to go to Options → Network → <Account_name> and re-enter your password (the first 8 symbols of it).

To use a longer password, you need to set the new one through the ICQ website.

Keep in mind that some programs (QIP 2005, Jasmine IM for Android) have not been updated for a long time and do not support long passwords. If you need such programs, it is necessary to limit the password to 8 characters.

Contacts are always online / not receiving "offline messages"

Todo: Describe the problem / workaround better here.

How to fix it:

  • login to ICQ website (don't login to web-based ICQ client!)
  • click on your logged user's nickname and follow My Profile → Sessions list (website's right column, link)
  • click on End all sessions
  • logout from ICQ website.

How to know your UIN

  • login to ICQ website with your phone number and SMS code (don't login to web-based ICQ client!)
  • click on your logged user's nickname and see your UIN
  • logout from ICQ website

Some clients (Pidgin, QIP 2012) said that Miranda is online, even when Miranda wasn't running

(or said that Miranda is online, even when Miranda is away)

These clients use the old OSCAR protocol who incorrectly sees the status of clients using the new WIM protocol.

Miranda does not receive statuses "Away", "Not awailable", "Occupied", "Do not disturb" from other alternative clients like Pidgin or QIP 2012

WIM protocol allow sending these statuses, but server never sends these statuses to Miranda. These alternative clients clients use the old OSCAR protocol so they can receive these statuses from Miranda.

Contacts that use an official client, constantly switching between online and offline

Official ICQ 10 client goes to offline after 10-15 seconds of inactivity and returns online if the user interacts with the client. For example, Telegram client behave similarly.

You get old SecureIM keys from contact every time you connect to network

Send any message to the contact from which you get these keys.