That's very cool Mike!
I'm going to try to configure four boxes with this as well (Btw, did
you use physical hardware or virtualization?)
and see how it goes. I followed Daniel Aliaman's blog as well, but I
can try it again with the tips
you provided on FreeSWITCH config to see if I can get it working
properly this time.
We did the setup on CentOS, but I wouldn't think that would be any
issue.
Perhaps you or we could write up a complete guide about this on the
wiki since this is an scenario
commonly used? Also it would be great if we could outline possible
issues (and even better solutions)
to this kind of setup with regards to stuff like conferencing,
bridging between registered users and presence.
Best regards,
Even André
On 1. okt. 2009, at 18.45, Mike van Lammeren wrote:
Guess what? I have two FreeSWITCH servers working behind
UltraMonkey, using heartbeat and ldirectord for load-balancing, fail-
over and high availability! I'm probably not the first one to do it,
but as near as Google and I can tell, I'm the first one to write
about it.
Here's how you can duplicate my setup:
1. Install Ubuntu Server 8 on four machines, either real or VM.
2. Compile and install FreeSWITCH v1.0.4 from source on two
machines, following these instructions: http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start
3. Configure both FreeSWITCH boxes, and make sure they are both
working.
4. Follow (most of) these instructions from Daniel Aliaman's blog.
They were written for Asterisk, but since a SIP connection is a SIP
connection, most of the document applies to FreeSWITCH:
http://www.danielaliaman.com/blog/files/ultramonkeyasterisk.pdf
The one problem I ran into was the IP address and port to which
FreeSWITCH was bound. The default is to use the primary address,
which works great out-of-the-box for everything else. When a client
tried to register, all it got back was an ICMP error -- Destination
Unreachable, Port Unreachable. That error is returned when no
sockets are listening for UDP packets. To get FreeSWITCH to listen
for your Virtual IP, you need to set it in two places:
5. In /opt/freeswitch/conf/vars.xml, set "bind_server_ip".
6. In /opt/freeswitch/conf/sip_profiles/internal.xml, set "sip-ip".
That should do it! If you have any success, please report to this
list.
Keep in mind that if you want to do something like conferencing
between two registered clients, then you have to deal with the fact
that the clients may or may not be on the same box.
Mike van Lammeren
On Tue, Sep 29, 2009 at 10:20 AM, Mike van Lammeren <[email protected]
> wrote:
On Mon, Sep 28, 2009 at 9:05 PM, "Even André Fiskvik"
<[email protected]> wrote:
From: "Even André Fiskvik" <[email protected]>
To: [email protected]
Date: Mon, 28 Sep 2009 22:52:13 +0200
Subject: Re: [Freeswitch-users] Load-Balance FreeSWITCH with
Ultramonkey
I have been working with a similar setup myself, but for some reason
I ended up ditching the
UltraMonkey setup because I just couldn't get it to work right.
It's been quite a while since my effort, so I don't remember what
the exact issue was.
I got registrations to work, but had some other sip-dialog issues.
We have since then changed over to running OpenSIPs as a
loadbalancer in front of
multiple FreeSWITCH instances. This setup is still in testing, but
seemlingy works fine
(and if it doesn't, it's my own fault for writing a bad opensips
config).
After we have done some more testing I can create a wiki-page with
config details.
Best regards,
Even André
Thanks, Even, that would be great! I might have to give up on the
ultramonkey solution, since I can't find anyone who has made it
work. It's too bad, because it would fit well with the rest of our
architecture.
Mike van Lammeren
_______________________________________________
FreeSWITCH-users mailing list
[email protected]
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
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org