Hi, On Aug 27 22:14, Guus Sliepen wrote: > On Wed, Aug 27, 2008 at 10:37:11PM +0400, Alexander Galanin wrote: > > > sendxmpp does not work: > > > > $ echo test | sendxmpp -u user -j server.example.com -p secret -v > > [EMAIL PROTECTED] > > Use of uninitialized value in concatenation (.) or string at > > /usr/share/perl5/Net/XMPP/Connection.pm line 132. > > Use of uninitialized value in string eq at > > /usr/share/perl5/XML/Stream.pm line 730. > > Could not connect to server 'server.example.com': > > Well of course sending a message to "server.example.com" does not work, that > server does not exist. Is it just this exact command that fails, or does it > also fail to send messages to real, existing Jabber servers?
This fails with that error message for real servers too. The problem could be in xmpp_login(): my @res; my $arghash = { hostname => $host, tls => $tls, connectiontype => 'tcpip', componentname => $comp, }; $arghash->{port} = $port if (!$port); if (!$port) { @res = $cnx->Connect(%$arghash); Shouldn't this be more like this? $arghash->{port} = $port if ($port); Anyway, after changing this, sendxmpp seems to run fine $ echo test | sendxmpp -v -u <user> -p <pass> -j <server> <recipient> sendxmpp: Connect: 1 sendxmpp: AuthSend: ok sendxmpp: MessageSend sendxmpp: Disconnect but i never received the message.. Regards, Andreas -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]