Hi David,<br><br>What have you used on FS for call center, mod_fifo?<br><br>Can you describe your experience with that, I&#39;m currently interested in call center + FS scenario.<br><br>Diego<br><br><div class="gmail_quote">
On Fri, Aug 28, 2009 at 9:01 PM, David Knell <span dir="ltr">&lt;<a href="mailto:dave@3c.co.uk">dave@3c.co.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Raimund,<br>
<br>
One FreeSWITCH box will be quite enough to handle the call volumes that<br>
you&#39;re talking about, and it ought to be much more stable than the<br>
Asterisk solution which you&#39;ve outlined below.<br>
<br>
It&#39;s probably best to forget about live failover without calls dropping<br>
- this isn&#39;t something that&#39;s supported, and there&#39;d be a lot of work to<br>
do to develop code to keep two boxed in sync.  Once you get used to a<br>
stable solution - i.e. something which doesn&#39;t crash - then live<br>
failover, HA, etc., will seem somewhat irrelevant.<br>
<br>
I recently did some work on an FS-based call center solution - drop me a<br>
note if I could be of any help with yours.<br>
<br>
Cheers --<br>
<br>
Dave<br>
<div><div></div><div class="h5"><br>
&gt; Hello List,<br>
&gt;<br>
&gt; I have read the current thread about scalability and I would need some<br>
&gt; advice about a callcenter setup:<br>
&gt;<br>
&gt; First where I come from:<br>
&gt; I have lot&#39;s of problems with an asterisk solution. I have regular<br>
&gt; crash&#39;s and lock-ups, with downgrading and other stuff i got it<br>
&gt; somewhat stable, but have nevertheless regular hickups. I am desperate<br>
&gt; and want to get rid of asterisk and I hope that freeSwitch will<br>
&gt; provide me with a more stable solution.<br>
&gt;<br>
&gt;<br>
&gt; Our Setup (really nothing special):<br>
&gt; * 1 Asterisk box, New IBM Hardware (3 month old), 2 HE rack server, 3<br>
&gt; GIG of RAM, Xircom analog switch connected to mobile stations for 4<br>
&gt; different providers, Digium 4port cards TP400&lt;something&gt;<br>
&gt; * 8 queues<br>
&gt; * ~60 agents (which logon, logoff, pause, unpause), not more than 40<br>
&gt; concurrently online<br>
&gt; * ~ 7K - 9K calls (well, CDR entries) a day (not that much for a bpx)<br>
&gt; * Music on Hold in the call-queues<br>
&gt; * No special announcement<br>
&gt; * Transfers between calls in queues and different agents as well as<br>
&gt; non agents (i mention this because we have transfer related chrashes<br>
&gt; in asterisk)<br>
&gt;<br>
&gt; The current Problems:<br>
&gt; * Lockups with different causes (ranging from calls not terminated to<br>
&gt; heavy thread locking through the AMI interface)<br>
&gt; * Crashes and library aborts (pthread, libc, crashes related to music<br>
&gt; on hold, app_queue, transfers)<br>
&gt;<br>
&gt; We used Asterisk: 1.4.23, 1.4.24, 1.4.26rc3, 1.4.26rc5, 1.4.26 and are<br>
&gt; now back to 1.4.21.2 (stock debian) as anything beyond that is for<br>
&gt; whatever reason highly unstable for our szenario. Maybe we should have<br>
&gt; been segmenting the box into one asterisk dedicted to talking to the<br>
&gt; hardware, one especial for queue/sip handling, i do not know. (all<br>
&gt; issues are well documented in <a href="http://issues.asterisk.org" target="_blank">issues.asterisk.org</a>, but it seems to be<br>
&gt; very, very difficult to get to the bottom of them as they exist since<br>
&gt; 1.4.23 as it seems and are open until know and not fixable since month.)<br>
&gt;<br>
&gt;<br>
&gt; Now, I really would appreciate some success-stories on how you guys<br>
&gt; managed to get a stable pbx system with freeSWITCH in regard of HA and<br>
&gt; scalability:<br>
&gt;<br>
&gt; * How to segment freeSWITCH? Or is it stable enough to handle all in<br>
&gt; one for such a szenario as outlined above?<br>
&gt; * What would be the best strategie for High Availability / Failover?<br>
&gt;       -&gt; I read in the WIKI (featurelist) that Livemigration of calls from<br>
&gt; one box to another should be possible?<br>
&gt;       -&gt; I was thinking about using memcached for storing all state<br>
&gt; information so another freeswitch box can takeover calls from the<br>
&gt; first box if it dies, is this possible? If so, how?<br>
&gt;       -&gt; Is there anotherway to somehow configure freeSWITCH that in the<br>
&gt; event of a crash i do not loose the current established calls?<br>
&gt;<br>
&gt; Basically I just want a stable PBX where I do not have to fear every<br>
&gt; day it will core-dump or abort or Lock up. Is freeSWITCH mature enough<br>
&gt; so i can sleep at night for at least 3 month without a crash?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thank you for your Time and help in advance, and I am more than<br>
&gt; willing to take all the information gathered here and create a wiki<br>
&gt; page to help other people with the same questions/problems.<br>
&gt;<br>
&gt; best<br>
&gt; Ray<br>
&gt;<br>
&gt;<br>
--<br>
</div></div><font color="#888888">David Knell, Director, 3C Limited<br>
T: +44 20 3298 2000<br>
E: <a href="mailto:dave@3c.co.uk">dave@3c.co.uk</a><br>
W: <a href="http://www.3c.co.uk" target="_blank">http://www.3c.co.uk</a><br>
</font><div><div></div><div class="h5"><br>
<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>
</div></div></blockquote></div><br>