[Freeswitch-users] FS Best practices

Tim St. Pierre fs-list at communicatefreely.net
Fri Mar 19 08:12:27 PDT 2010

I think there are advantages, at least from a functionality standpoint.

If you have a cluster setup, the core DB can be shared across FS machines.  This gives each machine
access to things like presence, voice mail counts and settings, and the mod_limit counts can be
global, as opposed to per-machine numbers.  This is handy if you want to enforce a channel count for
 a customer.  You can also share SIP registrations across the cluster.  I haven't tried this too
much yet, but it should be possible for a phone to register to machine A.  If machine B needs to
send a call to the phone, it has the contact data and can send the call to the phone directly (as
long as there are no NAT issues here).  I don't know how often each machine polls the DB for
presence information.  There might be a lag for things like BLF lamps across the cluster, although I
think there is another way to solve that.

You can also access the data in the DB with your PHP scripts for status monitoring and other useful
things.  I have heard that altering this data is a bad idea, but running queries on it can be handy.
   You can make a nice web dashboard that will give you all registered endpoints, current SIP
dialogs, channel counts (via mod_limit), voice mail counts, etc.  By accessing the voice mail
tables, you can also make an XML "visual voicemail" interface for phones like the Aastra 55i and 57i.

Hope that's helpful.


Fraser Redmond wrote:
> Is there any advantage at all to putting the core database on your own
> external db? Or is it just a control freak thing? I was looking at this
> the other day, and only ever read that it was possible, not anything
> about why you'd want to do it.
> Cheers,
> Fraser
> On Thu, Mar 18, 2010 at 5:41 PM, Brian West <brian at freeswitch.org
> <mailto:brian at freeswitch.org>> wrote:
>      Its really up to you it works both ways.  But I would recommend a
>     dedicated network for interconnection and management and not run
>     that over the public/sip facing interfaces.
>     /b
>     On Mar 18, 2010, at 12:37 PM, Todd wrote:
>>     Thanks folks!  I believe we will be doing most of our coding in
>>     php.  We are also going to have independent DB servers…. I was
>>     also wondering if putting the FS database on a DB server is a god
>>     idea, or if it should be left on the FS box.  ‘Preciate it yall. 
>>     Learning is phun
>     _______________________________________________
>     FreeSWITCH-users mailing list
>     FreeSWITCH-users at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>     http://www.freeswitch.org
> ------------------------------------------------------------------------
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

More information about the FreeSWITCH-users mailing list