<strong>протокол icq</strong>

Конфиденциальность переписки и сотрудничество с российскими спецслужбами

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

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

Версии ICQ:

  • Стабильная версия: 32-bit, 64-bit
  • Версия в разработке: 32-bit, 64-bit

Поддержка ICQ-WIM в Miranda NG

Если бы я был твоими ногами, я бы водил тебя ко мне. Многие путают свое воображение с памятью. Никто не найдет покой, если его нет внутри себя.

Политика конфиденциальности ICQ

По правилам использования ICQ, все переданные через сервис данные принадлежат AOL Inc., включая права на публикацию и распространение. Пользователь передает ICQ Inc. все авторские права на опубликованные данные.

Отправляя материалы через ICQ-сервис, вы уступаете авторские права на этот материал. ICQ Inc. имеет право использовать отправленный материал для любых целей, включая публикацию и распространение.

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

ICQ (от англ. I seek you — я ищу тебя)

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

Читайте также  Mail company — обзор диверсифицированного технологического холдинга

Платформы

Клиент ICQ работает на следующих платформах:

  • Android
  • iOS (iPhone)
  • Windows Phone
  • Nokia Symbian
  • Nokia S40
  • ОС Windows

Серверы

Через сервер происходит поиск и связь с другими клиентами. Обмен служебными данными и сообщениями между пользователями может осуществляться как через сервер, так и без его участия. В сети имеется несколько серверов, и некоторые из них являются кластерами серверов.

История и разработчики

ICQ была разработана компанией Mirabilis (1996-1998), затем перешла под управление AOL (1998-2010) и VK (2010-настоящее время).

Языки интерфейса

Интерфейс ICQ доступен на следующих языках:

  1. Русский
  2. Английский
  3. Португальский
  4. Украинский
  5. Немецкий
  6. Чешский
  7. Французский
  8. Китайский
  9. Турецкий
  10. Испанский
  11. Арабский
  12. Вьетнамский

Версии

  • Первый выпуск: 15 ноября 1996
  • Последняя версия: 23.2.0 (3 января 2024)

Состояние и лицензия

Служба продолжает активное развитие, но она не так популярна, как ранее. Лицензия частично Open Source.

Владельцы

С момента создания ICQ принадлежала своему разработчику, компании Mirabilis. В 1998 году она была продана компании AOL, а в апреле 2010 года — российскому инвестиционному фонду Digital Sky Technologies. После реорганизации DST в сентябре 2010 года ICQ стала частью Mail.ru Group (ныне VK).

Функционал ICQ

Личные чаты

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

Чат с самим собой (избранное)

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

Групповые чаты

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

Каналы

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


ICQ New: новый функционал для общения

Доступен специальный бот-API, с помощью которого любой желающий может создать бота — небольшую программу, выполняющую определенные действия, взаимодействующую с пользователем. Спектр применения ботов достаточно широк: от развлечений до оказания бизнес услуг.

Стикеры и маски

Для более эмоционального и персонализированного общения в приложении есть стикеры (небольшие рисованные изображения или фотографии, выражающие какую-либо эмоцию). Пользователь может использовать уже имеющиеся наборы стикеров или загружать свои собственные. Также с помощью машинного обучения программа сама рекомендует тот или иной стикер в процессе общения.

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

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

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

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

Голосовые и видеозвонки

Помимо обмена текстовыми сообщениями пользователи могут звонить друг другу, а также устраивать аудио- и видеоконференции до 30 человек. В процессе видеозвонка можно использовать AR-маски.

История ICQ

15 ноября 1996 года Арик Варди, Яир Голдфингер, Сефи Вигисер и Амнон Амир, старшеклассники из Тель-Авива (Израиль), основали компанию Mirabilis и создали интернет-пейджер ICQ. Программное обеспечение изначально распространялось бесплатно (в отличие от конкурентов). Число пользователей росло лавинообразно. Mirabilis предлагала IM не только частным пользователям, но и корпоративным клиентам. В результате Microsoft отказалась от своих планов.

Технические Изменения и Отключение Неофициальных Клиентов

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

Открытие исходных кодов

28 декабря 2018 года, компания Mail.ru Group, владеющая мессенджером ICQ, полностью отключила поддержку старых и неофициальных ICQ-клиентов, использовавших протокол OSCAR. Предупреждение об этом пользователи получили в рассылке от аккаунта ICQ Official. Официальные клиенты ICQ используют принципиально другой протокол.

Обновление Приложения ICQ

К 22 января 2009 года исправленные версии своих альтернативных клиентов выпустили: QIP (все версии, включая мобильные), Miranda. С 28 декабря мы перестаём поддерживать старые версии ICQ и другие неофициальные клиенты. Чтобы продолжить общение, вам необходимо обновить ICQ здесь: icq.com Также вы можете использовать веб-версию web.icq.com.

Новые Возможности ICQ

В новой версии ICQ можно:

  • Устанавливать специальные статусы, чтобы другие пользователи могли видеть ваше настроение.
  • Использовать разнообразные x-статусы.

Скриншоты

<strong>протокол icq</strong>
<strong>протокол icq</strong>
<strong>протокол icq</strong>

<strong>протокол icq</strong>
<strong>протокол icq</strong>
<strong>протокол icq</strong>

<strong>протокол icq</strong>

<strong>протокол icq</strong>

<strong>протокол icq</strong>

<strong>протокол icq</strong>

<strong>протокол icq</strong>

<strong>протокол icq</strong>

2 мая 2009 20:50

3 мая 2009 15:29

Замечательная подборка, сразу себе пару выбрала!

3 мая 2009 16:21

Замечательная фишка, много интересных высказываний

3 мая 2009 17:03

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

3 мая 2009 19:33

жесть просто!очень понравилось!

3 мая 2009 22:22

3 мая 2009 22:25

Много интересного почерпнула. Надо будет частично записать самые прикольные Icq статусы и себе что-то подобное придумать.))

3 мая 2009 22:41

А у меня малая в контакте стави иногда статус "ушла в себя, вернусь нескоро"

4 мая 2009 09:20

4 мая 2009 11:42

4 мая 2009 12:38

Ну да, некоторые статусы заставили призадуматься – а не сменить ли собственный на что-то похожее? :)

4 мая 2009 13:39

Ффух! Еле осилила. Классная подборка. Хотела что-то себе позаимствовать, но выбрать не смогла. :)))

5 мая 2009 08:33

:))))) Чего только не придумает человек :)))

5 мая 2009 09:32

Интересно, но чесно половыны понять не могу.

10 мая 2009 11:11

Если вы используете более раннюю версию, чем v0.95.10.1, обновитесь до этой или более новой версии.

После обновления до версии 0.95.5 возможны проблемы с подключением к сети. Текст ошибки: Неудачное подключение. Ваш номер или пароль не приняты сервером.

До версии 0.95.4 Miranda не поддерживала пароли ICQ длиннее 8-ми символов. Если вы когда-либо ввели длинный пароль, Miranda сохранила его в базе целиком, но использовала только первые 8 символов. Серверы ICQ тоже не поддерживали длинные пароли. Теперь же максимальная длина пароля увеличена до 16 символов включительно. Соответствующие изменения внесены в плагин Миранды.

Miranda 0.95.5 отправляет ваш когда-то введённый длинный пароль целиком, и сервер справедливо считает его неправильным.

Чтобы использовать пароль длиннее 8-ми символов, измените его на сайте ICQ.

"Invalid Request. statusDetailCode 1015", "statusDetailCode"

Для новых пользователей существует только одна возможность входа в учётную запись — получить одноразовый код с помощью SMS. Воспользуйтесь кнопкой "Вход/регистрация по номеру телефона" в настройках учётной записи.

При первом запуске с новым протоколом значки некоторых контактов в списке контактов стали бледными

Эти контакты у вас хранились локально в Миранде. По какой-то причине вы никогда не добавляли их в серверный список контактов, поэтому их там нет. Такие контакты Миранда помечает, как NotOnList, и выкидывает в самый низ списка контактов, рисуя их по-другому. При следующем запуске они будут стёрты, что может повлечь пропажу истории. Необходимо сразу же добавить их в постоянный список (пункт в контекстном меню контакта, либо открыть окно беседы и нажать зелёный "плюсик").

Ответ технической поддержки ICQ: Данный аккаунт был удален за длительное неиспользование. Восстановить его невозможно.

Контакты, использующие официальный клиент, постоянно входят в сеть и выходят из неё

Официальный клиен ICQ 10 ставит статус «Не в сети» после 10-15 секунд бездействия. Когда пользователь взаимодействует с клиентом, клиент ставит статус «В сети». Например, точно так же себя ведёт клиент Telegram.

Это поведение пришло на десктоп с мобильных устройств. Дело в том, что когда вы получаете те или иные уведомления, которые отображаются на экране блокировки или в шторке, то нужно понимать, что приходят они не напрямую от сервиса или программы которой вы пользуетесь (например, WhatsApp или ВКонтакте). Получение и отображение таких сообщений осуществляется отдельной службой, которая получает их с помощью серверов производителей ОС (Google, Apple и Microsoft соответственно).

Вот как это работает. Представим, что вы пользуетесь Android и вам решил позвонить ваш знакомый в WhatsApp. Он выбирает ваш контакт в списке, нажимает иконку звонка после чего видит анимацию соединения. В этом время его приложение передаёт вызов на сервер WhatsApp. Который, обработав вызов, делает запрос к серверу Google. В этом запросе, если перевести на понятный нам язык, будет что-то вроде «отобрази на устройстве с приложением имеющим ID такой-то уведомление о входящем звонке с такого-то контакта».

Сделано это для того, чтобы экономить заряд батареи мобильного устройства. Согласитесь, что схема «телефон периодически соединяется с серверами Google/Apple» намного энергоэффективнее схемы, при которой каждый мессенджер (а их на телефоне зачастую несколько) постоянно работал бы, поддерживая соединение со своим сервером.

Десктопный клиент же просто копирует поведение мобильного.

Как узнать, кто из собеседников реально недоступен

Если собеседник упорно желает использовать официальный клиент, можно воспользоваться плагином Last seen. Плагин получает от протокола время последней активности (когда собеседник в последний раз взаимодействовал со своим официальным клиентом) и выводит его в контекстном меню контакта.

На той же вкладке создать следующий «Элемент»:

Кроме того, в настройках протокола ICQ вы можете указать таймауты, в течение которых Миранда будет показывать контакт как находящийся в сети.

Как импортировать историю из QIP

Воспользоваться плагином Import.

При каждом подключении к сети от контакта приходят старые ключи SecureIM

Отправьте контакту, от которого приходят такие ключи, любое сообщение.

Владельцами службы с момента её появления разрабатывается и предоставляется пользователям бесплатная компьютерная программа-клиент. Первая версия программы вышла в ноябре 1996 года. 20 мая 1997 года количество пользователей программы достигло миллиона. В 1998 году компания Mirabilis сообщила о том, что сеть ICQ растёт со скоростью 1 миллион пользователей за 23 дня. Количество одновременных подключений составляло около 500 тысяч. 8 июня 1998 года компания Mirabilis продала права на ICQ крупнейшему американскому провайдеру AOL (America Online) за 407 млн долларов. В результате компания Mirabilis была преобразована в ICQ Inc. и стала частью корпорации AOL, где и получила дальнейшее развитие.

Название официального клиента всегда начинается с «ICQ» (кроме неудавшегося проекта Compad). Поздние клиенты предоставляют дополнительные функции под общим названием ICQ Xtraz, такие как: игры, отправка SMS, IP-телефония, видеоконференция, мультичат и многие другие.

19 декабря 2002 AOL Time Warner сообщила о патенте на протокол OSCAR.

В 2020 году Mail.ru Group, владеющая ICQ, приняла решение выпустить на основе мессенджера новую программу ICQ New. Для широкой публики обновленный мессенджер был представлен 6 апреля 2020 года.

ICQ для Windows

0.5 Первая версия программы. Распространялась по лицензии demoware.

97 Первая версия с цветком в логотипе.

98 Первая версия с микроблогами.

98 SE Функция повторной отправки недоставленных сообщений.

5.04 11 апреля 2005

6 17 апреля 2007 Полностью переработан графический интерфейс, более 100 других нововведений

6.5 январь 2011 Поддержка OpenXtraz

8.1 Передача файлов любым контактам ICQ — в офлайн и в конференции, полностью обновленный дизайн анкеты и запроса авторизации, улучшенный механизм «возможных знакомых»

8.2 Информер погоды, окно сообщений, теперь состоит из нескольких вкладок — «Сообщения» (непосредственно диалоги), «Домой» (ссылки на профили возможных друзей и рекламные баннеры о возможностях и иных версиях программы), «Телефон»(последние представляют собой ту же функциональность, что и ранее, однако по сути они все в одном окне), новые «квадратные» смайлы

8.2 Build 7031 Новый дизайн, изменено окно сообщений, теперь вкладки «Домой», «Сообщения», «Телефон», «Игры» перенесены в отдельную вертикальную навигационную панель

10.0 сборка 12107 6 сентября 2016 история общения в ICQ доступна на любом используемом устройств, коллекция бесплатных стикеров, новый дизайн

Примечание: начиная с 2003 года и до версии 5.1 включительно выпускались облегчённые (Lite) версии ICQ-клиента.

ICQ для macOS

Историю разработки ICQ для Mac можно представить в виде нескольких этапов. В 1997 году была выпущена первая версия ICQ для платформ Power Mac и Motorola 68000. Они выпускались до 2002 года, затем разработка под Mac была приостановлена до 2011 года, когда был выпущен клиент для Intel Mac OS на основе Adobe AIR. В 2013 году был выпущен нативный клиент для операционной системы macOS.

3.4.23 30 декабря 2002

22 мая 2011 Adobe AIR

ICQ для мобильных устройств

В августе 1998 года была выпущена бета-версия ICQ для карманных компьютеров Palm Pilot. В январе 2000 года приложение вышло из стадии бета-тестирования.

Привет! Меня зовут Егор Пенчуков, я лид-дизайнер мессенджера Линк Чаты. В начале 2023 года мы начали делать корпоративный мессенджер — сейчас он находится в бета-тестировании и готовится выходить в публичный релиз. Мы уже сделали большую часть функционала, а сейчас начали делать пользовательские статусы.

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

Что такое статусы и зачем они нужны

Онлайн-статус — это не единственное состояние, которое может быть у профиля в мессенджере. Еще в конце 90-х в ICQ можно было поставить «не беспокоить» или «золотой цветок», который можно было получить, если отправить определенное сообщение 15 контактам :) Чуть позже появилась возможность кастомизации: люди ставили эмоджи и подписи с шутками, цитатами, строчками из песен или мемами. В общем, статусы были отличной возможностью не только сообщить о готовностью к общению, но и поупражняться в остроумии и самовыразиться.

В корпоративном мессенджере пользовательский статус — это еще и практичная функция. Она помогает понять, можно ли сейчас написать коллеге, как долго он пробудет в отпуске или сколько еще будет на встрече. Да, это полезно, но, в отличии от мастхэв-фич, без которых невозможно представить работу мессенджера (например, отправки и редактирования сообщений), пользовательские статусы можно отнести к should have: должны быть, но не обязательны.

Функции в Линк Чатах еще нет, но люди на бета-тесте уже начали сообщать о своем статусе, редактируя профиль или меняя аватарку

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

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

«Готовые пресеты важны», — подумали мы, когда изучили опыт в других корпоративных мессенджерах. Сделали макеты и пригласили респондентов из нашей компании, чтобы провести модерируемое тестирование. Удобно, что целевая аудитория продукта совпадает: в МТС Линк работает 500+ человек, часть из них на удаленке, другие — в офисе или на гибридном формате. Практически все пользуются звонками и ведут переписку в мессенджерах.

«Готовые пресеты не важны», — вот что сказала нам аудитория. Всего тест прошло 15 респондентов, и, если объединить ответы из интервью, получилась такая картина:

Так мы поняли, что готовые пресеты нужны лишь в первый раз, как пример, а не готовый шаблон. Мы планировали, что в настройках организации администратор будет сам добавлять для команды набор статусов. Но вряд ли бы ими активно пользовались, так что мы пришли к идее сделать общий список, где можно удалять и менять любой статус. Даже предустановленный.

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

Срок действия статуса можно отображать по-разному

В рабочем мессенджере важно не только ставить статус, но и указывать срок его действия. Например, пользователь ставит «обед», но что будет, если он забудет убрать статус спустя время? Проблему решает таймер: мы предлагаем выбирать диапазон действия статуса: в течение 30 минут, 1 часа или целого дня. После достижения дедлайна таймер слетает.

Вопрос: как отображать этот таймер для других пользователей? Тут есть варианты: точка отсчета, дедлайн в формате ДД.ММ.ГГ или комбинация обоих способов. Сделать выбор снова помогли пользователи — на этот раз мы воспользовались количественным исследованием.

Тест собрали в PathWay и разослали форму по внутренним и внешним чатам. В опросе приняло участие 135 человек: наши коллеги из МТС Линк и подписчики телеграм-канала.

Первый вариант победил с большим отрывом (73%), но третий, комбинированный, тоже получил свою долю голосов — 24%. Пока что реализуем первый, а потом будем изучать пользовательский опыт на бета-тесте.

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

Синхронизировать эмоджи оказалось непростой задачей

Изначально мы хотели делать свои монохромные эмоджи с небольшой анимацией, но поняли, что идея дорогая в реализации и в нее сложно зайти. Поэтому мы решили взять системные эмоджи для платформ Apple, а на всех остальных использовать опенсорсные от Google. Они, на мой взгляд, не такие красивые, как на iPhone и Mac, и хочется всё это дело как-то засинхронизировать. Если вы сталкивались с подобной задачей, то расскажите в комментариях, как с ней разбирались: мне будет полезно узнать.

Как будут работать статусы

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

Расскажу, как всё будет устроено на вебе и десктопе. В списке меню можно выполнить эти действия:

После того как статус установлен, он становится активным. Меню меняется: мы крупно показываем текущий статус и время его действия. Таймер можно изменить, а сам статус — сбросить. При клике на эмоджи откроется редактирование.

Еще мы оставили возможность установить эмоджи без описания: пригодится тем, для кого статус — элемент украшения или средство привлечения внимания.

От ручных статусов к интегрированным

Сейчас статусы устанавливаются и обновляются вручную. В будущем они будут меняться еще и в зависимости от действий пользователя — например, мы сделаем интеграцию с календарем своего сервиса Встречи, который будет сам менять статус и добавлять в подпись длительность звонка.

Для каждой учётной записи служба хранит следующие данные:

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

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

Возможность удаления аккаунта

С каждой учётной записью ассоциирован статус присутствия, являющийся индикатором того, подключён пользователь к сети или нет, и готов ли он в данный момент отвечать на сообщения. В списке контактов и в окне диалога показывается также статус пользователя. Основной статус пользователя служит индикатором его присутствия в системе и готовности отвечать на сообщения (хотя в последнее время число статусов резко возросло и перестало отвечать этим требованиям). Традиционно существует ряд основных статусов.

Если пользователь вообще отсутствует в системе на данный момент (не авторизован), то ему присваивается статус «Не в сети» или «Офлайн» (Offline); если же он в сети (авторизован), то ему присваивается статус «В сети» или «Онлайн» (Online). Также существуют несколько промежуточных статусов:

Как правило, автопереход в эти статусы (Away и N/A) можно отключить в настройках клиента.

Существуют также статусы «Свободен для разговора (Free for chat)», «Не беспокоить» (Do not disturb) и «Занят» (Occupied). Начиная с ICQ 4, их нельзя проставлять, но можно считывать у других пользователей, которые, например, используют ICQ 2003b или ниже, а также у многих альтернативных клиентов. Однако, с приходом ICQ 6 вернулась возможность ставить статус Occupied, но при этом утратилась возможность получать статус Free for chat. В ICQ 6 статусы Do not disturb и Occupied, установленные у другого пользователя, воспринимаются одинаково, то есть как Occupied.

Помимо этого, для учётной записи пользователь может устанавливать особый режим — «режим невидимости» (invisible). В этом режиме другие пользователи будут получать для учётной записи статус присутствия «не в сети», а знать об активном режиме невидимости и получать актуальный статус присутствия смогут только пользователи, чьи учётные записи были внесены в список видимости пользователя.

Дополнительный информационный статус

До выхода ICQ 2001 список контактов хранился на стороне клиента. Начиная с ICQ 2001, контакты пользователя хранятся на сервере, что позволяет не добавлять контакты повторно при входе в свою учётную запись с разных устройств. Контакты в списке могут быть разделены на группы, имена и количество которых изменяются пользователем.

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

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

Существует 3 списка:

Максимальное количество контактов в каждом списке ограничено.

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

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

В ICQ реализована передача файлов по технологии Peer-to-peer, то есть при непосредственном интернет-соединении двух компьютеров, минуя сервер. Передача файлов возможна только тогда, когда статус у получателя «В сети». Подобный способ передачи файлов может быть опасен тем, что отправитель узнает IP получателя (или наоборот) или отправит ему вредоносное программное обеспечение. Начиная же с ICQ 5, появилась возможность передавать файлы через сам сервер ICQ, который играет посредническую роль. Это необходимо в том случае, если клиент ICQ определил, что P2P-соединение установить невозможно (закрытые порты в межсетевых экранах, отсутствие персонального внешнего IP и др.).

Различия между старым и новым протоколами

Важно Серверы ICQ прекратили поддержку старого протокола OSCAR. Мы написали поддержку нового протокола WIM, но некоторые возможности в нём пока отсутствуют.

OSCAR — протокол, доставшийся Mail.ru при покупке ICQ. Это то, что многие годы называли «ICQ». Он был реализован во всех альтернативных клиентах.

WIM — протокол, который в Mail.ru разработали на смену OSCAR. Он проще, надёжнее и поддерживает многое из того, что OSCAR в принципе не умеет. На данный момент он реализован в официальном клиенте ICQ 10, Miranda NG, R&Q и Mandarin IM. В некоторых аспектах протоколы полностью отличаются друг от друга.

Сравнение возможностей старого и нового протоколов в Miranda NG

Групповые чаты − лишь основные функции

Хранение списка контактов (ростера) на сервере или локально синхронизируется с сервером при каждом подключении

Аватары максимум 60×60 пикселей большие аватары

Отправка контактам, находищимся «не в сети» ✔ ✔

«Облачная» история (подгрузка истории с сервера) − ✔

Передача файлов ✔ ✔ (передача напрямую между пользователями не поддерживается сервером)

Стикеры − ✔ (приём их как обычных файлов)

Уведомления о наборе текста ✔ ✔

Управление группами (удаление, создание, переименование) ✔ ✔

Просмотр сведений о пользователе ✔ лишь некоторые данные, доступные в личном кабинете

Изменение сведений о себе ✔ только в личном кабинете

Статусы все статусы сервер поддерживает лишь статусы «В сети» и «Не в сети»

Невидимость ✔ совмещена с игнорированием

XСтатусы ✔ не поддерживаются сервером

Запросы авторизации (другие пользователи не могут добавить меня без разрешения) ✔ только в MRA

Пометка сообщений прочитанными ✔ ✔

Получение информации о том, когда собеседник прочитал сообщение − ✔ (с плагином MessageState)

Определение клиента собеседника ✔ только некоторые сторонние клиенты (с помощью капсов)

Клиенты сторонних разработчиков

Помимо официальных клиентов, предоставляемых компанией AOL и её партнёрами, существует целый ряд неофициальных клиентов, создаваемых сторонними разработчиками. Среди них – клиенты для разных платформ, выходящие под свободными и проприетарными лицензиями, многопротокольные и поддерживающие исключительно сервис ICQ.

Эти клиенты создавались с использованием обратной разработки протокола OSCAR, тем самым нарушая ICQ Terms of Services. Спецификация протокола OSCAR была открыта только в 2008 году.

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

С другой стороны, для них не доступны возможности ICQ Xtraz, предоставляющей развлекательные услуги.

Понравилась статья? Поделиться с друзьями:
ТВОЙ ВК
Добавить комментарий