Plugin:ICQ/de: Difference between revisions

From Miranda NG
Plugin:ICQ/de
Jump to navigation Jump to search
(Created page with "=== Passwort abgelehnt ===")
(Updating to match new version of source page)
 
(145 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>{{PluginCard}}
<languages/>{{PluginCard}}


Unterstützung für das ICQ-(WIM)-Netzwerk.
Unterstützung für das [https://icq.com ICQ-WIM]-Netzwerk.


== Bekannte Probleme ==
== Bekannte Probleme ==


* Until {{GithubIssue|2343}} is fixed, you will have to enter the SMS-code each time you connect to the network if your account does not have a permanent password.
* Einwohner der Ukraine könnten Verbindungsprobleme haben. Einige zu Mail.ru gehörende IP-Adressen werden in der Ukraine blockiert. Verwenden Sie einen Proxy oder VPN.


Einwohner der Ukraine könnten Verbindungsprobleme haben. Einige zu Mail.ru gehörende IP-Adressen werden in der Ukraine blockiert. Verwenden Sie einen Proxy oder VPN.
== Unterschiede zwischen dem alten und dem neuen Protokoll ==


== Difference between old and new protocols ==
{{TNT|Important| Die ICQ-Server haben die Unterstützung für das alte ICQ-Protokoll eingestellt. Wir haben Unterstützung für das neue WIM-Protokoll eingebaut, aber es fehlen noch einige Funktionen.}}


[[wikipedia:de:OSCAR_(Protokoll)|OSCAR]] ist das Protokoll das Mail.ru von ICQ gekauft hat. Daher wurde es für viele Jahre "ICQ" genannt. Es wurde in allen alternativen Clients eingebaut.


{{TNT|Important| ICQ servers drop old OSCAR protocol support. We implemented support for a brand new WIM protocol, but it currently lacks some features.}}
WIM ist ein Protokoll, das Mail.ru als Ersatz für OSCAR entwickelt hat. Es ist einfacher, zuverlässiger und unterstützt viele Dinge, die OSCAR nicht kann. Aktuell ist es im offiziellen ICQ-10-Client, Miranda NG, [https://code.highspec.ru/Mikanoshi/RnQ R&Q] und [https://play.google.com/store/apps/details?id=com.tomclaw.mandarin Mandarin IM] implementiert. OSCAR und WIM sind in einigen Bereichen grundverschieden.


OSCAR is the protocol that Mail.ru got when buying ICQ. This is what has been called "ICQ" for many years. It was implemented in all alternative clients.
=== Vergleich der Fähigkeiten des alten und des neuen Protokolls in Miranda NG ===
 
{| class="wikitable"
|-
! || OSCAR !! WIM
|-
|-
|Anmeldung
|UIN+Passwort
|UIN+Passwort, Telefonnummer+SMS-Code
|-
|Einzelnachrichten
|✔
|✔
|-
|Gruppenchats
|&minus;
|Nur die Basisfunktionen
|-
|Speicherung der Kontakte
|Serverseitig oder Lokal
|Bei jeder Anmeldung mit Server synchronisieren
|-
|Avatare
|60x60 Pixel
|Große Avatare
|-
|Offline-Nachrichten senden
|✔
|✔
|-
|"Cloud"-Verlauf (lädt Verlauf vom Server)
|&minus;
|✔
|-
|Dateiübertragungen
|✔
|✔ (Peer-To-Peer-Dateiübertragungen werden vom Server nicht unterstützt)
|-
|Sticker
|&minus;
|✔ (als normale Dateien empfangen)
|-
|Tipp-Benachrichtigungen
|✔
|✔
|-
|Gruppen verwalten (Löschen, Erstellen, Umbenennen)
|✔
|✔
|-
|Benutzerdetails
|✔
|Nur einige Felder sind auf der [https://icq.com/login ICQ-Webseite] verfügbar
|-
|Eigene Details ändern
|✔
|✔
|-
|Status
|Alle Status
|Nur "Online" und "Offline" werden vom Server unterstützt
|-
|Unsichtbarkeit
|✔
|✔ <span class="mw-translate-fuzzy">Mit Ignorieren kombiniert</span>
|-
|X-Status
|✔
|nicht vom Server unterstützt
|-
|Autorisierungsanfragen (andere Leute können Sie nicht ohne Erlaubnis hinzufügen)
|✔
|Nur [https://agent.mail.ru MRA]
|-
|Nachrichten als gelesen markieren
|✔
|✔
|-
|Information erhalten, wann ein Kontakt die Nachricht gelesen hat
|&minus;
|✔ (mit {{Plugin|MessageState}}-Plugin)
|-
|Client-Erkennung
|✔
|nur einige Drittclients (über "Capabilities")
|}


WIM is a protocol that Mail.ru developed to replace OSCAR. It is simpler, more reliable and supports many of the things that OSCAR cannot. At the moment it is implemented in the ICQ 10 official client, Miranda NG, [https://code.highspec.ru/Mikanoshi/RnQ R&Q], and [https://play.google.com/store/apps/details?id=com.tomclaw.mandarin Mandarin IM]. OSCAR and WIM are fundamentally different in some aspects.


== Problembehebung ==
== Problembehebung ==


=== What to do if you can not connect ===
=== Sie können nicht mit ICQ verbinden ===


If you are using a version earlier than [[Changelog/0.95.10.1|v0.95.10.1]], then upgrade to this version or newer. If you cannot connect even after the update, make [[network log]] with an unsuccessful connection attempt and post it to [https://github.com/miranda-ng/miranda-ng/issues/new/ our bugtracker].
Wenn Sie eine ältere Version als [[Änderungsprotokoll/0.95.10.1|v0.95.10.1]] verwenden, dann aktualisieren Sie zu dieser Version oder neuer.


=== Passwort abgelehnt ===
=== Passwort abgelehnt ===


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.''
Nach der Aktualisierung auf [[Änderungsprotokoll/0.95.5|v0.95.5]] können Sie sich möglicherweise nicht mehr anmelden und es kommt die Fehlermeldung: ''Verbindung fehlgeschlagen. Ihre ICQ-Nummer oder -Passwort wurden abgelehnt.''


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 a database, but send only the first 8 symbols to server. ICQ servers did not support more than 8, too. They increased the maximum password length to 16 symbols. So the change was made in Miranda to meet the standards.
Bis zu Miranda 0.95.4 wurde keine längeren Passwörter als 8 Zeichen unterstützt. Wenn Sie ein längeres Passwort eingegeben haben dann hat Miranda das Passwort komplett gespeichert, aber nur die ersten 8 Zeichen an die ICQ-Server gesendet, da diese keine längeren Passwörter unterstützten. Diese Begrenzung wurde vor Kurzem auf 16 Zeichen erhöht und auch in Miranda implementiert.


[[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.
[[Änderungsprotokoll/0.95.5|Miranda v0.95.5]] sendet nun das komplette "mehr als-8-Zeichen-Passwort", welches der Server nunmehr als ungültig abweist.


The solution is to go to {{Menu|Options|Network|<Account_name>}} and re-enter your password ('''the first 8 symbols''' of it).
Zur Lösung des Problems gehen Sie zu {{Menu|Einstellungen|Netzwerk|<Kontenname>}} und geben Sie '''nur die ersten 8 Zeichen Ihres Passworts''' ein.


To use a longer password, you need to set the new one through the [https://icq.com ICQ website].
Um ein längeres Passwort zu verwenden müssen Sie ein neues Passwort über die [$icq_website ICQ-Website] vergeben.


=== «"statusText": "Invalid Request. statusDetailCode 1015", "statusDetailCode": 1015» error in the network log ===
=== '"statusText": "Invalid Request. statusDetailCode 1015", "statusDetailCode": 1015' Fehler im Netzwerklog ===


In most cases, the time is out of sync between your computer and the server. Check the accuracy of the system time. Synchronize the time in the operating system settings. Check the time zone, as well as the transition to winter time or summer time. Some users report that the problem was solved after changing the time zone to a similar one (for example, "UTC + 03 Moscow" → "UTC + 03 Minsk").
In den meisten Fällen ist die Zeit zwischen Ihren Computer und dem Server nicht synchron. Prüfen Sie die Genauigkeit der Systemzeit. Synchronisieren Sie die Zeit in den Einstellungen des Betriebssystems. Prüfen Sie die Zeitzone und die Sommer-/Winterzeit. Einige Nutzer berichteten, das das Problem behoben war, nachdem sie ihre Zeitzone zu einer ähnlichen geändert haben (bspw. "UTC + 03 Moskau" → "UTC + 03 Minsk").


=== How to know your UIN ===
=== Wie erhalte ich ein Passwort für ein neu registrierte Konto? ===


* login to [https://icq.com ICQ website] with your phone number and SMS code (don't login to web-based ICQ client!)
Für neue Nutzer gibt es nur einen Weg, sich in seinem Konto anzumelden - über eine SMS mit einem Einmalcode. Verwenden Sie den Button "Sign in/sign up using phone" in den kontoeinstellungen.
* click on your logged user's nickname and see your UIN
* logout from ICQ website


=== Some contacts in the contact list become faint when you first log in with a new protocol ===
=== Einige Kontakte in der Kontaktliste werden blass wenn Sie sich zum ersten Mal mit dem neuen Protokoll anmelden ===


These contacts were stored locally in Miranda. For some reason, you never added them to the server contact list. Miranda marks such contacts as NotOnList and puts them to the bottom of the contact list. They will be erased after the restart, which may lead to the loss of history. You must immediately add them to the permanent list (item in the contact's context menu or open the conversation window and press the green "plus" button).
Diese kontakte wurden in Miranda lokal gespeichert. Aus irgendwelchen Gründen haben Sie diese niemals zur serverseitigen Kontaktliste hinzugefügt. Miranda markiert solche Kontakte als NotOnList und setzt sie an das Ende der Kontaktliste. Diese Kontakte werden nach einem Neustart gelöscht, was zum Verlust des Verlaufs führen kann. Sie müssen diese sofort permanent hinzufügen (Eintrag im Kontaktmenü oder grüner Knopf im Nachrichtenfenster).


=== Some contacts changed their names to [deleted] ===
=== Einige Kontakte ändern ihre Namen zu "[deleted]" ===


ICQ technical support response: ''This account has been removed for prolonged non-use. It can not be restored.''
Antwort des technischen ICQ-Supports: ''Dieses Konto wurde wegen längerer Nichtnutzung gelöscht. Es kann nicht wiederhergestellt werden.''


=== Contacts that use an official client, constantly switching between online and offline ===
=== Kontakte, die den offiziellen Client nutzen, wechseln ständig zwischen Online und Offline ===


Official ICQ 10 client goes offline after 10-15 seconds of inactivity and returns online if the user interacts with the client. For example, Telegram client behaves similarly.
Der offizielle ICQ10-Client geht nach 10-15 Sekunden Untätigkeit Offline und geht wieder Online, wenn der Nutzer wieder mit dem Client interagiert. Telegram verhält sich bspw. ähnlich.


This behavior came to the desktop from mobile devices. The fact is that when you receive certain notifications that are displayed on the lock screen or in the blind, you need to understand that they do not come directly from the service or program you are using (for example, WhatsApp or VKontakte). Receipt and display of such messages are carried out by a separate service, which receives them through the servers of the OS manufacturers (Google, Apple, and Microsoft, respectively).
This behavior came to the desktop from mobile devices. The fact is that when you receive certain notifications that are displayed on the lock screen or in the blind, you need to understand that they do not come directly from the service or program you are using (for example, WhatsApp or VKontakte). Receipt and display of such messages are carried out by a separate service, which receives them through the servers of the OS manufacturers (Google, Apple, and Microsoft, respectively).
Line 64: Line 148:
This is done in order to save the battery power of the mobile device. Agree that the "phone periodically connects to Google/Apple servers" scheme is much more energy-efficient than a schemе in which each messenger (and there are often several on the phone) would work continuously, maintaining a connection with its server.
This is done in order to save the battery power of the mobile device. Agree that the "phone periodically connects to Google/Apple servers" scheme is much more energy-efficient than a schemе in which each messenger (and there are often several on the phone) would work continuously, maintaining a connection with its server.


The desktop client simply copies the behavior of the mobile client.
Der Desktopclient übernimmt einfach das Verhalten des Mobilclients.


=== How to find out which contacts are really unavailable ===
=== Wie finde ich heraus, welche Kontakte wirklich nicht verfügbar sind? ===


If the contact stubbornly wishes to use the official client, you can use the {{Plugin|SeenPlugin|Last seen}} plugin. The plugin receives the last activity time from the protocol (when a contact last interacted with its official client) and displays it in the context menu of the contact.
If the contact stubbornly wishes to use the official client, you can use the {{Plugin|SeenPlugin|Last seen}} plugin. The plugin receives the last activity time from the protocol (when a contact last interacted with its official client) and displays it in the context menu of the contact.
Line 75: Line 159:


<pre style="overflow:auto;">
<pre style="overflow:auto;">
Label: lastseen_ago
Titel: lastseen_ago
Module: SeenModule
Modul: SeenModule
Translation: <prefix>Day|Month|Year|Hours|Minutes|Seconds to the time difference
Übersetzung: <prefix>Day|Month|Year|Hours|Minutes|Seconds in Zeitverschiebung
</pre>
</pre>


<pre style="overflow:auto;">
<pre style="overflow:auto;">
Label: lastseen_date
Titel: lastseen_date
Module: SeenModule
Modul: SeenModule
Translation: <prefix>Day|Month|Year to date
Übersetzung: <prefix>Day|Month|Year in Datum
</pre>
</pre>


<pre style="overflow:auto;">
<pre style="overflow:auto;">
Label: lastseen_time
Titel: lastseen_time
Module: SeenModule
Modul: SeenModule
Translation: <prefix>Hours|Minutes|Seconds to time
Übersetzung: <prefix>Hours|Minutes|Seconds in Zeit
</pre>
</pre>


On the same tab, create the following "Element":
Erstellen Sie auf dem selben Tab das folgende "Element":


<pre style="overflow:auto;">
<pre style="overflow:auto;">
Label: Last seen:
Titel: Last seen:
Value: %lastseen_date% @ %lastseen_time% (%lastseen_ago% ago)
Value: %lastseen_date% @ %lastseen_time% (vor %lastseen_ago%)
Show only for contacts
Nur für Kontakte anzeigen
</pre>
</pre>


Finally, in the ICQ protocol settings, you can find two useful options that do not allow contacts to go Offline immediately.
Außerdem gibt es in den ICQ-Netzwerkeinstellungen noch zwei nützliche Einstellungen, damit Kontakte nicht sofort auf Offline gesetzt werden.
 
=== Client detection is not work at all or client displayed incorrectly ===


Under the new protocol, the server does not receive explicit information about which program is used on another side. Identification of clients is only possible indirectly, using caps, this is implemented only for third-party clients who work under the new protocol.
=== Wie importiere ich meinen ICQ-Verlauf aus QIP ===


=== How to import ICQ history from QIP ===
Verwenden Sie das Plugin {{Plugin|Import}}


Use {{Plugin|Import}} plugin.
=== Sie bekommen jedesmal, wenn Sie sich verbinden, alte Schlüssel von {{Plugin|SecureIM}} ===


=== You get old {{Plugin|SecureIM}} keys from contact every time you connect to network  ===
Senden Sie eine beliebige Nachricht an den Kontakt, von dem Sie diesen Schlüssel erhalten.
Send any message to the contact, from which you get these keys.




{{PluginGroups}}
{{PluginGroups}}

Latest revision as of 21:19, 29 March 2024

ICQ protocol
ICQ protocol
Dateiname ICQ.dll
Autoren George Hazan
Download-Links
Stabile Version: 32-bit, 64-bit
Entwicklungsversion: 32-bit, 64-bit

Unterstützung für das ICQ-WIM-Netzwerk.

Bekannte Probleme

  • Einwohner der Ukraine könnten Verbindungsprobleme haben. Einige zu Mail.ru gehörende IP-Adressen werden in der Ukraine blockiert. Verwenden Sie einen Proxy oder VPN.

Unterschiede zwischen dem alten und dem neuen Protokoll

Wichtig
Die ICQ-Server haben die Unterstützung für das alte ICQ-Protokoll eingestellt. Wir haben Unterstützung für das neue WIM-Protokoll eingebaut, aber es fehlen noch einige Funktionen.

OSCAR ist das Protokoll das Mail.ru von ICQ gekauft hat. Daher wurde es für viele Jahre "ICQ" genannt. Es wurde in allen alternativen Clients eingebaut.

WIM ist ein Protokoll, das Mail.ru als Ersatz für OSCAR entwickelt hat. Es ist einfacher, zuverlässiger und unterstützt viele Dinge, die OSCAR nicht kann. Aktuell ist es im offiziellen ICQ-10-Client, Miranda NG, R&Q und Mandarin IM implementiert. OSCAR und WIM sind in einigen Bereichen grundverschieden.

Vergleich der Fähigkeiten des alten und des neuen Protokolls in Miranda NG

OSCAR WIM
Anmeldung UIN+Passwort UIN+Passwort, Telefonnummer+SMS-Code
Einzelnachrichten
Gruppenchats Nur die Basisfunktionen
Speicherung der Kontakte Serverseitig oder Lokal Bei jeder Anmeldung mit Server synchronisieren
Avatare 60x60 Pixel Große Avatare
Offline-Nachrichten senden
"Cloud"-Verlauf (lädt Verlauf vom Server)
Dateiübertragungen ✔ (Peer-To-Peer-Dateiübertragungen werden vom Server nicht unterstützt)
Sticker ✔ (als normale Dateien empfangen)
Tipp-Benachrichtigungen
Gruppen verwalten (Löschen, Erstellen, Umbenennen)
Benutzerdetails Nur einige Felder sind auf der ICQ-Webseite verfügbar
Eigene Details ändern
Status Alle Status Nur "Online" und "Offline" werden vom Server unterstützt
Unsichtbarkeit Mit Ignorieren kombiniert
X-Status nicht vom Server unterstützt
Autorisierungsanfragen (andere Leute können Sie nicht ohne Erlaubnis hinzufügen) Nur MRA
Nachrichten als gelesen markieren
Information erhalten, wann ein Kontakt die Nachricht gelesen hat ✔ (mit MessageState-Plugin)
Client-Erkennung nur einige Drittclients (über "Capabilities")


Problembehebung

Sie können nicht mit ICQ verbinden

Wenn Sie eine ältere Version als v0.95.10.1 verwenden, dann aktualisieren Sie zu dieser Version oder neuer.

Passwort abgelehnt

Nach der Aktualisierung auf v0.95.5 können Sie sich möglicherweise nicht mehr anmelden und es kommt die Fehlermeldung: Verbindung fehlgeschlagen. Ihre ICQ-Nummer oder -Passwort wurden abgelehnt.

Bis zu Miranda 0.95.4 wurde keine längeren Passwörter als 8 Zeichen unterstützt. Wenn Sie ein längeres Passwort eingegeben haben dann hat Miranda das Passwort komplett gespeichert, aber nur die ersten 8 Zeichen an die ICQ-Server gesendet, da diese keine längeren Passwörter unterstützten. Diese Begrenzung wurde vor Kurzem auf 16 Zeichen erhöht und auch in Miranda implementiert.

Miranda v0.95.5 sendet nun das komplette "mehr als-8-Zeichen-Passwort", welches der Server nunmehr als ungültig abweist.

Zur Lösung des Problems gehen Sie zu Einstellungen → Netzwerk → <Kontenname> und geben Sie nur die ersten 8 Zeichen Ihres Passworts ein.

Um ein längeres Passwort zu verwenden müssen Sie ein neues Passwort über die [$icq_website ICQ-Website] vergeben.

'"statusText": "Invalid Request. statusDetailCode 1015", "statusDetailCode": 1015' Fehler im Netzwerklog

In den meisten Fällen ist die Zeit zwischen Ihren Computer und dem Server nicht synchron. Prüfen Sie die Genauigkeit der Systemzeit. Synchronisieren Sie die Zeit in den Einstellungen des Betriebssystems. Prüfen Sie die Zeitzone und die Sommer-/Winterzeit. Einige Nutzer berichteten, das das Problem behoben war, nachdem sie ihre Zeitzone zu einer ähnlichen geändert haben (bspw. "UTC + 03 Moskau" → "UTC + 03 Minsk").

Wie erhalte ich ein Passwort für ein neu registrierte Konto?

Für neue Nutzer gibt es nur einen Weg, sich in seinem Konto anzumelden - über eine SMS mit einem Einmalcode. Verwenden Sie den Button "Sign in/sign up using phone" in den kontoeinstellungen.

Einige Kontakte in der Kontaktliste werden blass wenn Sie sich zum ersten Mal mit dem neuen Protokoll anmelden

Diese kontakte wurden in Miranda lokal gespeichert. Aus irgendwelchen Gründen haben Sie diese niemals zur serverseitigen Kontaktliste hinzugefügt. Miranda markiert solche Kontakte als NotOnList und setzt sie an das Ende der Kontaktliste. Diese Kontakte werden nach einem Neustart gelöscht, was zum Verlust des Verlaufs führen kann. Sie müssen diese sofort permanent hinzufügen (Eintrag im Kontaktmenü oder grüner Knopf im Nachrichtenfenster).

Einige Kontakte ändern ihre Namen zu "[deleted]"

Antwort des technischen ICQ-Supports: Dieses Konto wurde wegen längerer Nichtnutzung gelöscht. Es kann nicht wiederhergestellt werden.

Kontakte, die den offiziellen Client nutzen, wechseln ständig zwischen Online und Offline

Der offizielle ICQ10-Client geht nach 10-15 Sekunden Untätigkeit Offline und geht wieder Online, wenn der Nutzer wieder mit dem Client interagiert. Telegram verhält sich bspw. ähnlich.

This behavior came to the desktop from mobile devices. The fact is that when you receive certain notifications that are displayed on the lock screen or in the blind, you need to understand that they do not come directly from the service or program you are using (for example, WhatsApp or VKontakte). Receipt and display of such messages are carried out by a separate service, which receives them through the servers of the OS manufacturers (Google, Apple, and Microsoft, respectively).

Here is how it works. Imagine that you are using Android and you have decided to call your friend in WhatsApp. He selects your contact in the list, clicks the call icon and then sees the animation of the connection. At this time, his application sends a call to the WhatsApp server. Which, after processing the call, it makes a request to the Google server. In this request, if we translate it into a language understandable to us, there will be something like "display on the device with an application ID having such and such notification of an incoming call from such a contact".

This is done in order to save the battery power of the mobile device. Agree that the "phone periodically connects to Google/Apple servers" scheme is much more energy-efficient than a schemе in which each messenger (and there are often several on the phone) would work continuously, maintaining a connection with its server.

Der Desktopclient übernimmt einfach das Verhalten des Mobilclients.

Wie finde ich heraus, welche Kontakte wirklich nicht verfügbar sind?

If the contact stubbornly wishes to use the official client, you can use the Last seen plugin. The plugin receives the last activity time from the protocol (when a contact last interacted with its official client) and displays it in the context menu of the contact.

In addition, Modern contact list can take this information from Last seen and show it directly in the contact list. To do this, you need to turn on the Options → Contact list → Row items → Second line (or "Third line") → Status message.

This information also can be displayed at the Tipper prompt. In the section Options → Customize → Tooltips → Content → Substitutions you need to create the following substitutions:

Titel: lastseen_ago
Modul: SeenModule
Übersetzung: <prefix>Day|Month|Year|Hours|Minutes|Seconds in Zeitverschiebung
Titel: lastseen_date
Modul: SeenModule
Übersetzung: <prefix>Day|Month|Year in Datum
Titel: lastseen_time
Modul: SeenModule
Übersetzung: <prefix>Hours|Minutes|Seconds in Zeit

Erstellen Sie auf dem selben Tab das folgende "Element":

Titel: Last seen:
Value: %lastseen_date% @ %lastseen_time% (vor %lastseen_ago%)
Nur für Kontakte anzeigen

Außerdem gibt es in den ICQ-Netzwerkeinstellungen noch zwei nützliche Einstellungen, damit Kontakte nicht sofort auf Offline gesetzt werden.

Wie importiere ich meinen ICQ-Verlauf aus QIP

Verwenden Sie das Plugin Import

Sie bekommen jedesmal, wenn Sie sich verbinden, alte Schlüssel von SecureIM

Senden Sie eine beliebige Nachricht an den Kontakt, von dem Sie diesen Schlüssel erhalten.