LinuxForum.Fans
Тема

Jabber подскажите малёху как отправлять сообщения то с сервера?

Автор: dracon57 67 сообщений 7186 просмотров
#380864

ну да

#380866

Пароль вот так

text
cherkas@romario.oe.invest.com:5222   пароль

И после етого попробуй
[console]echo "Hello world" | sendxmpp -t -f ~/.sendxmpprc cherkas@romario.oe.invest.com[/console]

Для того чтобы посмотреть что этот скрипт ещё умеет
[console]sendxmpp -h[/console]

#380869

Cannot resolve romario.oe.metinvest.com: at /usr/share/perl5/XML/Stream.pm line 406.
что ему опять не так

#380871

Он не может найти ваш сервер по именни.
У вас ДНС не настроен на серваку или у просто нету такой записи в ДНС серверах

#382411

ему не нравится 24 сттрока

use net:XMPP; что тут не так:?

#382412

да и что писать в sendxmpprc?

user@xmpp.ru password

user-это типа пользователь джаберра?
@xmpp.ru так и писать или тут свой сервер типа romario.mevest.com?
password чей ?юзера котороо создали?

#382419

А вы как устанавливали этот скрипт????
У вас в системе хоть установлены нужные модули перла для работы скрипта

text
sendxmpp requires perl 5.x, Getopt::Long and Net::XMPP
#382420

В файле .sendxmpprc вы вписываете учётную запись от имени которой будете слать сообщение, а
[console]echo "Hello world" | sendxmpp -t -f ~/.sendxmpprc user@domain.com[/console]
user@domain.com это учётка кому вы шлёте сообщение.

#382422

я установил prosody.
Создал там пользователей. На виндовозной машине захожу под этим пользователем,,использую psi.
на серваке создал в etc файл sendxmpprc,вот теперь прописываю там....

#382698
text
Can't call method "Connect" without a package or object reference at /usr/share/perl5/Net/XMPP/Connection.pm line 136.
#382867

что это за ошибка?

$self{session}= что тут не так?

#382879

ТС у вас какието модули перла не установлены. Сам проверял и у меня отправляет.
Нужно доставить, обязательно те модули что я писал раньше и вот этот ещё

text
IO::Socket::SSL

если хотите чтобы сообщения отправлялись по TSL

#383179

напиши какие именно модули и как их поставить , очень хочется разобраться просто

#383180
text
Package sendxmpp-1.23-1.el6.noarch already installed and latest version
Nothing to do
#383193

Запускаеш консоль CPAN Perla
[console]perl -MCPAN -e[/console]
И уже с неё запускаеш установку модуля
[console]install IO::Socket::SSL
install Getopt::Long
install Net::XMPP[/console]

#383194
text
[root@romario etc]# perl -MCPAN -e
No code specified for -e.
#383201

Сори нужно вот так
[console]perl -MCPAN -e shell[/console]
а дальше отвечать на вопросы, а потом ставить модули.

#383204

поставил все 3. Ошибка:

text
Can't call method "Connect" without a package or object reference at /usr/share/perl5/Net/XMPP/Connection.pm line 136.
#383212
text
echo preved | sendxmpp -t leo@romario.oe.mevest.com
Bareword "romario" not allowed while "strict subs" in use at /usr/share/perl5/Net/XMPP/Connection.pm line 136.
Bareword "oe" not allowed while "strict subs" in use at /usr/share/perl5/Net/XMPP/Connection.pm line 136.
Bareword "metinvest" not allowed while "strict subs" in use at /usr/share/perl5/Net/XMPP/Connection.pm line 136.
Bareword "com" not allowed while "strict subs" in use at /usr/share/perl5/Net/XMPP/Connection.pm line 136.
Compilation failed in require at /usr/share/perl5/Net/XMPP/Client.pm line 182.
BEGIN failed--compilation aborted at /usr/share/perl5/Net/XMPP/Client.pm line 182.
Compilation failed in require at /usr/share/perl5/Net/XMPP.pm line 238.
BEGIN failed--compilation aborted at /usr/share/perl5/Net/XMPP.pm line 238.
Compilation failed in require at /usr/bin/sendxmpp line 24.
BEGIN failed--compilation aborted at /usr/bin/sendxmpp line 24.
#383213

я уже не знаю что делать чтоб оно отправилось

Войдите или зарегистрируйтесь, чтобы ответить.