Mail.ru Агент + Аска = Совместимость

У проектов Mail.Ru Агент и ICQ большое событие — мы запустили серверный транспорт, который дает возможность пользователям обеих сетей общаться друг с другом.

Другими словами, пресловутая интероперабельность или пиринг, о которой так долго говорили продвинутые пользователи мессенджеров, наконец-то сбылась!

Mail.Ru Агент + Аска = совместимость

Что это значит для пользователя? Очень просто.

Пользователи Mail.Ru Агента могут добавлять пользователей ICQ в свои списки контактов (и, конечно же, обмениваться с ними сообщениями).

Однако иметь учетную запись ICQ не обязательно.

Тот же принцип работает и в обратном направлении — пользователи ICQ могут добавлять пользователей Mail.Ru Агента в свой существующий список контактов.

Для простоты рассмотрим взаимодействие двух сетей на примере Агента Mail.Ru, хотя в клиентах ICQ оно работает точно так же.

При поиске контакта по имени и фамилии вам больше не придется думать о том, каким мессенджером пользуется этот человек – поиск автоматически осуществляется сразу в обеих сетях.



Mail.Ru Агент + Аска = совместимость

Я уже использую Агент Mail.Ru в качестве ICQ-клиента.

Что делать? ? Ничего особенного.

В Mail.Ru Агенте вы по-прежнему можете настроить учетную запись ICQ и самостоятельно решить, в какую учетную запись (Mail.Ru Агент или ICQ) добавлять следующий контакт ICQ. В это сложно поверить и даже понять, но добавление контактов из Агента в аккаунт ICQ в Агенте тоже работает! ;) Как это реализовано технически? Одной из ключевых задач, поставленных перед разработчиками, было обеспечение обратной совместимости со старыми клиентами (как Агентом Mail.Ru, так и ICQ).

Новый функционал реализован на стороне сервера, поэтому общение с пользователями, добавленными из другой сети, возможно практически во всех версиях Mail.Ru Агента и ICQ, включая старые.

Но чтобы получить лучшее впечатление от сервиса, лучше обновить клиентские приложения.

Клиенты Mail.Ru Агента по-прежнему подключаются к своим серверам по собственному протоколу, клиенты ICQ делают то же самое.

Клиенты Mail.Ru Агента «видят» контакты ICQ в формате [email protected], клиенты ICQ – в виде обычного адреса электронной почты.

Таким образом, тщательно написанные клиентские приложения (ожидающие в качестве UIN строку, а не число) вообще не замечают никаких изменений и корректно работают с новым типом контактов прямо из коробки.

Основная «магия» происходит между серверами.

Мы разработали специальный интерфейс между Агентом Mail.Ru и серверами ICQ (на основе протокола SIP/SIMPLE), в рамках которого происходит трансляция данных из одного протокола в другой и наоборот. Над клиентами была проведена только «косметическая» работа - например, контакты ICQ в списке контактов Агента на Mail.Ru были визуально выделены (обозначены «цветочками»), обновлены тексты и подсказки и т.д.

Mail.Ru Агент + Аска = совместимость

Пока поддерживаются только самые базовые возможности обоих протоколов: передача сообщений, запрос/подтверждение авторизации, поиск контактов, статусы присутствия, запрос анкеты.

Однако в будущем, в зависимости от популярности пиринга, мы планируем поддерживать большинство популярных функций, включая передачу файлов, голосовые и видеозвонки и т. д. Также обратите внимание, что мы все еще тестируем наш сервер и исправляем ошибки, поэтому совместимость гарантированно будет работать только на официальных Агентах Mail.Ru и клиентах ICQ. И, конечно же, мы, как всегда, будем благодарны вам за сообщения об ошибках.

Скачать официальные клиенты для ПК можно здесь:

Зачем поддерживать два разных протокола клиент-сервер? Вопрос справедливый - на первый взгляд проще перевести Агента Mail.Ru и клиентов ICQ на некий единый протокол, чем содержать два типа серверов с прослойкой между ними.

Однако причина этого «зоопарка» весьма прозаична – обратная совместимость.

Аудитория обеих сетей составляет десятки миллионов пользователей в день, и все они используют клиенты разных версий.

К сожалению, десктопные или мобильные платформы — это не веб, и мгновенно обновить все клиентские приложения на пользовательских устройствах просто невозможно.

Особенно остро эта проблема стоит для сети ICQ, в которой значительная часть клиентов — неродные клиенты.

Поэтому, несмотря на наше стратегическое обязательство по переводу обоих продуктов на одну единую технологию, нам, к сожалению, довольно долго придется поддерживать два разных протокола.

Тем не менее, мы уже делаем определенные шаги к объединению.

Кому выгодна совместимость? Учитывая, что аудитория Mail.Ru Агента и ICQ примерно сопоставима, мы ожидаем, что синергия пойдет на пользу обеим сетям.

В целом мы считаем, что искусственные барьеры в сфере личных коммуникаций давно себя изжили, поэтому чем больше способов общения друг с другом смогут использовать пользователи различных сервисов, тем лучше будет для всех.

Илья Наумов, Менеджер проекта Агент Mail.Ru Теги: #mail.ru #icq #Агент Mail.Ru #Агент Mail.Ru #агент mail.ru #агент mail.ru #Агент Mail.Ru #взаимодействие #пиринг

Вместе с данным постом часто просматривают: