У меня он заработал после установки плагина pidgin-guifications. Правда к нему желательно сразу ставить какой-нибуди вистообразный скин, т.к. выглядит он… эээ… стремновато :).
действительно такая фича появилась в версии 9022, нужно в Qip зайти в настройки вашого гмейловского аккаунта и там поставить/убрать галку о получении нотификаций по приходу письма.
На самом деле если хорошенько покапаться в поиске можно лишний раз убедиться в том, что реально в наше время все уже написано до нас. Требуется лишь правильно состыковать готовые решения, что автор и продемострировал.
P.S. Особо сильно это ощутил, когда задался вопросом автоматического распознавания музыки.
этот сервис какой-то кривоваты, общаться можно только через флеш-окошко — в линуксе проблема с кодировкой, входящие сообщения кириллица, исходящие крокозябры
В случае с сайтом лучше использовать http-bind, т.к. можно хранить сессию и не логиниться каждый раз на сервер. Вероятно, мы скоро выложим библиотечку, которую можно будет использовать для этих целей (мы её сейчас используем на chat.ru)
Суть http-bind в том, что не нужно держать постоянное соединение — достаточно хранить сессию и можно работать с сервером через http-запросы. Хранить нужно следующее:
* sid — идентификатор сессии
* rid — номер пакета (используется для проверки, что ничего не пропало по пути)
* key — для защищённых соединений специальное число, защищающее от вклинивания в сессию посторонних
Чтобы реализовать самому нужно пройти сюда: xmpp.org/extensions/xep-0124.html
И обратить внимание на секции 6, 7, 14, 15(.3). Для лучшего понимания лучше поставить себе JWChat или что-то подобное + firebug чтобы смотреть отправляемые/принимаемые пакеты. За несколько часов реально разобраться и набросать свою библиотеку, которую можно будет использовать для отправки разных уведомлений.
Кстати даже при отправке сообщений на ICQ гораздо удобнее использовать Jabber, т.к. проще 1 раз обновить протокол ICQ на сервере в случае его изменения, чем менять это на каждом сайте.
Несколько выходит за рамки PHP. Если оставаться в них, то вероятно лучшее решение накапливать сообщения в базе/файле, а отправлять отдельным php скриптом, запускаемым, например по крону
А заодно можно обрабатывать и входящие сообщения — например сразу отправить комментарий в спам или одобрить. Только вот на шаред хостинге такое не выйдет, где тайм лимит или того хуже — watchdog.
это не очень правильное решение каждый раз при отправке коннектиться на жаббер.
имхо будет правильнее написать демона который каждую секунду будет проверять базу данных и рассылать сообщения…
а скрипты будут в эту базу складывать свои сообщения…
данный метод только под высокие нагрузки — когда 1 камент в сутки, то можно и коннектиться
Я как раз тоже после шумихи с аськой переехал на Jabber, тоже заинтересовался возможностью трансляции событий с сайта к себе в im и тоже наткнулся на XMPPHP )))
В итоге настроил себе нотификацию об ошибках на сайте (set_error_handler), ошибках работы с БД и о входе в админку.
Не работает :( Коннекшн таймаут.
Что при включении лога что в конце обработки самим пхп говорится :( SSL отключил… в чем проблема не знаю :( Хотсинг от мастерхоста. Обгуглился весь, не нашел в чем проблема.
Тысяча извинений. Заработало. Просто аккаунт отправителя создал на другом сервере (jabber.ru).
@ya.ru почему то не работало. Кстати никто не знает почему?
на сервере где находится ваш скрипт должен быть установлен jabber-сервер (но как там и что мне еще предстоит узнать, когда узнаю обещаю написать по этому поводу статью)
давно использую эту либу, сейчас вот задался вопросиком…
а реально ли через эту либу слать сообщения на транспорты?
Я хочу организовать массовую рассылку по IM, но специфика данной проблемы в том, что все не хотят переходить на джаббер. Нужно слать сообщения в данном случае и в аську и в Skype и в MSN… собссна транспорты у меня под рукой нужные есть, а как заставить либу туда отправлять сообщения?
(ввод ID в скрипт не даёт результатов — сообщения не уходят, так как фактически на момент отправки аккаунт, используемый в скрипте, не залогинен на транспортах)
Отправка комментариев пользователей сайта вам на Jabbеr