<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
I've done a little more research and here is what I find:<BR>
<BR>
Both jann.pl and nax.pl error in the same way. The problem appears to be with the stream.pm module. The author's web site says:<BR>
<BR>
*************<BR>
<A HREF="http://www.djcbsoftware.nl/code/sendxmpp/">http://www.djcbsoftware.nl/code/sendxmpp/</A><BR>
2004-12-09: some jabber servers don't work with sendxmpp; it seems there's a problem in one of the underlying libraries (<TT>Net::XMPP</TT> and <TT>XML::Stream</TT>), and sendxmpp will end with an error, similar to: <BR>
<BLOCKQUOTE>
    <TT>Can't use an undefined value as a HASH reference at /usr/lib/perl5/site_perl/5.8.4/XML/Stream.pm line 1165. </TT><BR>
</BLOCKQUOTE>
I've notified their author, and he's working on a solution. <TT>jabber.org</TT> should work though, <TT>jabber.xs4all.nl</TT> doesn't.<BR>
***************<BR>
<BR>
I'm running <BR>
==========<BR>
eJabberd version 0.7.5<BR>
Windows Server 2003 (demo version)<BR>
ActiveState Perl version 5.8.4 <BR>
<BR>
I have tried both the nax and jann perl scripts on a Linux box also, so I don't believe the error is related to the perl or OS of the script but more to the eJabber server itself.<BR>
<BR>
Thanks for the advice<BR>
Leon<BR>
<BR>
<BR>
On Thu, 2005-01-13 at 10:44 +0100, Badlop wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Leon Adato escribi&#243;:</FONT>
<FONT COLOR="#000000">&gt; I have an ejabberd server up and running. As an &quot;admin&quot; account I can </FONT>
<FONT COLOR="#000000">&gt; send messages to /announce/online. But when I try to do the same thing </FONT>
<FONT COLOR="#000000">&gt; via the &quot;jann.pl&quot; script  the message fails.</FONT>

<FONT COLOR="#000000">I don't know what jann.pl script is. Where did you find it?</FONT>


<FONT COLOR="#000000">&gt; Ultimately, I just want to send information from outside the eJabber </FONT>
<FONT COLOR="#000000">&gt; server (like from my monitoring system) that gets broadcast to a </FONT>
<FONT COLOR="#000000">&gt; collection of users. If there is another way to do this, I'm all ears.</FONT>

<FONT COLOR="#000000">If you want to send a message to all online users, then /announce/online </FONT>
<FONT COLOR="#000000">is the best way.</FONT>

<FONT COLOR="#000000">But if you want to send a message to some JID, not to all, then you </FONT>
<FONT COLOR="#000000">should use a tool like Nax or any other similar script.</FONT>
<FONT COLOR="#000000"><A HREF="http://nax.jabberstudio.org/">http://nax.jabberstudio.org/</A></FONT>

<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">ejabberd mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</A></FONT>
<FONT COLOR="#000000"><A HREF="http://lists.jabber.ru/mailman/listinfo/ejabberd">http://lists.jabber.ru/mailman/listinfo/ejabberd</A></FONT>

</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>