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] 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> 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.