Problem solved. My internal and external sip profiles were binding to the wrong sip_ip variables in vars.xml. Everything is working now. From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Grant Bagdasarian Sent: Wednesday, August 21, 2013 10:09 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Validating configuration freeswitch.xml.fsxml Yes, I did that. If I'm correct, then first /freeswitch/conf/freeswitch.xml is loaded, which point to the directory/file where the configuration files are located. Which is: <X-PRE-PROCESS cmd="include" data="carriersbc/freeswitch.xml"/> The carriersbc/freeswitch.xml looks like this: <?xml version="1.0"?> <document type="freeswitch/xml"> <!--Load Global FreeSWITCH variables--> <X-PRE-PROCESS cmd="include" data="vars.xml" /> <!--Load various configurations--> <section name="configuration" description="Various Configuration"> <X-PRE-PROCESS cmd="include" data="autoload_configs/*.xml"/> </section> <!--Load dialplans for incoming and outgoing traffic--> <section name="dialplan" description="Regex/XML Dialplan"> <X-PRE-PROCESS cmd="include" data="dialplan/*.xml"/> </section> </document> My vars.xml looks like this: <include> <!--Preprocessor Variables--> <X-PRE-PROCESS cmd="set" data="domain=company.local"/> <!--Binding to a private and public IP--> <X-PRE-PROCESS cmd="set" data="bind_server_ip=auto"/> <!--We only need PCMA for now, which is G.711 Alaw--> <X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMA"/> <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMA"/> <X-PRE-PROCESS cmd="set" data="local_ip_v4=192.168.1.1"/> <X-PRE-PROCESS cmd="set" data="public_ip_v4=10.0.0.1"/> <X-PRE-PROCESS cmd="set" data="outbound_caller_name=anonymous"/> <X-PRE-PROCESS cmd="set" data="outbound_caller_id=anonymous"/> <!--Various debug and defaults--> <X-PRE-PROCESS cmd="set" data="call_debug=true"/> <X-PRE-PROCESS cmd="set" data="console_loglevel=debug"/> <!-- Internal SIP Profile --> <X-PRE-PROCESS cmd="set" data="internal_auth_calls=false"/> <X-PRE-PROCESS cmd="set" data="internal_sip_ip=192.168.1.1"/> <X-PRE-PROCESS cmd="set" data="internal_rtp_ip=192.168.1.1"/> <X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/> <!-- External SIP Profile - Carrier BT --> <X-PRE-PROCESS cmd="set" data="external_auth_calls=false"/> <X-PRE-PROCESS cmd="set" data="external_sip_ip=10.0.0.1"/> <X-PRE-PROCESS cmd="set" data="external_rtp_ip=10.0.0.1"/> <X-PRE-PROCESS cmd="set" data="external_sip_port=5060"/> </include> I did load the vanilla/freeswitch.xml and checked the freeswitch.xml.fsxml file. The elements from freeswitch.xml and vars.xml are also not shown in this file, so I'm assuming this is normal behavior? From: freeswitch-users-bounces@lists.freeswitch.org<mailto:freeswitch-users-bounces@lists.freeswitch.org> [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Avi Marcus Sent: Wednesday, August 21, 2013 9:41 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Validating configuration freeswitch.xml.fsxml You need to make sure you include each file/directory you want. Only one file is loaded by default and that specifies which other files to load. If you take a look at the standard config files, you should see what I'm talking about. -Avi On Wed, Aug 21, 2013 at 10:27 AM, Grant Bagdasarian <GB@cm.nl<mailto:GB@cm.nl>> wrote: Hello, I've started to configure FS from scratch by making my own configuration files, based on the files in the vanilla directory. I don't know if this is normal behavior but whenever I start FreeSwitch and check the freeswith.xml.fsxml file, the XML elements in the freeswitch/conf/customsbc/freeswitch.xml and vars.xml are not shown. Only the commentary is shown in this .fsxml file. Is this normal? Also when running the netstat -unlp command, I see freeswitch isn't binding to the address defined in the bind_server_ip variable. Is this because the configuration isn't properly loaded? Htop shows FS is running.