Phil,<br><br>I am always on IRC under jmesquita or jmesquita_ (maybe even both). I was out on vacation, thats why it took me a while longer to reply, sorry about that.<br><br>Mesquita<br><br><div class="gmail_quote">On Mon, Jan 12, 2009 at 7:45 AM,  <span dir="ltr">&lt;<a href="mailto:can_man@gmx.de">can_man@gmx.de</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;"><div class="Ih2E3d"><br>
<br>
&gt; Take a look at the wiki for this module. I have been updating it<br>
&gt; constantly and there are a lot of new information there.<br>
&gt;<br>
&gt; <a href="http://wiki.freeswitch.org/wiki/Mod_xml_curl" target="_blank">http://wiki.freeswitch.org/wiki/Mod_xml_curl</a><br>
&gt;<br>
<br>
</div>Thank you for your answer. I got all my info from the wiki page and partly from this list, and I think<br>
the wiki page is lacking some info which would make it much easier for a beginner to understand.<br>
I am happy to add info, but currently I don&#39;t know what&#39;s the best way of doing things, so I don&#39;t see<br>
myself in a position to change the page considerably. Maybe us two could meet on IRC at one point in order<br>
to make some changes together.<br>
<br>
Cheers,<br>
Phil<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
&gt;<br>
&gt; On Jan 5, 2009, at 1:16 PM, <a href="mailto:can_man@gmx.de">can_man@gmx.de</a> wrote:<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; Hello,<br>
&gt; &gt;<br>
&gt; &gt; I have been looking into the xml curl directory binding and I would<br>
&gt; &gt; like to update the wiki with the accepted best practice. I have<br>
&gt; &gt; listed the HTTP POST request I am getting and how I respond. If<br>
&gt; &gt; there is a better way please let me know and I will update the wiki<br>
&gt; &gt; accordingly. Btw, what I have done works - so no bug hunting this<br>
&gt; &gt; time ;-)<br>
&gt; &gt; I will make a pylons webserver available in the next few days,<br>
&gt; &gt; starting with dialplan and directory support.<br>
&gt; &gt;<br>
&gt; &gt; Thank you,<br>
&gt; &gt; Phil<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; At boot:<br>
&gt; &gt; HTTP POST request 1<br>
&gt; &gt;<br>
&gt; &gt; [(&#39;hostname&#39;, u&#39;voip&#39;), (&#39;section&#39;, u&#39;directory&#39;), (&#39;tag_name&#39;,<br>
&gt; &gt; u&#39;&#39;), (&#39;key_name&#39;, u&#39;&#39;), (&#39;key_value&#39;, u&#39;&#39;)]<br>
&gt; &gt;<br>
&gt; &gt; my response:<br>
&gt; &gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;<br>
&gt; &gt; &lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
&gt; &gt; &lt;section name=&quot;directory&quot; description=&quot;arbitrary stuff here&quot;&gt;<br>
&gt; &gt; &lt;/section&gt;<br>
&gt; &gt; &lt;/document&gt;<br>
&gt; &gt;<br>
&gt; &gt; I have left the response empty as I want to provide the users at<br>
&gt; &gt; runtime.<br>
&gt; &gt;<br>
&gt; &gt; -----------------------------------------------------------------------<br>
&gt; &gt; At boot:<br>
&gt; &gt; HTTP POST request 2<br>
&gt; &gt;<br>
&gt; &gt; [(&#39;hostname&#39;, u&#39;voip&#39;), (&#39;section&#39;, u&#39;directory&#39;), (&#39;tag_name&#39;,<br>
&gt; &gt; u&#39;&#39;), (&#39;key_name&#39;, u&#39;&#39;), (&#39;key_value&#39;, u&#39;&#39;)]<br>
&gt; &gt;<br>
&gt; &gt; my response:<br>
&gt; &gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;<br>
&gt; &gt; &lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
&gt; &gt; &lt;section name=&quot;directory&quot; description=&quot;arbitrary stuff here&quot;&gt;<br>
&gt; &gt; &lt;/section&gt;<br>
&gt; &gt; &lt;/document&gt;<br>
&gt; &gt;<br>
&gt; &gt; -----------------------------------------------------------------------<br>
&gt; &gt; At boot:<br>
&gt; &gt; HTTP POST request 3<br>
&gt; &gt;<br>
&gt; &gt; [(&#39;hostname&#39;, u&#39;voip&#39;), (&#39;section&#39;, u&#39;directory&#39;), (&#39;tag_name&#39;,<br>
&gt; &gt; u&#39;domain&#39;), (&#39;key_name&#39;, u&#39;name&#39;), (&#39;key_value&#39;, u&#39;192.168.178.22&#39;),<br>
&gt; &gt; (&#39;domain&#39;, u&#39;192.168.178.22&#39;), (&#39;purpose&#39;, u&#39;network-list&#39;)]<br>
&gt; &gt;<br>
&gt; &gt; my response:<br>
&gt; &gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;<br>
&gt; &gt; &lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
&gt; &gt; &lt;section name=&quot;directory&quot; description=&quot;arbitrary stuff here&quot;&gt;<br>
&gt; &gt; &lt;/section&gt;<br>
&gt; &gt; &lt;/document&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; What is meant by network list here? If all the users should be<br>
&gt; &gt; loaded at boot time, is this the request which should get a response<br>
&gt; &gt; with the complete list?<br>
&gt; &gt;<br>
&gt; &gt; ----------------------------------------------------------------------<br>
&gt; &gt;<br>
&gt; &gt; During runtime following this action:<br>
&gt; &gt;<br>
&gt; &gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;<br>
&gt; &gt; &lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
&gt; &gt; &lt;section name=&quot;dialplan&quot; description=&quot;RE Dial Plan For FreeSwitch&quot;&gt;<br>
&gt; &gt; &lt;context name=&quot;public&quot;&gt;<br>
&gt; &gt; &lt;extension name=&quot;test10000&quot;&gt;<br>
&gt; &gt; &lt;condition field=&quot;destination_number&quot; expression=&quot;^(10000)$&quot;&gt;<br>
&gt; &gt; &lt;action application=&quot;voicemail&quot; data=&quot;default $${domain} 315&quot;/&gt;<br>
&gt; &gt; &lt;/condition&gt;<br>
&gt; &gt; &lt;/extension&gt;<br>
&gt; &gt; &lt;/context&gt;<br>
&gt; &gt; &lt;/section&gt;<br>
&gt; &gt; &lt;/document&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; HTTP POST request:<br>
&gt; &gt; (&#39;hostname&#39;, u&#39;voip&#39;), (&#39;section&#39;, u&#39;directory&#39;), (&#39;tag_name&#39;,<br>
&gt; &gt; u&#39;domain&#39;), (&#39;key_name&#39;, u&#39;name&#39;), (&#39;key_value&#39;, u&#39;192.168.178.22&#39;),<br>
&gt; &gt; (&#39;mailbox&#39;, u&#39;315&#39;), (&#39;key&#39;, u&#39;id&#39;), (&#39;user&#39;, u&#39;315&#39;), (&#39;domain&#39;,<br>
&gt; &gt; u&#39;192.168.178.22&#39;), (&#39;ip&#39;, u&#39;217.10.79.9&#39;)<br>
&gt; &gt;<br>
&gt; &gt; my response:<br>
&gt; &gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;<br>
&gt; &gt; &nbsp; &lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;&lt;section name=&quot;directory&quot; description=&quot;arbitrary stuff here&quot;&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;domain name=&quot;192.168.178.22&quot;&gt; //change to your domain<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;groups&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;group name=&quot;default&quot;&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;users&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;user id=&quot;315&quot; mailbox=&quot;315&quot;&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;params&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;param name=&quot;password&quot; value=&quot;1234&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;param name=&quot;vm-password&quot; value=&quot;0000&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/params&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;variables&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;variable name=&quot;accountcode&quot; value=&quot;315&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;variable name=&quot;user_context&quot; value=&quot;default&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;variable name=&quot;vm_extension&quot; value=&quot;315&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;variable name=&quot;max_calls&quot; value=&quot;1&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;variable name=&quot;fail_over&quot; value=&quot;415&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;variable name=&quot;cringback&quot; value=&quot;us-ring&quot;/&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/variables&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/user&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/users&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/group&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/groups&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/domain&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/section&gt;<br>
&gt; &gt; &nbsp; &nbsp; &lt;/document&gt;<br>
&gt; &gt; --<br>
&gt; &gt; Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit<br>
&gt; &gt; allen: <a href="http://www.gmx.net/de/go/multimessenger" target="_blank">http://www.gmx.net/de/go/multimessenger</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Freeswitch-users mailing list<br>
&gt; &gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Freeswitch-users mailing list<br>
&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br>
</div></div><font color="#888888">--<br>
Sensationsangebot verlängert: GMX FreeDSL - Telefonanschluss + DSL<br>
für nur 16,37 Euro/mtl.!* <a href="http://dsl.gmx.de/?ac=OM.AD.PD003K1308T4569a" target="_blank">http://dsl.gmx.de/?ac=OM.AD.PD003K1308T4569a</a><br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Freeswitch-users mailing list<br>
<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br>