Mail.Ru Agent + ICQ = Interoperabilität

    Die Projekte Mail.Ru Agent und ICQ haben ein großes Ereignis: Wir haben einen Servertransport gestartet, mit dem Benutzer beider Netzwerke miteinander kommunizieren können. Mit anderen Worten, die berüchtigte Interoperabilität oder das Peering, von dem fortgeschrittene Messenger-Benutzer so lange gesprochen haben, ist endlich passiert!



    Was bedeutet das für den Benutzer?

    Sehr einfach.
    Benutzer von Mail.Ru Agent können ICQ-Benutzer zu ihren Kontaktlisten hinzufügen (und natürlich Nachrichten mit ihnen austauschen). Ein ICQ-Konto ist jedoch optional.

    Das gleiche Prinzip funktioniert in umgekehrter Richtung: ICQ-Benutzer können Mail.Ru Agent-Benutzer zu ihrer vorhandenen Kontaktliste hinzufügen.

    Der Einfachheit halber betrachten wir die Interaktion zweier Netzwerke am Beispiel des Mail.Ru-Agenten, obwohl dies bei ICQ-Clients genauso funktioniert.

    Bei der Suche nach einem Kontakt nach Vor- und Nachnamen muss jetzt nicht mehr darüber nachgedacht werden, welchen Messenger diese Person verwendet - die Suche wird in beiden Netzwerken automatisch sofort durchgeführt.



    Ich benutze Mail.Ru Agent bereits als ICQ-Client. Was zu tun ist? ?

    Nichts Besonderes. In Mail.Ru Agent können Sie weiterhin Ihr ICQ-Konto konfigurieren und selbst entscheiden, welchem ​​Konto (Mail.Ru Agent oder ICQ) ein weiterer ICQ-Kontakt hinzugefügt werden soll. Es ist schwer zu glauben oder auch nur zu verstehen, aber das Hinzufügen von Kontakten vom Agenten zum ICQ-Konto im Agenten funktioniert auch! ;)

    Wie ist das technisch umgesetzt?

    Eine der Hauptaufgaben für die Entwickler bestand darin, die Abwärtskompatibilität mit alten Clients (Mail.Ru Agent und ICQ) sicherzustellen. Die neue Funktionalität ist serverseitig implementiert, sodass die Kommunikation mit Benutzern, die aus einem anderen Netzwerk hinzugefügt wurden, in fast allen Versionen von Mail.Ru Agent und ICQ, einschließlich der alten, möglich ist. Um jedoch einen besseren Eindruck von dem Dienst zu erhalten, ist es besser, Clientanwendungen zu aktualisieren.

    Mail.Ru Agent-Clients stellen weiterhin über ihr eigenes Protokoll eine Verbindung zu ihren Servern her, ICQ-Clients tun dies ebenfalls. Kunden des Mail.Ru-Agenten "sehen" ICQ-Kontakte im Format 12345@uin.icq, ICQ-Kunden - in Form einer regulären E-Mail-Adresse.

    Ordentlich geschriebene Clientanwendungen (die eine Zeichenfolge anstelle einer Zahl als UIN erwarten) bemerken daher überhaupt keine Änderungen und funktionieren direkt mit dem neuen Kontakttyp.

    Die Haupt "Magie" tritt zwischen Servern auf. Wir haben eine spezielle Schnittstelle zwischen Mail.Ru Agent und ICQ-Servern (basierend auf dem SIP / SIMPLE-Protokoll) entwickelt, in deren Rahmen Daten von einem Protokoll zu einem anderen und umgekehrt übertragen werden.

    Bei den Kunden wurden nur „kosmetische“ Arbeiten durchgeführt. Beispielsweise wurden ICQ-Kontakte in der Kontaktliste des Mail.Ru-Agenten optisch hervorgehoben (gekennzeichnet durch „Blumen“), Texte und Tipps aktualisiert usw.



    Bisher werden nur die grundlegendsten Funktionen beider Protokolle unterstützt: Senden einer Nachricht, Anforderung / Bestätigung der Autorisierung, Suchen nach Kontakten, Statusanzeige, Anfordern eines Fragebogens. In Zukunft planen wir jedoch, abhängig von der Popularität des Peerings, die meisten gängigen Funktionen zu unterstützen, einschließlich Dateiübertragung, Sprach- und Videoanrufe usw.

    Bitte beachten Sie auch, dass wir immer noch unseren Server testen und Fehler beheben. Daher ist die Interoperabilität nur auf den offiziellen Clients von Mail.Ru Agents und ICQ gewährleistet. Und natürlich sind wir Ihnen wie immer für Fehlermeldungen dankbar.

    Hier können Sie offizielle Clients für den PC herunterladen:

    Warum zwei verschiedene Client-Server-Protokolle unterstützen?

    Die Frage ist fair - auf den ersten Blick ist es einfacher, den Mail.Ru Agent und die ICQ-Clients auf ein einziges Protokoll zu übertragen, als zwei Servertypen mit einer Schicht dazwischen zu unterstützen. Der Grund für diesen "Zoo" ist jedoch sehr prosaisch - Abwärtskompatibilität. Das Publikum beider Netzwerke besteht aus mehreren zehn Millionen Benutzern pro Tag, und alle verwenden Clients mit verschiedenen Versionen. Leider ist ein Desktop oder eine mobile Plattform nicht das Internet, und eine sofortige Aktualisierung aller Clientanwendungen auf Benutzergeräten ist einfach nicht möglich. Dieses Problem ist besonders akut für das ICQ-Netzwerk, in dem ein erheblicher Teil der Kunden nicht einheimische Kunden sind.

    Trotz unserer strategischen Bereitschaft, beide Produkte auf eine einzige Technologie umzustellen, müssen wir daher leider für einige Zeit zwei verschiedene Protokolle unterstützen. Trotzdem machen wir bereits einige Schritte in Richtung Vereinigung.

    Wer profitiert von der Interoperabilität?

    Da das Publikum von Mail.Ru Agent und ICQ in etwa vergleichbar ist, erwarten wir, dass die Synergie für beide Netzwerke von Vorteil ist. Im Allgemeinen glauben wir, dass künstliche Barrieren im Bereich der persönlichen Kommunikation längst überholt sind. Je mehr Benutzer verschiedener Dienste miteinander kommunizieren können, desto besser wird es für alle sein.

    Ilya Naumov,
    Projektleiter Mail.Ru Agent

    Jetzt auch beliebt: