Hi,<br><br>I tried to to <span lang="en"><span>authenticate</span></span> users from external source with mod_perl or mod_xml_curl. Configuration and code looks like:<br><br>mod_perl:<br><br>&lt;configuration name=&quot;perl.conf&quot;&gt;<br>
  &lt;settings&gt;<br>    &lt;param name=&quot;xml-handler-script&quot; value=&quot;/var/lib/freeswitch/scripts/<a href="http://directory.pl">directory.pl</a>&quot;/&gt;<br>    &lt;param name=&quot;xml-handler-bindings&quot; value=&quot;directory&quot;/&gt;<br>
  &lt;/settings&gt;<br>&lt;/configuration&gt;<br><br>$XML_STRING = &#39;<br>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;<br>&lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
  &lt;section name=&quot;directory&quot;&gt;<br>    &lt;domain name=&quot;$${local_address}&quot;&gt;<br>      &lt;params&gt;<br>        &lt;param name=&quot;dial-string&quot; value=&quot;${sofia_contact(${dialed_user}@${dialed_domain})}&quot;/&gt;<br>
      &lt;/params&gt;<br>      &lt;groups&gt;<br>        &lt;group name=&quot;local&quot;&gt;<br>          &lt;users&gt;<br>            &lt;user id=&quot;123&quot;&gt;&lt;params&gt;&lt;param name=&quot;password&quot; value=&quot;123&quot;/&gt;&lt;/params&gt;&lt;/user&gt;<br>
           &lt;/users&gt;<br>        &lt;/group&gt;<br>      &lt;/groups&gt;<br>    &lt;/domain&gt;<br>  &lt;/section&gt;<br>&lt;/document&gt;<br>&#39;;<br><br>mod_xml_curl:<br><br>&lt;configuration name=&quot;xml_curl.conf&quot;&gt;<br>
  &lt;bindings&gt;<br>    &lt;binding name=&quot;directory&quot;&gt;<br>      &lt;param name=&quot;gateway-url&quot; value=&quot;<a href="http://localhost:5000">http://localhost:5000</a>&quot; bindings=&quot;directory&quot;/&gt;<br>
    &lt;/binding&gt;<br>  &lt;/bindings&gt;<br>&lt;/configuration&gt;<br><br>use Mojolicious::Lite;<br>post &#39;/&#39; =&gt; &#39;index&#39;;<br>app-&gt;start;<br>__DATA__<br>@@ index.html.ep<br>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;<br>

&lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
  &lt;section name=&quot;directory&quot;&gt;<br>
    &lt;domain name=&quot;$${local_address}&quot;&gt;<br>
      &lt;params&gt;<br>
        &lt;param name=&quot;dial-string&quot; value=&quot;${sofia_contact(${dialed_user}@${dialed_domain})}&quot;/&gt;<br>
      &lt;/params&gt;<br>
      &lt;groups&gt;<br>
        &lt;group name=&quot;local&quot;&gt;<br>
          &lt;users&gt;<br>
            &lt;user id=&quot;123&quot;&gt;&lt;params&gt;&lt;param name=&quot;password&quot; value=&quot;123&quot;/&gt;&lt;/params&gt;&lt;/user&gt;<br>
           &lt;/users&gt;<br>
        &lt;/group&gt;<br>
      &lt;/groups&gt;<br>
    &lt;/domain&gt;<br>
  &lt;/section&gt;<br>
&lt;/document&gt;<br><br><span lang="en"><span>Authentication</span></span> via mod_xml_curl was <span lang="en"><span>succeeded, </span></span><span lang="en"><span>authentication</span></span> via mod_perl was failed. What is wring with it?<br>
<br>--<br>Regards,<br>Eugene Prokopiev<br>