Comments 69
Мне в qip jabber приходит уведомление от gmail о полученном письме.
+2
А каким образом? У меня в kopete не приходит. Это какая-то настройка на гугле?
+1
Не скорее в qip, только с 9022
+1
В пиджине есть параметр аккаунта «New mail notification»
Но как он работает, я не знаю :)
Но как он работает, я не знаю :)
0
Настройка в клиенте.
0
действительно такая фича появилась в версии 9022, нужно в Qip зайти в настройки вашого гмейловского аккаунта и там поставить/убрать галку о получении нотификаций по приходу письма.
фича мне оч понравилсь кстати)
фича мне оч понравилсь кстати)
0
Здорово, спасибо. Jabber начинает нравится все больше и больше.
+1
die() если сообщение не ушло — это радикально.
+6
Спасибо за линк на библиотеку, всегда думал что xmpp на php будет довольно сложно реализовать
+1
да не за что :)
0
На самом деле если хорошенько покапаться в поиске можно лишний раз убедиться в том, что реально в наше время все уже написано до нас. Требуется лишь правильно состыковать готовые решения, что автор и продемострировал.
P.S. Особо сильно это ощутил, когда задался вопросом автоматического распознавания музыки.
P.S. Особо сильно это ощутил, когда задался вопросом автоматического распознавания музыки.
0
А если у вас есть аккаунт на google или google apps — можно использовать для этих целей ChatBack Badges.
+4
Этот вариант подходит если комментарии появляются нечасто, но когда комментариев много — лучше иметь постоянное соединение.
0
В случае с сайтом лучше использовать http-bind, т.к. можно хранить сессию и не логиниться каждый раз на сервер. Вероятно, мы скоро выложим библиотечку, которую можно будет использовать для этих целей (мы её сейчас используем на chat.ru)
+6
А в данный момент, без библиотеки такое можно сделать самому?
Как хранить в сессии коннект? Или я не правильно понял?
Как хранить в сессии коннект? Или я не правильно понял?
0
Суть http-bind в том, что не нужно держать постоянное соединение — достаточно хранить сессию и можно работать с сервером через http-запросы. Хранить нужно следующее:
* sid — идентификатор сессии
* rid — номер пакета (используется для проверки, что ничего не пропало по пути)
* key — для защищённых соединений специальное число, защищающее от вклинивания в сессию посторонних
Чтобы реализовать самому нужно пройти сюда: xmpp.org/extensions/xep-0124.html
И обратить внимание на секции 6, 7, 14, 15(.3). Для лучшего понимания лучше поставить себе JWChat или что-то подобное + firebug чтобы смотреть отправляемые/принимаемые пакеты. За несколько часов реально разобраться и набросать свою библиотеку, которую можно будет использовать для отправки разных уведомлений.
* sid — идентификатор сессии
* rid — номер пакета (используется для проверки, что ничего не пропало по пути)
* key — для защищённых соединений специальное число, защищающее от вклинивания в сессию посторонних
Чтобы реализовать самому нужно пройти сюда: xmpp.org/extensions/xep-0124.html
И обратить внимание на секции 6, 7, 14, 15(.3). Для лучшего понимания лучше поставить себе JWChat или что-то подобное + firebug чтобы смотреть отправляемые/принимаемые пакеты. За несколько часов реально разобраться и набросать свою библиотеку, которую можно будет использовать для отправки разных уведомлений.
+1
Кстати даже при отправке сообщений на ICQ гораздо удобнее использовать Jabber, т.к. проще 1 раз обновить протокол ICQ на сервере в случае его изменения, чем менять это на каждом сайте.
0
Надо демоном запускать и в пайп принимать мессаги, которые скрипт2 на пхп кидает — чтобы скрипт2 не тормозил.
+2
Несколько выходит за рамки PHP. Если оставаться в них, то вероятно лучшее решение накапливать сообщения в базе/файле, а отправлять отдельным php скриптом, запускаемым, например по крону
0
Почему выходит?
А с кроном оперативность теряется.
А с кроном оперативность теряется.
0
Не, ну наверное можно демона и на PHP написать и даже его запустить, особенно если рут доступ есть. Но имеет ли смысл?
0
Можно написать и запустить и ничего плохого в этом нет.
Только вот от рута такое делать — это в организме мозгов не хватать должно.
Только вот от рута такое делать — это в организме мозгов не хватать должно.
0
вообще классно доставлять комментарии всем пользователям о новостях или новых комментариях. и реализация не такая уж сложная.
+4
UFO just landed and posted this here
В Perl мне понравился модуль Log::Dispatch::Jabber — возможность отправлять логи в Jabber
0
Это желательно делать как минимум в другом потоке
0
это не очень правильное решение каждый раз при отправке коннектиться на жаббер.
имхо будет правильнее написать демона который каждую секунду будет проверять базу данных и рассылать сообщения…
а скрипты будут в эту базу складывать свои сообщения…
данный метод только под высокие нагрузки — когда 1 камент в сутки, то можно и коннектиться
имхо будет правильнее написать демона который каждую секунду будет проверять базу данных и рассылать сообщения…
а скрипты будут в эту базу складывать свои сообщения…
данный метод только под высокие нагрузки — когда 1 камент в сутки, то можно и коннектиться
+2
Я правильно понял — написать спам-бота для джабера гораздо легче, чем для icq?
+3
Написать легче, использовать сложнее.
habrahabr.ru/blogs/jabber/40592/
habrahabr.ru/blogs/jabber/40592/
0
Написать — да. Использовать — не знаю.
Вот статья на Хабре была о спаме и джаббере.
habrahabr.ru/blogs/jabber/40592/
Вот статья на Хабре была о спаме и джаббере.
habrahabr.ru/blogs/jabber/40592/
0
UFO just landed and posted this here
Спасибо, думаю мне это пригодится, например для отлова ошибок с помощью error_log()
+1
Хе-хе :)
Я как раз тоже после шумихи с аськой переехал на Jabber, тоже заинтересовался возможностью трансляции событий с сайта к себе в im и тоже наткнулся на XMPPHP )))
В итоге настроил себе нотификацию об ошибках на сайте (set_error_handler), ошибках работы с БД и о входе в админку.
Я как раз тоже после шумихи с аськой переехал на Jabber, тоже заинтересовался возможностью трансляции событий с сайта к себе в im и тоже наткнулся на XMPPHP )))
В итоге настроил себе нотификацию об ошибках на сайте (set_error_handler), ошибках работы с БД и о входе в админку.
0
Может я чего-то не правильно сделал?
$conn = new XMPPHP_XMPP('ljtalk.livejournal.com', 5222, 'login', 'password', 'xmpphp', 'ljtalk.livejournal.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);
не коннектится
$conn = new XMPPHP_XMPP('ljtalk.livejournal.com', 5222, 'login', 'password', 'xmpphp', 'ljtalk.livejournal.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);
не коннектится
0
Я похоже то же безрукий.
Пытаюсь законектицца — не работает. Понял что у меня нет SSL — отключаю как сказано в хелпе:
To not use SSL/TLS encryption if available, set
$conn->use_encryption = False;
before calling connect()
Делаю так а оно мне: Fatal error: Cannot access protected property XMPPHP_XMPP::$use_encryption in
:(
Пытаюсь законектицца — не работает. Понял что у меня нет SSL — отключаю как сказано в хелпе:
To not use SSL/TLS encryption if available, set
$conn->use_encryption = False;
before calling connect()
Делаю так а оно мне: Fatal error: Cannot access protected property XMPPHP_XMPP::$use_encryption in
:(
0
А вот было бы классно если например из конференций получать логи. Есть конечно боты но всё же:)
0
Не работает :( Коннекшн таймаут.
Что при включении лога что в конце обработки самим пхп говорится :( SSL отключил… в чем проблема не знаю :( Хотсинг от мастерхоста. Обгуглился весь, не нашел в чем проблема.
Что при включении лога что в конце обработки самим пхп говорится :( SSL отключил… в чем проблема не знаю :( Хотсинг от мастерхоста. Обгуглился весь, не нашел в чем проблема.
0
вот бы плагин такой в сайдбар вордпресса…
-1
А ни у кого случайно не удалось отправить сообщения на @gmail.com? У меня ни в какую не идут. На @livejournal.com идут а на @gmail.com нет
0
А получать сообщения как-нибудь можно?
0
Плагин сделал для вордпресса… Ничего так. Вопрос в следующем: когда и кому надо отсылать какую информацию таким образом?
0
Отличная библиотека, но под GNU GPL! Не хочется открывать исходники.
0
давно использую эту либу, сейчас вот задался вопросиком…
а реально ли через эту либу слать сообщения на транспорты?
Я хочу организовать массовую рассылку по IM, но специфика данной проблемы в том, что все не хотят переходить на джаббер. Нужно слать сообщения в данном случае и в аську и в Skype и в MSN… собссна транспорты у меня под рукой нужные есть, а как заставить либу туда отправлять сообщения?
(ввод ID в скрипт не даёт результатов — сообщения не уходят, так как фактически на момент отправки аккаунт, используемый в скрипте, не залогинен на транспортах)
а реально ли через эту либу слать сообщения на транспорты?
Я хочу организовать массовую рассылку по IM, но специфика данной проблемы в том, что все не хотят переходить на джаббер. Нужно слать сообщения в данном случае и в аську и в Skype и в MSN… собссна транспорты у меня под рукой нужные есть, а как заставить либу туда отправлять сообщения?
(ввод ID в скрипт не даёт результатов — сообщения не уходят, так как фактически на момент отправки аккаунт, используемый в скрипте, не залогинен на транспортах)
0
Only those users with full accounts are able to leave comments. Log in, please.
Отправка комментариев пользователей сайта вам на Jabbеr