Система миттєвого обміну повідомленнями

Система миттєвого обміну повідомленнями, Система обміну миттєвими повідомленнями ( англ. Instant messaging, IM ) - Служби миттєвих повідомлень (Instant Messaging Service, IMS), програми онлайн-консультанти (OnlineSaler) і програми-клієнти (Instant Messenger, IM) для обміну повідомленнями в реальному часі через Інтернет. Можуть передаватися текстові повідомлення, звукові сигнали, зображення, відео, а також проводитися такі дії, як спільне малювання або гри. Багато з таких програм-клієнтів можуть застосовуватися для організації групових текстових чатів або відеоконференцій.


Огляд

Для подібного роду комунікації необхідна клієнтська програма, так званий месенджер ( англ. messenger - Кур'єр). Відміну від електронної пошти тут в тому, що обмін повідомленнями йде в реальному часі ( англ. instant - Миттєво). Більшість IM-клієнтів дозволяє бачити, підключені в даний момент абоненти, занесені в список контактів. У попередніх версіях програм все, що друкував користувач, тут же передавалося. Якщо він робив помилку і виправляв її, це теж було видно. У такому режимі спілкування нагадувало телефонну розмову. У сучасних програмах повідомлення з'являються на моніторі співбесідника вже після закінчення редагування та надсилання повідомлення.

Як правило, месенджери не працюють самостійно, а підключаються до центрального комп'ютера мережі обміну повідомленнями, званому сервером. Тому месенджери й називають клієнтами (клієнтськими програмами). Термін є поняттям з клієнт-серверних технологій.

Широкому колу користувачів відомо деяку кількість популярних мереж (і клієнтів) обміну повідомленнями, таких як IRC, Skype, ooVoo, AIM, ICQ, MSN, Yahoo!, Jitsi, XMPP. Кожна з цих мереж розроблена окремою групою розробників, має окремі сервера і протоколи, відрізняється своїми правилами та особливостями. Між різними мережами зазвичай немає прямого зв'язку (тільки в XMPP існує поняття міжмережевого транспорту), таким чином, користувач мережі Skype не може зв'язатися з користувачем мережі ICQ, проте ніщо не заважає бути одночасно користувачем декількох мереж.

Майже для кожної з мереж є свій месенджер, розроблений тією ж командою розробників. Так, для користування трьома останніми з вищевказаних мереж розробниками пропонуються програми з однойменними назвами: ICQ, Windows Live Messenger, Yahoo! Messenger, а також Skype. Таким чином, якщо один з адресатів користується тільки мережею ICQ, а інший - тільки мережею MSN, то можна спілкуватися з ними одночасно, встановивши на своєму комп'ютері і ICQ, і MSN Messenger і зареєструвавшись в обох мережах (або через відповідні транспорти в XMPP).

В якості альтернативного месенджера можна вибрати програму стороннього виробника, як комерційну, так і безкоштовну. Популярними альтернативними програмами для спілкування в мережі ICQ є QIP 2005 / QIP Infium, Psi / Psi + (через XMPP-транспорт), Trillian, Miranda IM, Pidgin. Також деякі з них дозволяють підключатися одночасно до декількох мереж, тобто є мультипротокольними, що позбавляє від необхідності встановлювати окремий месенджер для кожної мережі і дозволяє спілкуватися з усіма адресатами єдиним чином незалежно від мережі; всі перераховані в попередньому реченні клієнти ICQ, за винятком версії QIP 2005, підтримують і протокол XMPP.

Більшість IM-мереж використовують закриті протоколи, тому альтернативні клієнти теоретично можуть володіти меншою кількістю базових функцій, ніж офіційні, хоча на практиці частіше буває навпаки. Однак при змінах протоколу на стороні сервера мережі альтернативні клієнти можуть раптово перестати працювати (наприклад, подібне явище спостерігалося для "нефірмових" клієнтів сервісу ICQ у Росії).

В якості альтернативи пропрієтарним протоколами для IM був розроблений відкритий і добре розширюваний протокол XMPP (також відомий як Jabber), використовуваний у таких сервісах, як Google Talk, Я.Онлайн та ін Цей протокол часто використовується для організації спілкування в корпоративних і інших локальних мережах і має ряд істотних переваг, як, наприклад, шифрування повідомлень і стабільність на нестійких каналах зв'язку. Протокол децентралізований, його архітектура нагадує електронну пошту, де можливе спілкування між користувачами, що мають акаунти на різних серверах. Якщо порушиться робота одного сервера, то це не вплине на роботу всієї мережі.


Цікаві факти


Перегляд цього шаблону Програмне забезпечення для служб миттєвого обміну повідомленнями ( порівняння)
Протоколи

Gadu-Gadu OSCAR (ICQ) QQ XMPP (Jabber)

Сервери

Ejabberd IceWarp iChat Server Openfire Prosody

Клієнти
Мульти-
протокольні
OSCAR ( ICQ)
XMPP (Jabber)
. NET Messenger
Інші
Перегляд цього шаблону Інтернет
Мовлення
Спілкування
Інформація
Бізнес
Культура
Інше