(no subject)
Feb. 12th, 2006 12:34 pmВы наверное заметели, или по крайней мере слышали, что намедни были проблемы с отправкой сообщений по аське.
И наверное знаете, что это произошло по той причине что AOL немного поменял протокол обмена сообщениями.
И даже наверное уже решили эту проблему воспользовавшись инструкциями навроде этой http://gl-notes.livejournal.com/638531.html
Это весьма не плохое решение, но временное, потому что по утверждениям старожилов AOL меняет протокол обмена с частотой примерно раз в пол года, и судя по всему так и будет дальше продолжаться. Происходит это потому что по сути AOL протокола обмена сообщениями никому не открывал и никому пользоваться им не разрешал. Те не принадлежащие AOL решения которые существуют -- это частная инициатива разработчиков mirand'ы и подобных ей продуктов, которые примерно угадали как оно работает.
Один вариант дающий гарантию нормальной работы -- повсеместное использование родных icq клиентов. Но у этого решения есть ряд недостатков
1. Часть пользователей все равно будут жить с mirand'ой, и проблемы в общении с ними будут возникать у всех, даже у тех у кого клиент стоит родной
2. Все "родные" клиенты в немереном количестве показывают рекламу, и на взгляд некоторых пользователей (например меня) имеют отвратный внешний вид и крайне не удобны в использовании.
3. Лично я против использования проприетарных программных продуктов, кода есть открытая альтернатива. Но это уже конечно заморочки отдельных личностей.
Так же я могу предложить второй вариант решения этой проблемы: Постепенная миграция на открытый протокол обмена сообщениями, на jabber.
Приимущества у этого решения следующие
1. Открытый протокол обмена сообщениями.
1.а. Никому в голову не придет менять протокол обмена сообщениями на отдельно взятом сервере. Такие проблем как возникли недавно с аськой просто невозможны
1.б. Отсутствует привязка к какой либо конкретной программе - клиенте. Протокол открыт, любой его может реализовать в полном объеме. Это выгодно отличает Jabber от ICQ, поскольку с ICQ полностью адекватно умеют работать только его родные клиенты
2. Отсутствие проблем с кодировками. Уж не знаю я как именно это там реализовано, то-ли оно передается все в уникоде, то-ли с явным указанием кодировки, я не изучал этот вопрос, но факт в том, что ни смотря на работу с разных систем с разными системными кодировками в Jabber'е у меня ни разу не возникало проблем с неверно переданными русскими буквами. C ICQ это время от времени происходит
3. Отсутствие централизованного сервера
3.а. Общение двух пользователей зависит исключительно от состояния тех серверов к которым они подключены. С Jabber'ом никогда не будет такой ситуации: в Америке упал сервер AOL, все пользователи мира сидят без связи. Особый бонус -- это когда есть свой личный jabber сервер -- там все под твоим контролем. Но это не всем надо.
3.б. Нагрузка на сервера распределена вместе с самими серверами. В результате все работает быстрее... У меня например при одновременном подключении аська подключается на пару секунд позже jabber'а. Пустячек, а приятно.
Кроме того следует отметить, что переход с ICQ на jabber возможно произвести плавно, не лишая себя удовольствия общаться с людьми у которых установлен только ICQ.
-- Есть ряд клиентов умеющих работать одновременно с несколькими протоколами. (например miranda, sim (еще в стадии бета тестирования)
-- Есть сервис на уровне jabber-сервера называемый icq-транспорт, который организовывает обмен сообщениями между jabber-сервером и ICQ-сервером. Использование icq-транспорта позволяет общаться с icq пользователями используя jabber-only клиенты (Например psi)
Далее я попытаюсь написать краткую инструкицю по запуску и настройке различных jabber'овских клиентов под Windows
Пока начну с Миранды.
-- Поставить свежую версию миранды http://miranda-im.org
-- При установке не забыть поставить галочку в поле Jabber, когда спросят ;-)
-- Запустить миранду
-- Зайти в Options/Plugins, убедится что что рядом с jabber.dll есть галочка
-- Зайти в Options/Network/Jabber и зарегистрировать нового пользователя. В качестве сервера указать скажем jabber.ru
-- Внизу мирандового окна появится лампочка -- это статус соединения с jabber сервером. Нажав на нее можно поменять свой статус в джаббере.
-- Чтобы добавить новый контакт в Jabber зайдите в "Find/Add Contacts" В поле Search выберете Jabber, в поле JID введите Jabber-адрес того, кого вы захотите добавить (мой shaplov@irrc.ru)
-- Все... можете пользоваться... С авторизацией тут все жестче чем в аське, пока я вас не авторизую, я буду у вас offline
-- ЗЫ. Если вы хотите странного, например Jabber адрес со своего доменного имени, или зарегистрировать свое доменное имя, то обращайтесь, так или иначе это можно организовать...
И наверное знаете, что это произошло по той причине что AOL немного поменял протокол обмена сообщениями.
И даже наверное уже решили эту проблему воспользовавшись инструкциями навроде этой http://gl-notes.livejournal.com/638531.html
Это весьма не плохое решение, но временное, потому что по утверждениям старожилов AOL меняет протокол обмена с частотой примерно раз в пол года, и судя по всему так и будет дальше продолжаться. Происходит это потому что по сути AOL протокола обмена сообщениями никому не открывал и никому пользоваться им не разрешал. Те не принадлежащие AOL решения которые существуют -- это частная инициатива разработчиков mirand'ы и подобных ей продуктов, которые примерно угадали как оно работает.
Один вариант дающий гарантию нормальной работы -- повсеместное использование родных icq клиентов. Но у этого решения есть ряд недостатков
1. Часть пользователей все равно будут жить с mirand'ой, и проблемы в общении с ними будут возникать у всех, даже у тех у кого клиент стоит родной
2. Все "родные" клиенты в немереном количестве показывают рекламу, и на взгляд некоторых пользователей (например меня) имеют отвратный внешний вид и крайне не удобны в использовании.
3. Лично я против использования проприетарных программных продуктов, кода есть открытая альтернатива. Но это уже конечно заморочки отдельных личностей.
Так же я могу предложить второй вариант решения этой проблемы: Постепенная миграция на открытый протокол обмена сообщениями, на jabber.
Приимущества у этого решения следующие
1. Открытый протокол обмена сообщениями.
1.а. Никому в голову не придет менять протокол обмена сообщениями на отдельно взятом сервере. Такие проблем как возникли недавно с аськой просто невозможны
1.б. Отсутствует привязка к какой либо конкретной программе - клиенте. Протокол открыт, любой его может реализовать в полном объеме. Это выгодно отличает Jabber от ICQ, поскольку с ICQ полностью адекватно умеют работать только его родные клиенты
2. Отсутствие проблем с кодировками. Уж не знаю я как именно это там реализовано, то-ли оно передается все в уникоде, то-ли с явным указанием кодировки, я не изучал этот вопрос, но факт в том, что ни смотря на работу с разных систем с разными системными кодировками в Jabber'е у меня ни разу не возникало проблем с неверно переданными русскими буквами. C ICQ это время от времени происходит
3. Отсутствие централизованного сервера
3.а. Общение двух пользователей зависит исключительно от состояния тех серверов к которым они подключены. С Jabber'ом никогда не будет такой ситуации: в Америке упал сервер AOL, все пользователи мира сидят без связи. Особый бонус -- это когда есть свой личный jabber сервер -- там все под твоим контролем. Но это не всем надо.
3.б. Нагрузка на сервера распределена вместе с самими серверами. В результате все работает быстрее... У меня например при одновременном подключении аська подключается на пару секунд позже jabber'а. Пустячек, а приятно.
Кроме того следует отметить, что переход с ICQ на jabber возможно произвести плавно, не лишая себя удовольствия общаться с людьми у которых установлен только ICQ.
-- Есть ряд клиентов умеющих работать одновременно с несколькими протоколами. (например miranda, sim (еще в стадии бета тестирования)
-- Есть сервис на уровне jabber-сервера называемый icq-транспорт, который организовывает обмен сообщениями между jabber-сервером и ICQ-сервером. Использование icq-транспорта позволяет общаться с icq пользователями используя jabber-only клиенты (Например psi)
Далее я попытаюсь написать краткую инструкицю по запуску и настройке различных jabber'овских клиентов под Windows
Пока начну с Миранды.
Miranda
-- Поставить свежую версию миранды http://miranda-im.org
-- При установке не забыть поставить галочку в поле Jabber, когда спросят ;-)
-- Запустить миранду
-- Зайти в Options/Plugins, убедится что что рядом с jabber.dll есть галочка
-- Зайти в Options/Network/Jabber и зарегистрировать нового пользователя. В качестве сервера указать скажем jabber.ru
-- Внизу мирандового окна появится лампочка -- это статус соединения с jabber сервером. Нажав на нее можно поменять свой статус в джаббере.
-- Чтобы добавить новый контакт в Jabber зайдите в "Find/Add Contacts" В поле Search выберете Jabber, в поле JID введите Jabber-адрес того, кого вы захотите добавить (мой shaplov@irrc.ru)
-- Все... можете пользоваться... С авторизацией тут все жестче чем в аське, пока я вас не авторизую, я буду у вас offline
-- ЗЫ. Если вы хотите странного, например Jabber адрес со своего доменного имени, или зарегистрировать свое доменное имя, то обращайтесь, так или иначе это можно организовать...
no subject
Date: 2006-02-12 01:44 pm (UTC)Пытался подружить Kopete-IM с русскими буквами в ICQ. Это нереально.... Я не знаю, сколько труда вложили разработчики Miranda, LICQ или SiM, но отладить все это - пока не мой уровень.
Про отправку файлов и шифрование вообще умолчу.
no subject
Date: 2006-02-12 04:41 pm (UTC)no subject
Date: 2006-02-12 07:58 pm (UTC)И сам текст - и просто текст, и в html.
И если принимать это еще понятно как, то вот отсылать.... utf, например, ставит управляющие байты ДО текста, а USC2 - ПОСЛЕ. Национальные кодировки вообще не ставят знаков различия, но зачем-то резервируют два байта, в которые непонятно что надо положить при отсылке.
И это только то, что я успел надампить от icq2003b, Miranda, LICQ и QIP. А еще есть другие клиенты и хз как это вообще все работает - стандарта нет.
Единственный выход - это тупо дампить все и подстраиваться под, допустим, ICQ2003b, либо взять готовое из LICQ/Miranda.
Времени нет.
no subject
Date: 2006-03-14 07:35 pm (UTC)no subject
Date: 2006-02-12 07:57 pm (UTC)Далее, у Kopete вообще с кодировками проблемы, сам от нее отказался в пользу psi.
no subject
Date: 2006-02-12 07:59 pm (UTC)no subject
Date: 2006-02-12 07:59 pm (UTC)А меня ты предварительно спросил? Я насчет жаббер адреса с собственного доменного имени...
no subject
Date: 2006-02-12 08:10 pm (UTC)no subject
Date: 2006-02-13 12:48 pm (UTC)или если какой проект захочет у нас разместиться, мы может предложить И jabber-сервер.
no subject
Date: 2006-02-14 11:05 am (UTC)ICQ-транспорт
Date: 2006-07-05 10:11 am (UTC)Поставили сервер Джайв мессенгер (другое название WildFire) теперь интересно как пустить всех юзеров через этот сервер в аську.