[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.
-Tim
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