Try store registration data in postgresql database shared between two or more FS servers.In my production environment is used Kazoo solution. This solution is designed for load balancing.On Thu, Oct 15, 2015 at 8:27 PM, Tanguy <phenix@vfemail.net> wrote:Hello Michael
I'm still a freeswitch newbie but i have to deal with a similar issue ( not yet implemented ) I believe that the proper solution is using a sip proxy like opensips but it seems difficult to implement.
My idea is to detect if a particular extension is registered locally and try to transmit the call to the second server if the extensions is not registered
I added something like this in the beginning of my domain dialplan on freeswitch1
<extension name="user_registered" continue="true">
<condition >
<action application="set" data="user_registered=${sofia_contact ${destination_number}@${domain_name}}" inline="true"/>
<action application="set" data="user_exists=${user_exists id ${destination_number} ${domain_name}}" inline="true"/>
</condition>
<condition field="${user_exists}" expression="^true$" />
<condition field="${user_registered}" expression="^error/user_not_registered$" >
<action application="bridge" data="{sip_invite_to_uri=<sip:${destination_number}@${domain_name}>}sofia/internal/${destination_number}@freeswitch2.company.com" />
</condition>
</extension>
I added this the public dialplan on freeswitch2
<include>
<extension name="ha_transfert" continue="false">
<condition field="${sip_h_X-CallType}" expression="^ha_transfert$" >
<action application="set" data="call_direction=inbound"/>
<action application="set" data="domain_name=${sip_to_host}"/>
<action application="set" data="domain=${sip_to_host}"/>
<action application="transfer" data="${sip_to_user} XML ${sip_to_host}" />
</condition>
</extension>
</include>
Please note that my sample dialplan on freeswitch2 is not secure ( hopefully not yet in production and a restrictive firewall ), you may interested by a topic between me and a freeswitch power user ( not like me :-) )
http://lists.freeswitch.org/pipermail/freeswitch-users/2015-September/115900.html
Please look the Sergey advice about dialplan security, i hope i will have the time to implement theses advises in a near future.
http://lists.freeswitch.org/pipermail/freeswitch-users/2015-September/115978.html
~
On 15/10/2015 08:56, Michael Nielsen wrote:
Should I do more to my FreeSWITCH's for this to work? Or is this enough for everything, and can would they know if one subscriber is connected to one FS and another to the other FS etc.?The DNS part I do know how to do.I would like to setup another FreeSWITCH and then having my domain "load-balance" via DNS between those two.Hello everyone,I've got a FreeSWITCH installation and made my directory dynamically generated via LUA from a PostgreSQL database.
CDR's are also saved to a PostgreSQL.
This makes my FreeSWITCH installation somewhat stateless I guess?
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org