I'd like to use mod_xml_curl for serving configurations to freeswitch. Im wondering how to approach
X-PRE-PROCESS includes properly.
hostname=FS01§ion=configuration&tag_name=configuration&key_name=name&key_value=sofia.conf&Event-Name=REQUEST_PARAMS&Core-UUID=118a9f3f-9ee4-4688-9ba0-a510211cd6d3&FreeSWITCH-Hostname=incfswitchtest01.local&FreeSWITCH-Swi
tchname=FS01&FreeSWITCH-IPv4=192.168.50.66&FreeSWITCH-IPv6=%3A%3A1&Event-Date-Local=2018-04-11%2015%3A29%3A39&Event-Date-GMT=Wed,%2011%20Apr%202018%2013%3A29%3A39%20GMT&Event-Date-Timestamp=1523453379037164&Event-Calling-File=sofia.c
&Event-Calling-Function=config_sofia&Event-Calling-Line-Number=4246&Event-Sequence=19
this is sofia.conf.xml we have on the file system:
<document type="freeswitch/xml">
<section name="configuration">
<configuration name="sofia.conf" description="sofia Endpoint">
<global_settings>
<param name="log-level" value="0"/>
<!--<param name="auto-restart" value="false"/>-->
<param name="debug-presence" value="0"/>
</global_settings>
<profiles>
<X-PRE-PROCESS cmd="include" data="../sip_profiles/*.xml"/>
</profiles>
</configuration>
</section>
</document>
here we have a X-PRE-PROCESS include command
Can i just set the "pointers" to profile names e.g.:
<profiles>
<profile name="internal"/>
<profile name="external"/>
<!-- any new profile adds here :=) -->
</profiles>
and wait for a new more specific request from FS with
profile=<profile name> to serve the entire profile configuration ?
hostname=FS01§ion=configuration&tag_name=configuration&key_name=name&key_value=sofia.conf&Event-Name=REQUEST_PARAMS&Core-UUID=118a9f3f-9ee4-4688-9ba0-a510211cd6d3&FreeSWITCH-Hostname=incfswitchtest01.local&FreeSWITCH-Swi
tchname=FS01&FreeSWITCH-IPv4=192.168.50.66&FreeSWITCH-IPv6=%3A%3A1&Event-Date-Local=2018-04-11%2015%3A29%3A42&Event-Date-GMT=Wed,%2011%20Apr%202018%2013%3A29%3A42%20GMT&Event-Date-Timestamp=1523453382092765&Event-Calling-File=sofia.c
&Event-Calling-Function=launch_sofia_worker_thread&Event-Calling-Line-Number=2949&Event-Sequence=24&profile=internal