Обсуждение статьи про SendXMPP
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Обсуждение статьи про SendXMPP
Обсуждение статьи про SendXMPP
Вот собственно линк к статье http://www.lissyara.su/?id=1899
Покритикуйте
Вот собственно линк к статье http://www.lissyara.su/?id=1899
Покритикуйте
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
> аналогично тому, как почта делает для работы с почтой.
а зачем оно вообще?
а зачем оно вообще?
Убей их всех! Бог потом рассортирует...
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
Да типа предупреждалки, рассылка, только не на почту а в Жабу
-
- ст. сержант
- Сообщения: 364
- Зарегистрирован: 2008-10-02 9:28:30
Re: Обсуждение статьи про SendXMPP
Настроил. Работает норм. Сделал сигналку на этой ерунде. Казалось бы прога простая, а для консоли и жабы самое то.
Хотя перед запуском конфиг полировать пришлось, да и в статье не так все гладко описано. Может быть из за сервера такое (у меня WildFire). Хотя уже это не важно.
Хотя перед запуском конфиг полировать пришлось, да и в статье не так все гладко описано. Может быть из за сервера такое (у меня WildFire). Хотя уже это не важно.
Tux: "Kill Bill !!!"
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
Soldier писал(а):Настроил. Работает норм. Сделал сигналку на этой ерунде. Казалось бы прога простая, а для консоли и жабы самое то.
Хотя перед запуском конфиг полировать пришлось, да и в статье не так все гладко описано. Может быть из за сервера такое (у меня WildFire). Хотя уже это не важно.
хз но у меня для того что бы работал с Openfire этого достаточно! Все работает на ура.....
-
- рядовой
- Сообщения: 12
- Зарегистрирован: 2008-04-08 9:08:33
Re: Обсуждение статьи про SendXMPP
в так всегда получается, кстати Миранда к серверу OpenFire со старой аунтентификацией SASL тоже не цепляется пока её не отключишь.да и в статье не так все гладко
так что все там нормально, единственное что можно было подумать как её отключить в скрипте а не в модуле перла
-
- проходил мимо
Re: Обсуждение статьи про SendXMPP
http://search.cpan.org/~hacker/Net-XMPP ... et/XMPP.pm
net-xmpp
тоже нормальная библиотека на перл, на основе которой можно сделать jabber-клиент
net-xmpp
тоже нормальная библиотека на перл, на основе которой можно сделать jabber-клиент
-
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-06-10 22:10:03
Re: Обсуждение статьи про SendXMPP
А никто не сталкивался с проблемой отсылки сообщений на сервер с SSL.
при отсылке с ключом -t даёт:
при отсылке с ключом -t даёт:
Use of uninitialized value in string eq at /usr/local/bin/sendxmpp line 369.
Error 'Connect': [HASH(0x86a06e8)]
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Обсуждение статьи про SendXMPP
сталкивался
но я сделал по другому, поднял бота и через него все послвла куда надо кому надо
gozerbot который, получается удобнее
но я сделал по другому, поднял бота и через него все послвла куда надо кому надо
gozerbot который, получается удобнее
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-06-10 22:10:03
Re: Обсуждение статьи про SendXMPP
он так же из консоли работает? что-то в его доках непонятно как ему что-то скармливать из консоли..hizel писал(а):сталкивался
но я сделал по другому, поднял бота и через него все послвла куда надо кому надо
gozerbot который, получается удобнее
по-человечески натравить sendxmpp на ssl так и не получилось?
Последний раз редактировалось CaBa 2009-06-13 19:36:15, всего редактировалось 1 раз.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Обсуждение статьи про SendXMPP
я не напрягался, дело в том , что он отправляет как сообщение, что не очень удобно
а гозер работает в чате, это корошо :]
а гозер работает в чате, это корошо :]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-06-10 22:10:03
Re: Обсуждение статьи про SendXMPP
да вот и фишка в том, что чат не нужен (скрипач не нужен), хочется скриптик информирующий о новых сообщениях в почте. так взял nmh(mh), получил новые, обработал как тебе удобно, сунул их в sendxmpp - вот тебе уведомления в Jabber'e. ИМХО удобно.hizel писал(а):я не напрягался, дело в том , что он отправляет как сообщение, что не очень удобно
а гозер работает в чате, это корошо :]
но вот грабли с SSL, не хочется отказываться от него ибо в openfire он включен принудительно для всех. и исключений для 1-го пользователя (от которого будут отправляться оповещения) походу не сделать.
-
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-06-10 22:10:03
Re: Обсуждение статьи про SendXMPP
Не знаю, мож кому пригодится. По поводу SSL у sendXMPP.
Для себя вылечил так:
в /usr/local/lib/perl5/site_perl/5.8.9/Net/XMPP/Connection.pm вместо
Но конечно не совсем правильно так делать ибо модуль общий, но как иначе - ума не приложу!
Для себя вылечил так:
в /usr/local/lib/perl5/site_perl/5.8.9/Net/XMPP/Connection.pm вместо
поменял на:$self->{SERVER}->{ssl} = $self->_arg("ssl",0);
с флагом -t при обязательной SSL в Openfire 3.6.4 ходит.$self->{SERVER}->{ssl} = $self->_arg("ssl",1);
Но конечно не совсем правильно так делать ибо модуль общий, но как иначе - ума не приложу!
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
Код: Выделить всё
router# echo "ssssssss" | sendxmpp -s "ddddddddd" lissyara@router.local
Can't use an undefined value as a HASH reference at /usr/local/lib/perl5/site_perl/5.8.9/XML/Stream.pm line 1165.
router#
я хэши так и ниасилил...
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-06-10 22:10:03
Re: Обсуждение статьи про SendXMPP
Так вроде бы был патчик для Stream.pm:
http://rt.cpan.org/Public/Bug/Display.html?id=17484
ну или где-то писали, что в нём ручками пофиксить:
В Stream.pm в строке 1163 :
http://rt.cpan.org/Public/Bug/Display.html?id=17484
ну или где-то писали, что в нём ручками пофиксить:
В Stream.pm в строке 1163 :
Код: Выделить всё
по дефолту
delete($self->{SIDS}->{$currsid});
Код: Выделить всё
поменять на
delete($self->{SIDS}->{$currsid}) unless $currsid eq $sid;
- thefree
- лейтенант
- Сообщения: 980
- Зарегистрирован: 2008-12-29 9:23:19
- Откуда: Весёлая Страна
Re: Обсуждение статьи про SendXMPP
http://hiddenrealms.org/articles/net-jabber1.phpPerl - Net::Jabber (XML::Stream), and Authen::SASL
For some reason, XML::Stream and Authen::SASL refuse to play nicely together on the FreeBSD systems I've tried so far. Whenever I attempt to authenticate a Net::Jabber::Client object against an OpenFire/WildFire server supporting SASL/TLS/SSL, I get the following error:
Can't use an undefined value as a HASH reference at /usr/local/lib/perl5/site_perl/5.8.8/XML/Stream.pm line 1165.
Digging around the net, I found an article over at <pudge*/> which says commenting out line 1163 in XML::Stream did the trick. However, to be a little safer, I modified it to only delete $currsid if $sid isn't equal to $currsid.
--- Stream.pm Tue Feb 12 20:33:37 2008
+++ Stream.pm Tue Feb 12 20:32:51 2008
@@ -1160,7 +1160,7 @@
$self->{SOCKETS}->{*STDIN} = $sid;
}
- delete($self->{SIDS}->{$currsid});
+ delete($self->{SIDS}->{$currsid}) unless ($sid eq $currsid);
if (exists($self->GetRoot($sid)->{version}) &&
($self->GetRoot($sid)->{version} ne ""))
Unfortunately, that didn't quite solve my problem. While XML::Stream no longer crashed, for some reason my credentials failed to work. After more searching, I found another article at EscapeLogic that proposed the following changes in Net::XMPP::Protocol (For me, /usr/local/lib/perl5/site_perl/5.8.8/Net/XMPP/Protocol.pm)
--- Protocol.pm Tue Feb 12 20:40:42 2008
+++ Protocol.pm Tue Feb 12 20:41:11 2008
@@ -1804,10 +1804,10 @@
carp("AuthSend requires a password arguement")
unless exists($args{password});
- if($self->{STREAM}->GetStreamFeature($self->GetStreamID(),"xmpp-sasl"))
- {
- return $self->AuthSASL(%args);
- }
+# if($self->{STREAM}->GetStreamFeature($self->GetStreamID(),"xmpp-sasl"))
+# {
+# return $self->AuthSASL(%args);
+# }
return $self->AuthIQAuth(%args);
}
With both of these in place, I was finally able to connect to the OpenFire/WildFire servers without issue. I hardly call this a solution, since it makes moving a Net::Jabber application around difficult, but I've found no way around it. Yet. I'll keep looking...
Cheers,
-- WolfSage
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
-
- рядовой
- Сообщения: 14
- Зарегистрирован: 2009-07-17 12:47:20
Re: Обсуждение статьи про SendXMPP
отправляю так сообщение
echo 'тест' | sendxmpp -d *****@jabber.ru
он мне выдает что
Cannot resolve <мой хост>: at /usr/share/perl5/vendor_perl/XML/Stream.pm line 406.
Какую мелочь я упустил?
echo 'тест' | sendxmpp -d *****@jabber.ru
он мне выдает что
Cannot resolve <мой хост>: at /usr/share/perl5/vendor_perl/XML/Stream.pm line 406.
Какую мелочь я упустил?
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
desruptor писал(а):отправляю так сообщение
echo 'тест' | sendxmpp -d *****@jabber.ru
он мне выдает что
Cannot resolve <мой хост>: at /usr/share/perl5/vendor_perl/XML/Stream.pm line 406.
Какую мелочь я упустил?
в днс есть твой джаббер хост ?? вида jabber.domain.ru
-
- рядовой
- Сообщения: 14
- Зарегистрирован: 2009-07-17 12:47:20
Re: Обсуждение статьи про SendXMPP
Забыл прописать себя в хостс
спасибо
спасибо
-
- проходил мимо
Re: Обсуждение статьи про SendXMPP
а мне вот этот сабж помого: http://sunx.org.ru/2009/01/sendxmpp-per ... erd-2-0-3/
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
А уведомление с почты на Jabber как-то можно прикрутить через это дело?
Глюк глюком вышибают!
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
Gamerman писал(а):А уведомление с почты на Jabber как-то можно прикрутить через это дело?
Смотря что хочешь!
По идее можно все сделать!
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
Уже даже знаю как.
один скрипт читает почту и передает праметры для другого скрипта для отправки на джаббер. Вот тольк скрипты лень писать ибо не умею
один скрипт читает почту и передает праметры для другого скрипта для отправки на джаббер. Вот тольк скрипты лень писать ибо не умею
Глюк глюком вышибают!
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Обсуждение статьи про SendXMPP
/0Gamerman писал(а):тольк скрипты лень писать ибо не умею
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- gonzo111
- лейтенант
- Сообщения: 648
- Зарегистрирован: 2007-11-15 16:32:33
- Откуда: China
- Контактная информация:
Re: Обсуждение статьи про SendXMPP
глюки
1 криво инсталицца (проблемы с perl)
2 не берет логин и пас из ключей а упорно просит файл
3 не посылает текст в чат (логинится и сразу выходит без текста)
4 не посылает на русском
5 не посылает текст из файла (при -m уходит в ступор писал cat file|sendxmpp)
Решение проблемы (1)
perl-after-upgrade -f
Решение проблемы (4)
1 криво инсталицца (проблемы с perl)
2 не берет логин и пас из ключей а упорно просит файл
3 не посылает текст в чат (логинится и сразу выходит без текста)
4 не посылает на русском
5 не посылает текст из файла (при -m уходит в ступор писал cat file|sendxmpp)
Решение проблемы (1)
perl-after-upgrade -f
Решение проблемы (4)
Если у кого бедет проблема с русской кодировкой попробуйте открыть файл sendxmpp, найти строки
use Net::XMPP;
use Getopt::Long;
use strict;
и сразу после них добавить строку
use encoding 'koi8-r';
или
use encoding 'utf-8';
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru