Hello All,<div><br></div><div><br></div><div>I'm receiving calls on, say IP 1.2.3.4 and i want to send them out on IP 1.2.3.4 or IP 5.6.7.8 depending on the gateway I want to use.</div><div>For this, i created TWO profiles, one binding to IP1, the other to IP2.</div>
<div>Then I created one gateway on each profile.</div><div><br></div><div>BUT, FS is loading both GWs on BOTH PROFILES!</div><div><br></div><div>Is this normal? Can anyone give me a hand with this?</div><div><br></div><div>
Thanks!</div><div><br></div><div>David</div><div><br></div><div>my fs-cli output:</div><div><br></div><div>freeswitch@127.0.0.1@internal> sofia xmlstatus</div><div><br></div><div><div><?xml version="1.0" encoding="ISO-8859-1"?></div>
<div><profiles></div><div><profile></div><div><name>IP_REAL</name></div><div><type>profile</type></div><div><data><a href="http://sip:mod_sofia@1.2.3.4:5060">sip:mod_sofia@1.2.3.4:5060</a></data></div>
<div><state>RUNNING (0)</state></div><div></profile></div><div><gateway></div><div><name><a href="http://example.com">example.com</a></name></div><div><type>gateway</type></div>
<div><data><a href="mailto:sip%3A@example.com">sip:@example.com</a></data></div><div><state>NOREG</state></div><div></gateway></div><div><br></div><div><gateway></div><div><name>test</name></div>
<div><type>gateway</type></div><div><data>sip:@Y.Y.Y.Y</data></div><div><state>NOREG</state></div><div></gateway></div><div><br></div><div><gateway></div><div><name>GREAT</name></div>
<div><type>gateway</type></div><div><data>sip:@X.X.X.X</data></div><div><state>NOREG</state></div><div></gateway></div><div><br></div><div><profile></div><div><name>IP_SPAIN_1</name></div>
<div><type>profile</type></div><div><data><a href="http://sip:mod_sofia@5.6.7.8:5060">sip:mod_sofia@5.6.7.8:5060</a></data></div><div><state>RUNNING (0)</state></div><div></profile></div>
<div><gateway></div><div><name><a href="http://example.com">example.com</a></name></div><div><type>gateway</type></div><div><data><a href="mailto:sip%3A@example.com">sip:@example.com</a></data></div>
<div><state>NOREG</state></div><div></gateway></div><div><br></div><div><gateway></div><div><name>test</name></div><div><type>gateway</type></div><div><data>sip:@Y.Y.Y.Y</data></div>
<div><state>NOREG</state></div><div></gateway></div><div><br></div><div><gateway></div><div><name>GREAT</name></div><div><type>gateway</type></div><div><data>sip:@X.X.X.X</data></div>
<div><state>NOREG</state></div><div></gateway></div><div><br></div><div></profiles></div></div><div><br></div><div>My sofia:</div><div><br></div><div><div>     <configuration name="sofia.conf" description="sofia Endpoint"></div>
<div>     </div><div>       <global_settings></div><div>         <param name="log-level" value="0"/></div><div>         <!-- <param name="auto-restart" value="false"/> --></div>
<div>         <param name="debug-presence" value="0"/></div><div>       </global_settings></div><div><br></div><div><br></div><div>            <profiles></div><div>     </div><div>                 <profile name="IP_REAL"></div>
<div>                      <!-- <a href="http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files">http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files</a> --> </div><div>                      <!-- This profile is only for outbound registrations to providers --></div>
<div>                      <gateways></div><div>                    </div><div>          </div><div>                         <gateway name="test"></div><div>                              <param name="realm" value="Y.Y.Y.Y"/></div>
<div>                              <param name="username" value=""/></div><div>                              <param name="password" value=""/></div><div>                              <param name="register" value="false"/></div>
<div>                              <param name="retry-seconds" value="30"/></div><div>                              <param name="caller-id-in-from" value="true"/></div>
<div>
                         </gateway></div><div>                              </div><div>                      </gateways></div><div>                    </div><div>                      <aliases></div><div>
                        <!-- </div><div>                        <alias name="outbound"/></div><div>                        <alias name="nat"/></div><div>                        --></div>
<div>                      </aliases></div><div>                    </div><div>                      <domains></div><div>                        <domain name="all" alias="false" parse="true"/></div>
<div>                      </domains></div><div>                    </div><div>                      <settings></div><div>                        <param name="debug" value="0"/></div>
<div>                    <span class="Apple-tab-span" style="white-space:pre">        </span><!-- If you want FreeSWITCH to shutdown if this profile fails to load, uncomment the next line. --></div><div>                    <span class="Apple-tab-span" style="white-space:pre">        </span><!-- <param name="shutdown-on-fail" value="true"/> --></div>
<div>                        <param name="sip-trace" value="no"/></div><div>                        <param name="rfc2833-pt" value="101"/></div><div>                        <param name="sip-port" value="5060"/></div>
<div>                    <!--    <param name="sip-port" value="5061"/>                         --></div><div>                        <param name="dialplan" value="XML"/> </div>
<div>                        <param name="context" value="IP_REAL"/></div><div>                        <param name="dtmf-duration" value="2000"/></div><div>                        <param name="inbound-codec-prefs" value="$${global_codec_prefs}"/></div>
<div>                        <param name="outbound-codec-prefs" value="$${outbound_codec_prefs}"/></div><div>                        <param name="hold-music" value="$${hold_music}"/></div>
<div>                        <param name="rtp-timer-name" value="soft"/></div><div>                        <!--<param name="enable-100rel" value="true"/>--></div>
<div>
                        <!-- This could be set to "passive" --></div><div>                        <param name="local-network-acl" value="localnet.auto"/></div><div>                        <param name="manage-presence" value="false"/></div>
<div>                    </div><div>                        <!-- used to share presence info across sofia profiles </div><div>                    <span class="Apple-tab-span" style="white-space:pre">        </span> manage-presence needs to be set to passive on this profile</div>
<div>                    <span class="Apple-tab-span" style="white-space:pre">        </span> if you want it to behave as if it were the internal profile </div><div>                    <span class="Apple-tab-span" style="white-space:pre">        </span> for presence.</div>
<div>                        --></div><div>                        <!-- Name of the db to use for this profile --></div><div>                        <!--<param name="dbname" value="share_presence"/>--></div>
<div>                        <!--<param name="presence-hosts" value="$${domain}"/>--></div><div>                        <!--<param name="force-register-domain" value="$${domain}"/>--></div>
<div>                        <!--all inbound reg will stored in the db using this domain --></div><div>                        <!--<param name="force-register-db-domain" value="$${domain}"/>--></div>
<div>                        <!-- ************************************************* --></div><div>                    </div><div>                        <param name="apply-nat-acl" value="rfc1918"/></div>
<div>                        <param name="aggressive-nat-detection" value="true"/></div><div>                        <param name="inbound-codec-negotiation" value="generous"/></div>
<div>                        <param name="nonce-ttl" value="60"/></div><div>                        <param name="auth-calls" value="false"/></div><div>                        <!--</div>
<div>                    <span class="Apple-tab-span" style="white-space:pre">        </span>DO NOT USE HOSTNAMES, ONLY IP ADDRESSES IN THESE SETTINGS!</div><div>                        --></div><div>                        <param name="rtp-ip" value="1.2.3.4"/></div>
<div>                        <param name="sip-ip" value="1.2.3.4"/></div><div>                        <param name="ext-rtp-ip" value="auto-nat"/></div><div>                        <param name="ext-sip-ip" value="auto-nat"/></div>
<div>                        <param name="rtp-timeout-sec" value="3600"/></div><div>                        <param name="rtp-hold-timeout-sec" value="1800"/></div><div>
                        <!--<param name="enable-3pcc" value="true"/>--></div>
<div>                    </div><div>                        <!-- TLS: disabled by default, set to "true" to enable --></div><div>                        <param name="tls" value="$${external_ssl_enable}"/></div>
<div>                        <!-- additional bind parameters for TLS --></div><div>                        <param name="tls-bind-params" value="transport=tls"/></div><div>                        <!-- Port to listen on for TLS requests. (5081 will be used if unspecified) --></div>
<div>                        <param name="tls-sip-port" value="$${external_tls_port}"/></div><div>                        <!-- Location of the agent.pem and cafile.pem ssl certificates (needed for TLS server) --></div>
<div>                        <param name="tls-cert-dir" value="$${external_ssl_dir}"/></div><div>                        <!-- TLS version ("sslv23" (default), "tlsv1"). NOTE: Phones may not work with TLSv1 --></div>
<div>                        <param name="tls-version" value="$${sip_tls_version}"/></div><div>                    </div><div>                      </settings></div><div>                    </profile></div>
<div>     </div><div>                 <profile name="IP_SPAIN_1"></div><div>                      <!-- <a href="http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files">http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files</a> --> </div>
<div>                      <!-- This profile is only for outbound registrations to providers --></div><div>                      <gateways></div><div>                    </div><div>          </div><div>                         <gateway name="GREAT"></div>
<div>                              <param name="realm" value="X.X.X.X"/></div><div>                              <param name="username" value=""/></div><div>                              <param name="password" value=""/></div>
<div>                              <param name="register" value="false"/></div><div>                              <param name="retry-seconds" value="30"/></div><div>                              <param name="caller-id-in-from" value="true"/></div>
<div>                         </gateway></div><div>                              </div><div>                      </gateways></div><div>                    </div><div>                      <aliases></div>
<div>                        <!-- </div><div>                        <alias name="outbound"/></div><div>                        <alias name="nat"/></div><div>                        --></div>
<div>                      </aliases></div><div>                    </div><div>                      <domains></div><div>                        <domain name="all" alias="false" parse="true"/></div>
<div>                      </domains></div><div>                    </div><div>                      <settings></div><div>                        <param name="debug" value="0"/></div>
<div>                    <span class="Apple-tab-span" style="white-space:pre">        </span><!-- If you want FreeSWITCH to shutdown if this profile fails to load, uncomment the next line. --></div><div>                    <span class="Apple-tab-span" style="white-space:pre">        </span><!-- <param name="shutdown-on-fail" value="true"/> --></div>
<div>                        <param name="sip-trace" value="no"/></div><div>                        <param name="rfc2833-pt" value="101"/></div><div>                        <param name="sip-port" value="5060"/></div>
<div>                    <!--    <param name="sip-port" value="5061"/>                         --></div><div>                        <param name="dialplan" value="XML"/> </div>
<div>                        <param name="context" value="IP_SPAIN_1"/></div><div>                        <param name="dtmf-duration" value="2000"/></div><div>                        <param name="inbound-codec-prefs" value="$${global_codec_prefs}"/></div>
<div>                        <param name="outbound-codec-prefs" value="$${outbound_codec_prefs}"/></div><div>                        <param name="hold-music" value="$${hold_music}"/></div>
<div>                        <param name="rtp-timer-name" value="soft"/></div><div>                        <!--<param name="enable-100rel" value="true"/>--></div>
<div>
                        <!-- This could be set to "passive" --></div><div>                        <param name="local-network-acl" value="localnet.auto"/></div><div>                        <param name="manage-presence" value="false"/></div>
<div>                    </div><div>                        <!-- used to share presence info across sofia profiles </div><div>                    <span class="Apple-tab-span" style="white-space:pre">        </span> manage-presence needs to be set to passive on this profile</div>
<div>                    <span class="Apple-tab-span" style="white-space:pre">        </span> if you want it to behave as if it were the internal profile </div><div>                    <span class="Apple-tab-span" style="white-space:pre">        </span> for presence.</div>
<div>                        --></div><div>                        <!-- Name of the db to use for this profile --></div><div>                        <!--<param name="dbname" value="share_presence"/>--></div>
<div>                        <!--<param name="presence-hosts" value="$${domain}"/>--></div><div>                        <!--<param name="force-register-domain" value="$${domain}"/>--></div>
<div>                        <!--all inbound reg will stored in the db using this domain --></div><div>                        <!--<param name="force-register-db-domain" value="$${domain}"/>--></div>
<div>                        <!-- ************************************************* --></div><div>                    </div><div>                        <param name="apply-nat-acl" value="rfc1918"/></div>
<div>                        <param name="aggressive-nat-detection" value="true"/></div><div>                        <param name="inbound-codec-negotiation" value="generous"/></div>
<div>                        <param name="nonce-ttl" value="60"/></div><div>                        <param name="auth-calls" value="false"/></div><div>                        <!--</div>
<div>                    <span class="Apple-tab-span" style="white-space:pre">        </span>DO NOT USE HOSTNAMES, ONLY IP ADDRESSES IN THESE SETTINGS!</div><div>                        --></div><div>                        <param name="rtp-ip" value="5.6.7.8"/></div>
<div>                        <param name="sip-ip" value="5.6.7.8"/></div><div>                        <param name="ext-rtp-ip" value="auto-nat"/></div><div>                        <param name="ext-sip-ip" value="auto-nat"/></div>
<div>                        <param name="rtp-timeout-sec" value="3600"/></div><div>                        <param name="rtp-hold-timeout-sec" value="1800"/></div><div>
                        <!--<param name="enable-3pcc" value="true"/>--></div>
<div>                    </div><div>                        <!-- TLS: disabled by default, set to "true" to enable --></div><div>                        <param name="tls" value="$${external_ssl_enable}"/></div>
<div>                        <!-- additional bind parameters for TLS --></div><div>                        <param name="tls-bind-params" value="transport=tls"/></div><div>                        <!-- Port to listen on for TLS requests. (5081 will be used if unspecified) --></div>
<div>                        <param name="tls-sip-port" value="$${external_tls_port}"/></div><div>                        <!-- Location of the agent.pem and cafile.pem ssl certificates (needed for TLS server) --></div>
<div>                        <param name="tls-cert-dir" value="$${external_ssl_dir}"/></div><div>                        <!-- TLS version ("sslv23" (default), "tlsv1"). NOTE: Phones may not work with TLSv1 --></div>
<div>                        <param name="tls-version" value="$${sip_tls_version}"/></div><div>                    </div><div>                      </settings></div><div>                    </profile></div>
<div>     </div><div>       </profiles></div><div>     </div><div>     </configuration></div></div><div><br></div><br class="Apple-interchange-newline">