<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
<section name="dialplan" description="example_curl_dialplan">
<context name="default">
<extension name="curl_test">
<condition field="destination_number" expression="^999999999$">
<action application="answer"/>
<action application="send_display" data="Echo Test"/>
<action application="echo"/>
</condition>
</extension>
</context>
</section>
</document>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
<section name="directory" description="example_curl_directory">
<domain name="172.26.16.10">
<user id="carl">
<params>
<param name="password" value="1234"/>
</params>
</user>
</domain>
</section>
</document>
The sofia-sip parameter "accept-blind-reg" is set to false.
When using one of the default users (1000), I can register and the xml_curl dialplan lookup works like expected. However, when trying to register as user carl,
I can see that the XML is received by the xml_curl interface, but sofia-sip complains that it cannot find the user. Here is a part of the console output:
mod_xml_curl.c:194 xml_url_fetch() XML response is in /tmp/6053a796-2bdb-11dd-9449-17a3c8baef50.tmp.xml
When using the xml_locate cli command, I get a similar result:
mod_xml_curl.c:194 xml_url_fetch() XML response is in /tmp/93d6019a-2bdb-11dd-9449-17a3c8baef50.tmp.xml
API CALL [xml_locate(directory domain name 172.16.26.10)] output:
### contents of local XML file (users 1000 and up)
</domain>
It fetches the XML from the webserver and dumps the contents of the local XML files. Disabling the "directory" section in the default freeswitch.xml file does not help,
as I initially thought it might be caused by the duplicate domain names.
I hope someone could help out here.