And, should someone succed replicating this setup, consider writing about it on the wiki :)<br><br><div class="gmail_quote">On Thu, Oct 1, 2009 at 18:45, Mike van Lammeren <span dir="ltr">&lt;<a href="mailto:mike@van.lammeren.net">mike@van.lammeren.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Guess what? I have two FreeSWITCH servers working behind UltraMonkey, using heartbeat and ldirectord for load-balancing, fail-over and high availability! I&#39;m probably not the first one to do it, but as near as Google and I can tell, I&#39;m the first one to write about it.<div>

<br></div><div>Here&#39;s how you can duplicate my setup:</div><div><br></div><div>1. Install Ubuntu Server 8 on four machines, either real or VM.</div><div>2. Compile and install FreeSWITCH v1.0.4 from source on two machines, following these instructions: <a href="http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start" target="_blank">http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start</a></div>

<div><a href="http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start" target="_blank"></a>3. Configure both FreeSWITCH boxes, and make sure they are both working.<br><div>4. Follow (most of) these instructions from Daniel Aliaman&#39;s blog. They were written for Asterisk, but since a SIP connection is a SIP connection, most of the document applies to FreeSWITCH:</div>
<div class="im">
<div><a href="http://www.danielaliaman.com/blog/files/ultramonkeyasterisk.pdf" target="_blank">http://www.danielaliaman.com/blog/files/ultramonkeyasterisk.pdf</a></div><div><br></div></div><div><a href="http://www.danielaliaman.com/blog/files/ultramonkeyasterisk.pdf" target="_blank"></a>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:</div>

<div><br></div><div>5. In /opt/freeswitch/conf/vars.xml, set &quot;bind_server_ip&quot;.</div><div>6. In /opt/freeswitch/conf/sip_profiles/internal.xml, set &quot;sip-ip&quot;.</div><div><br></div><div>That should do it! If you have any success, please report to this list.</div>

<div><br></div><div>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.</div><div><br></div>
<font color="#888888">
<div>Mike van Lammeren</div></font><div><div></div><div class="h5"><div><br></div><div><br></div><div><br><div class="gmail_quote">On Tue, Sep 29, 2009 at 10:20 AM, Mike van Lammeren <span dir="ltr">&lt;<a href="mailto:mike@van.lammeren.net" target="_blank">mike@van.lammeren.net</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><div class="gmail_quote">On Mon, Sep 28, 2009 at 9:05 PM, &quot;Even André Fiskvik&quot; &lt;<a href="mailto:grevenx@me.com" target="_blank">grevenx@me.com</a>&gt; wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
From: &quot;Even André Fiskvik&quot; &lt;<a href="mailto:grevenx@me.com" target="_blank">grevenx@me.com</a>&gt;<br>To: <a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a><br>

Date: Mon, 28 Sep 2009 22:52:13 +0200<br>
Subject: Re: [Freeswitch-users] Load-Balance FreeSWITCH with Ultramonkey<br><div style="word-wrap:break-word">I have been working with a similar setup myself, but for some reason I ended up ditching the<div>UltraMonkey setup because I just couldn&#39;t get it to work right.</div>


<div><br></div><div>It&#39;s been quite a while since my effort, so I don&#39;t remember what the exact issue was.</div><div>I got registrations to work, but had some other sip-dialog issues.</div><div><br></div><div>We have since then changed over to running OpenSIPs as a loadbalancer in front of </div>


<div>multiple FreeSWITCH instances. This setup is still in testing, but seemlingy works fine</div><div>(and if it doesn&#39;t, it&#39;s my own fault for writing a bad opensips config).</div><div><br></div><div>After we have done some more testing I can create a wiki-page with config details.</div>


<div><br></div><div><br></div><div>Best regards,</div><div>Even André</div><div><br></div></div></blockquote><div><br></div><div>Thanks, Even, that would be great! I might have to give up on the ultramonkey solution, since I can&#39;t find anyone who has made it work. It&#39;s too bad, because it would fit well with the rest of our architecture.</div>


<div><br></div><font color="#888888"><div>Mike van Lammeren</div></font></div>
</blockquote></div><br></div></div></div></div>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>