Pull to refresh

Comments 52

«Если вам напишут из Hangouts в аккаунт GTalk, включённый через джаббер-клиент, то вы получите сообщение, но ваш собеседник не получит ответ. Поэтому если вам долго не отвечают на сообщение, отправленное из джаббер, придётся либо запустить Hangouts и проверить, доставилось ли вообще сообщение. „

“Ему же хуже. И потом, кто знает, что у Hangouts внутри? Возможно, в какой-то момент Google перейдёт вновь на какой-то стандартный протокол:) Never say never.»

«Hangouts —> Gtalk
Gtalk —X Hangouts»

По моим наблюдениям, Hangouts это тот же Gtalk, только контакт лист берется из гугл кругов, списки диалогов берутся тоже с сервера, а вот если просто написать на Gtalk, то и туда придет и ответ вернется обратно. Однако лишь в том случае, если будет присутствовать G+ аккаунт. При этом все сообщения идут через XMPP. Картинки присылаются ссылками в альбоме G+ и автоматически заменяются на превью в Hangouts. А видео и аудиочат это тот же Google Hangout что и был в G+. Короче выглядит это как набор костылей, чтобы и XMPP оставить и G+ прикрутить.
Разве что могут быть проблемы, когда в Hangouts будет несколько человек в одном чате.
Также вы забили, что в Gmail все еще стоит Gtalk клиент.
Где вы нашли в Hangouts аудиочат в G+? Это не придирка, это просьба. Серьёзно, где вы его видите. У меня только видео встречи и это ЭПИЧЕСКИ неудобно. Вместо адекватного аудиострима получаем окно с черным квадратом, его ж ещё надо куда-то запхнуть. Мало того, в лисичке есть явно проблемы с утечкой памяти, оперативная память тает на глазах, нагрузка на процессор от чертова видеоплеера, кулер гудит… жесть :).
На вашем скриншоте не Hangouts, а Gtalk в Gmail, если обновиться до Hangouts, то возможности позвонить уже не будет
Если вы позвоните со страницы Gmail в Hangouts получите сообщение, что вам пора обновляться и вас кинет в видео встречу.
В Gmail можно перейти с GTalk на Hangouts, работает аналогично Hangouts на Android.
набор костылей, чтобы и XMPP оставить и G+ прикрутить

Звучит интересно. А пруфы какие-нибудь есть? Вы снифали протокол? Мысли о том, как это может быть устроено, у меня тоже есть, но нет никакой точной информации. Если принять это за правду, то получается, что Google торопился к I/O, а XMPP как транспорт сообщений его устраивает. Не лишено логики, но не единственно возможный вариант.
Я думаю логично, что если я пишу туда и обратно из gtalk в Hangouts и все идет, значит и там XMPP. И на gtalk вместо картинок приходят просто ссылки.
Hangouts как по мне, не может отобразить сообщения извне т.к. не может ассоциировать их с G+ аккаунтом. Это даже логично со стороны гугла, представьте себе: вы сидите и общаетесь со своими кругами, видите имя и фамилию, и тут бац вам пишут с какого то username@jabber.com, нет ни аватарки ни профиля гугл, ну ничего. А Hangouts таки все контакты из G+ берет.
Но тут скорее не костыль, а обратная совместимость. Те кто сидят в Gtalk не имеют никаких проблем с общением с друзьями, которые уже в Hangouts. Даже если первые используют сторонний клиент. Просто у вторых контакты jabber маскируются автоматически в google+.
> Как приверженцам Jabber общаться с пользователями Google Hangouts?
> Только через клиент Hangouts.
Так что нет, всё же пора валить, и перетаскивать за собой пользователей Hangouts. Что у Google бывает с заброшенными (а тем более ненужными Google проектами, к коим теперь относится GTalk) мы все прекрасно знаем.
Gtalk никогда не был лучшим — ни клиентом, джаббер-сервером. Валите и перетаскивайте, конечно. Я так и раньше делал при первой же возможности.
Есть ли способ изменить XMPP-сервер собственного домена с Google Apps на другой XMPP сервис с сохранением авторизаций?
Т.е. изменить _xmpp-server запись с xmpp-server.l.google.com на xmpp1.hosted.im или chat.messagingengine.com
С сохранением авторизации, насколько я понимаю — нет. Надо будет всех пользователей пересоздать ручками, а уж потом действительно просто поменять srv.
В Яндекс.ПДД можно создавать юзеров через API.
Кстати, не стал об этом писать в статье, но обращаю ваше внимание, что hosted.im бесплатен только для 5 пользователей.
У меня всего 1 пользователь на том домене, я о авторизации между мной и друзьями (которые в основном на @gmail.com сидят).
Заплатить в принципе не проблема, только я пока не решил окончательно, есть ли смысл валить (и куда).
Я бы ещё подождал. Успеете, если припрёт. А хороших вариантов куда валить практически-то нет.
Да, если вы переносите домен между XMPP-хостингами, то авторизация это почти не проблема. На клиенте ваших собеседников авторизация останется, а вот у вас на клиенте её нужно будет перезапросить у всех. Делается это как-то так: juick.com/2360633
Ткаббер из инструкции можно заменить на любой клиент с поддержкой экспорта ростера — Miranda, QIP умеют.
Главное — не пропускайте 4й пункт:)
Спасибо за инструкцию, если припрёт — буду валить.
У меня есть еще 2 домена, подключенных к Яндекс.ПДД и Outlook.com, можно использовать Яндекс как резервный XMPP сервер.
Вам нужна федерация. Чтобы ваш сервер стучал за авторизацией на Google, я допускаю что для распространенных серверов такое уже есть или возможно реализировать. Другой вопрос что наверное хочется импортировать ростер, с этим немного сложнее, но для того кто хочет озадачится, думаю тоже возможно. Кстати Google App Engine мог бы быть неплохой платформой для этих целей.
GTalk — Hangouts работает в обе стороны без проблем. Я пользуюсь православным GTalk клиентом на компе и Hangouts на мобильных устройствах, мои друзья — тоже. Проблем с тем, что кто-то что-то не видит ни разу не было.
У меня все сервисы гугла есть, в том числе и г+.
Ок, давайте внесу в табличку.
ИМХО, нужен новый открытый стандарт (взамен XMPP), не страдающий избыточностью, с поддержкой эффективной передачи бинарных данных, со стримингом, с поддержкой шифрования траффика. Многое делается через расширения протокола — но эффективной реализации того же Jingle мы так и не увидели (этот ваш libjingle не оч. красиво написан — были, знаем). Отдельная проблема с libjingle — поиск эффективного аудио-движка (для потоковой передачи медиа). Открытые клиенты используют кто что: кто-то юзает mediastreamer2, Jabbin (насколько могу вспомнить) использует свой движок (написан с использованием Qt), GIPS Voice Engine (который предлагается в доках от гугла) — вообще пропал хрен найдёшь устарел (?). Если встанет задача, скажем, писать разговор на диск — будьте готовы к сложностям. Ну а так — собрать стандартного XMPP-клиента с аудио-видео-связью, взяв libjingle и mediastreamer2 — не такая уж проблема. Было бы желание. Если собираетесь писать кросс-платформ — будьте готовы.
А что, кого-то сильно беспокоит избыточность XMPP? Вы ведь правильно говорите — нет эффективных и при том совместимых реализаций. Так может над реализацией и работать, а не над теорией? Объединение разработчиков клиентов значительно сильнее поможет XMPP и его пользователям.
А вот создание ещё одного нового стандарта — нет.

Есть, к примеру, OBIMP — открытый бинарный протокол. Ну и кому от этого хорошо? Его разрабатывают уже год. Для него есть всего два клиента (Win, Android; Linux через Wine). В нём нету ничего про аудио-видео. Транспорты и то недавно появились. Транспорты реализуют только месседжинг в ICQ и в XMPP. В мировых масштабах нет никого, кто им бы пользовался. Затраты на продвижение и распространение нового протокола будут гигантские. А у XMPP всё это уже есть, включая и большое сообщество, и экосистему.
/me почему-то вспомнил SIP. чат есть, сообщения есть, видео/аудио — тоже, вся IP телефония живёт на
Самое отвратительное в мобильной версии hangouts то, что не видать, человек онлайн, или нет. Раньше было так шикарно, можно было даже видеть, смотрит чел в телефон или нет, благодоря кружочкам зеленый-ораньжевый-красный. Я, например, когда уезжал из дома, мог отследить легла жена спать, или играется пол ночи в игрушку)) И ругал ее через гугл чат, мол спать ложись)) А теперь что? не то что смотрит чел в тел или нет, а даже онлайн он, или офлайн — непонятно.
Да, и простите, что не в тему, просто к слову о hangouts))) Хоть в топике обсуждалось вовсе не то. Так, наболело…
Да ладно. Мне и самому интересно обсудить клиент. Печально на это смотреть. А ведь проблема в том, что всё равно кто-то будет пользоваться Хэнгаутами и считать, что это круто. Hangouts как «видеовстречи G+» может и действительно крутые, но вот одноимённый новый клиент и методы его продвижения…
Как раз онлайн — оффлайн отлично видно более того, нет режима — невидимый. Под иконкой контакта зеленая полоска. Правда, не могу найти, видно с андроида человек сидит или через веб.
Лично для меня в хенгаутс на много больше плюсов чем минусов.
вы говорите о мобильном клиенте, или о десктопном?
Веб, в мобильном, и правда, контакты, в класическом понимании GTalk, пропали, остались только проведенные видео встречи и создание новой встречи. В Hangouts есть пункт меню — оставить отзыв, если всем миром долбить по поводу списка контактов, думаю они его добавят.
Одна вещь меня расстраивает с Hangouts больше, чем все описанное в сабже — это отсутствие API, позволяющее написать свой клиент.

У Hangouts удобно реализована функция чата сразу с несколькими собеседниками, а также есть совершенно потрясная подгрузка history с сервера прямо в окно чата, которая работает, наконец-то, во всех официальных клиентах!

Но официальные клиенты совершенно ублюдочные!

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

На Android я еще могу пользоваться официальным клиентом, на десктопе — *блюющий смайлик*.

Пока что пользуюсь QIP — штука перегруженная, но крайне практичная в использовании. Профиль QIP держу в Dropbox.

Из статьи я так и не понял, будет ли работать поддержка Jabber-клиентов всегда или скоро закроется. Если будет, оставлю все как есть. Если закроется, надо куда-то мигрировать…
Jabber-клиенты будут работать. Официально об их закрытии не объявлено и даже наоборот:
все вышеописанные изменения, не оказывают никакого влияния на сторонние XMPP клиенты, которые будут продолжать работать с XMPP-сервисом
*Пока* не объявлено. Субъективно — более-менее понятно, что это вопрос времени.

Через год-полтора совсем старых Android'ов не останется, всем новым Android'ам принудительно обновят GTalk до Hangouts, выкатят Hangout-для-организаций и смысла поддерживать ставшим legacy решение у Google будет примерно ноль.
Согласен с вашей оценкой по времени, но вы, кажется, не понимаете, что год-полтора – это очень много. Ситуация ещё поменяется. Это может быть началом конца, а может им и не стать. Google ведь тоже не монолит, это множество людей. У людей могут быть разные мнения. А людям свойственно искать оптимальное решение.
Эта тенденция, как вы правильно заметили в статье, идет с 2006-2008 года — то есть уже фактически 6-7 лет. Гугл уже 6-7 лет фактически _не_ делает никакой работы в сторону повышения открытости, стандартизации своих продуктов и т.д. Поправьте меня, но, по-моему, из новых продуктов Google за это время нет ни одного живого продукта, который бы работал по каким-то открытым стандартам. Google Wave (2009-2012) был по сути единственным таковым, но не выжил. Сильно вряд ли, что за ближайшие год-полтора что-либо изменится.

Так что ситуацию с Google Reader, Google Talk, Google Mail надо понимать именно как «есть еще год, чтобы плавно куда-то сбежать».
Им не приходило в голову, что изменения надо делать незаметно? Не орать «теперь мы убили Buzz, все марш в Г+!!!», а аккуратно заменить во вкладке одну платформу на другую. Тут тоже — какая мне разница, Hangouts это или Hangovers? Тихо и незаметно, по кнопочке в месяц меняйте оформление, как это делает тот же Вконтакт, и лояльность юзеров никуда деваться не будет. Эх, хотя, по-моему, плевали они теперь на лояльность.
Это вариант en.wikipedia.org/wiki/Embrace,_extend_and_extinguish в действии.

1. Делаем удобный сервис с использованием открытой и популярной технологии, тесно связанный с другими своими популярными сервисами (gmail).
2. Пользователи активно переходят кто из других IM-сетей, кто с других jabber-сервисов в новый удобный gtalk. Создаётся опасное монопольное положение на «рынке» публичных jabber-сервисов. Но в этом нет ничего плохого, протокол ведь открытый? Ведь так?
3. Относительно прозрачно пересаживаем всех на сервис с закрытым протоколом. Кто не хочет (часть гиков) — вынуждены, т.к. большинство уже там и из-за нового проприетарного протокола и невозможности двустороннего общения со старым альтернативы у них нет. Создаётся уже серьёзно опасное монопольное положение, т.к. протокол уже не открытый.

Дальше мои догадки, но, возможно, возможность отправки из hangouts в gtalk, но не обратно не случайна. Этого как раз необходимо и достаточно чтобы написать «Эй, чувак! Брось свой задротский jabber и дуй к нам в Hangouts» и ведь придётся заводить гуглоаккаунт хотя бы для того, чтобы отказаться или сделать обратное предложение, а не просто промолчать. Обратное предложение, разумеется, принято не будет. Мы ведь уже можем болтать здесь в Hangouts, зачем что-то ещё?

Браво, Google! И гори в аду.
По всей видимости с Андроидом будет такая же ситуация. Сейчас все игрушки/программы привяжут к г+ через синхронизацию, потом сделают её обязательной для вхождения в гугл-плей, тем самым отрезав альтернативные маркеты/форки.
Очевидно, к этому и идёт: оставлять комментарии в гугл-плей, например, теперь можно только через G+ аккаунт.
С гугл-джаббером было удобно, что история в гмыле сохраняется, всё было в одном месте.
С Hangouts история также хранится на сервере. Только нельзя отключить сохранение истории целиком. Можно только для одного диалога и только через клиент, настройки на сайте нету.

Если вы пользуетесь сервисом Hangouts, вы не можете отключить запись по умолчанию для всех чатов, однако это можно сделать отдельно для каждого из них. Это правило будет действовать и в том случае, если вы перейдете с Hangouts на обычный чат.
support.google.com/chat/bin/answer.py?hl=ru&answer=29291
И сообщения отправленные в оффлайн приходили в виде почты.
С запуском Hangouts — перестали.
Спасибо Вам за все точки над i. У меня есть подозрение, что в ифонах такая же ситуация как в андроиде. Но я точно не уверен. Просто ко по мне (свой джаббер-сервер) упорно не может пробиться человек, который юзает предположительно google talk for iphone. Возможно там он уже тоже мутировал в hangouts со всеми вытекающими. К сожалению проверить возможности нет.
Вот еще занятное расследование на тему Skype и hangouts versusit.ru/skype-vs-google-hangout

Кстати, ни у кого опыта ухода из Skype не было? А то хотелось бы все свои контакты на Хэнгаут перевести. Как в свое время с icq на skype. Но тогда проще было, а сейчас публика повзрослела…
Зачем «менять шило на мыло»?
Есть смысл голосовать своими действиями за открытые стандарты. А эти проприетарщики в скором времени поменяются на других. Пересаживаться с одного на другого — только время тратить.
Если бы почтовики были бы закрытыми вы бы на каком сидели?.. Наверное, на том, на котором больше товарищей.
Только с почтой как-то быстро все смекнули. И это до сих пор один из самых надежных средств связи, просто и со вкусом.
Сейчас есть возможность с помощь xmpp организовать распределённую сеть мессенджеров работающих по одному общему протоколу. А передачу голосовых общений через VoIP. В XMPP голосовые сообщения работают через jingle который можно через asterisk увязать с VoIP.
Вот такая сейчас актуальная тема для голосования рублём.
А Skype, Google Hanguot, Вконтакт, Facebook, и прочие добрые саморетяне просто рвут аудиторию на части с целью получения своей коммерческой выгоды.
Если вы и ваша организация не переживает за передачу в руки левых ребят коммуникаций — нет проблем, пользуйтесь.
Но я бы пригляделся к открытым стандартам.
Как пищу для размышлений подумайте над таким вопросом — Много ли Больших корпораций отдали свою почту gmail в домен или яндекус?..
Не знаете почему почтовики у всякой уважающей себя корпорации свои?..
Та же картина должна быть и с messenger'ами. Иначе рискуете проснуться в один прекрасный день несвободным (крепостным).
После установки Hangouts на Android служба GCM (ex C2DM) все равно продолжает использовать XMPP (*#*#talk#*#* в телефоне):
Скрытый текст
Установка Hangouts из apk не помогает, переименование Talk.apk — тоже. Что бы я ни делал, Hangouts при установке удаляет Talk. Удалось ли кому-нибудь найти рабочий вариант совмещения обоих клиентов? Не то чтобы мне так уж нужен был Hangouts, просто чтобы глаза не мозолил в обновлениях.
Просто отвяжите от маркета Talk титаниумом и не будет обновлений.
З.Ы.: у меня при обновлении и установке Hangouts, Talk.apk не удалялся, но из списка приложений пропадал
Увы, после перезагрузки снова предлагает обновление.
Какая прелесть, я так и не воспользовался в нормальном режиме Talk'ом, а гугль его уже убивает.

Я правильно понимаю, что к 2015 Гугль+ так же закроют?
Кстати, Hangouts жестко завязан на Google Play Services и даже в инет через них ходит. После обновления в Droidwall правила для Talk стали правилами для Hangouts, но соединение получилось только при предоставлению инета Google Play Services
Всё же, думается мне, что будущее за WebRTC+XMPP/Jingle и гибридными комбинированными web/native приложениями, но не за чисто клиентскими native приложениями типа Skype, Viber и/или проприетарными протоколами.
Sign up to leave a comment.

Articles