Thanks for the config and HTTP traffic details...<br><br>Having mirrored those, I&#39;m still getting HTTP result 415. The ejabberd log is telling me:<br><br>=ERROR REPORT==== 2010-01-08 14:44:51 ===<br>{tcp_serv,139,{xmlrpc_http,handler,timeout}}<br>
<br>Which sorta implies the xmlrpc module isn&#39;t reaching ejabberd_xmlrpc?<br><br><br><div class="gmail_quote">On Thu, Jan 7, 2010 at 10:16 PM, Liam <span dir="ltr">&lt;<a href="mailto:ejabberd@networkimprov.net">ejabberd@networkimprov.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On deeper inspection, I gather an authentication struct comes before a command struct, so my xmlrpc msg is:<div class="im">
<br><br>&lt;methodcall&gt;<br>&lt;methodname&gt;register&lt;/methodname&gt;<br>&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;<br></div>
&lt;member&gt;&lt;name&gt;user&lt;/name&gt;&lt;value&gt;&lt;string&gt;xmlrpc_access&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>&lt;member&gt;&lt;name&gt;server&lt;/name&gt;&lt;value&gt;&lt;string&gt;localhost&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>

&lt;member&gt;&lt;name&gt;password&lt;/name&gt;&lt;value&gt;&lt;string&gt;pass&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>&lt;/struct&gt;&lt;/value&gt;&lt;/param&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;<br>&lt;member&gt;&lt;name&gt;user&lt;/name&gt;&lt;value&gt;&lt;string&gt;newuser&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>

&lt;member&gt;&lt;name&gt;host&lt;/name&gt;&lt;value&gt;&lt;string&gt;localhost&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>&lt;member&gt;&lt;name&gt;password&lt;/name&gt;&lt;value&gt;&lt;string&gt;newpass&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<div class="im">
<br>
&lt;/struct&gt;&lt;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodcall&gt;<br><br></div>However, I&#39;m getting back an empty response with HTTP result 415 (invalid media). The headers:<br><br>Server: nginx/0.7.62<br>
Date: Fri, 08 Jan 2010 05:59:38 GMT<br>
Content-Type: text/xml<br>Connection: keep-alive<br>Content-Length: 0<br><br>(I proxy the request via nginx; I&#39;m sure it&#39;s handing it on.)<br><br>Ideas?<div><div></div><div class="h5"><br><br><br><div class="gmail_quote">
On Thu, Jan 7, 2010 at 2:47 PM, Liam <span dir="ltr">&lt;<a href="mailto:ejabberd@networkimprov.net" target="_blank">ejabberd@networkimprov.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;Also note that the Guide says [1]:<br>&gt; If at least one restriction is defined, then the frontend expects that<br>

&gt; authentication information is provided when executing a command.<br>&gt;<br>&gt;That means you will have to provide auth of some Jabber account inside the XMLRPC calls.<br>
<br>I don&#39;t see from the xmlrpc readme how to include authentication in an xmlrpc call.<br><br>My xmlrpc text looks like:<br><br>&lt;methodcall&gt;<br>  &lt;methodname&gt;register&lt;/methodname&gt;<br>  &lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;<br>


    &lt;member&gt;&lt;name&gt;user&lt;/name&gt;&lt;value&gt;&lt;string&gt;username&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>    &lt;member&gt;&lt;name&gt;host&lt;/name&gt;&lt;value&gt;&lt;string&gt;hostname&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>


    &lt;member&gt;&lt;name&gt;password&lt;/name&gt;&lt;value&gt;&lt;string&gt;password&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;<br>&lt;/struct&gt;&lt;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodcall&gt;<br><br><br>


<br><div class="gmail_quote"><div>On Mon, Jan 4, 2010 at 11:30 AM, Liam <span dir="ltr">&lt;<a href="mailto:ejabberd@networkimprov.net" target="_blank">ejabberd@networkimprov.net</a>&gt;</span> wrote:<br></div>
<div><div></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="gmail_quote">It&#39;s disappointing that the xmlrpc components aren&#39;t distributed in a single, compiled package...<br><br>Having installed the compiled erlang xmlrpc module, I see ejabberd_xmlrpc isn&#39;t distributed as a .beam... Any pointers to one? Or can I compile from WinXP command line?<br>



<br>
<div class="gmail_quote"><div>There&#39;s a bin (but no ebin) directory in my WinXP ejabberd directory... Same as ebin?<br><br></div>I want ANY XMLRPC client to be able to use ONLY the register command... Is this the config for that:<br>




<br>  {4560, ejabberd_xmlrpc, [{access_commands, [{all, [register], []}]}]},<div><div></div><div><br><br>Liam<br><br></div></div></div></div>
</blockquote></div></div></div><br>
</blockquote></div><br>
</div></div></blockquote></div><br>