I am more than sure there is probably plenty of room for conference optimizations it's just a big task.<br>We don't have a test labbed up and an urgency to work on it. If you really want us to pursue trying to improve the performance perhaps you can contact us at <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a> and provide us with access your test environment and let us investigate the possibility of making improvements.<br>
<br> <br><br><br><div class="gmail_quote">On Fri, Dec 18, 2009 at 2:16 PM, Brian <span dir="ltr"><<a href="mailto:brian@proximosystems.com">brian@proximosystems.com</a>></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;">
<div link="blue" vlink="purple" lang="EN-CA">
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Hi Michael,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Thanks for the invite, but I can’t make it on the call.
Anyway, I’m not sure if discussing my specific case is meant for that
type of call, is it?</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">After Brian’s suggestion to use shoutcast and local streams,
I was looking at the code for those modules. I’m not familiar with
shoutcast or icecast capabilities, so I don’t know if they can just pass
though my audio stream unchanged (as uLaw packets). I want to avoid converting
from uLaw to mp3 on the source server, and then back from mp3 to uLaw (or
whatever phone codec) on the other server. </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">I was wondering if maybe there was a way to make a stream out of
an existing channel, and have all the other channels just listen to that
stream. It would be sort of halfway between conference and shoutcast. I would
call in to the secondary server like I already do, but only instead of entering
into a conference as a speaker, the channel would just start producing a local audio
stream for the listener channels to tap into. It would avoid the need to have
another piece of software to manage (shoutcast or icecast), and my support team
would be happier...</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">However, I would still need to do tests for the streaming idea
to see how that scales...</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Brian.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;" lang="EN-US">From:</span></b><span style="font-size: 10pt;" lang="EN-US"> Michael Collins [mailto:<a href="mailto:msc@freeswitch.org" target="_blank">msc@freeswitch.org</a>]
<br>
<b>Sent:</b> Friday, December 18, 2009 2:33 PM<div class="im"><br>
<b>To:</b> <a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a><br>
<b>Subject:</b> Re: [Freeswitch-users] mod_conference scalability</div></span></p>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="margin-bottom: 12pt;"> </p>
<div>
<p class="MsoNormal">On Fri, Dec 18, 2009 at 11:14 AM, Brian <<a href="mailto:brian@proximosystems.com" target="_blank">brian@proximosystems.com</a>> wrote:</p><div><div></div><div class="h5">
<div>
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">I was evaluating the technologies
available, and I thought you would be interested in my results. However, almost
every other reply I get from you to my posts, rather than being helpful, has
been hostile and insulting.</span></p>
</div>
</div>
<div>
<p class="MsoNormal">Thanks for your input. Just so you know, Tony deals with
people on a near daily basis who want to spend time doing crazy schemes under
the guise of "load testing" or "researching a new solution"
which are not grounded in reality. At first blush this scenario sounded like
one of those schemes. However it definitely looks like you've built a test
scenario that mimics reality better than most. I think we can give you a pass
for not being able to get 500 people all at once to call in every time you need
to test. :) </p>
</div>
<blockquote style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0in 0in 0in 6pt; margin-left: 4.8pt; margin-right: 0in;">
<div>
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">My scenario is not a hypothetical one of
“having robots call the conference in a way that probably does not match
reality”. In fact, this will very much reflect the reality of the
application I’m building. Only instead of 300 listeners, I need to scale
to over 2000 listeners minimum – per event, with possibly more than one
concurrent event. I want to pack as many listeners on one server as I can.
I’m trying to find a real solution to a real problem.</span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal">That kind of volume suggests that the icecast style solution
would be best. It takes much less resources to send audio in one direction than
it does to mix audio from multiple parties. I like bkw's initial
suggestion of transferring a caller to the conference only when he/she needs to
speak, such as to ask a question. Like Tony mentioned, his focus is on quality
not quantity, so mod_conference probably isn't the best tool for this scenario.</p>
</div>
<blockquote style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0in 0in 0in 6pt; margin-left: 4.8pt; margin-right: 0in;">
<div>
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">I work with other open source projects
and fund enhancements or fixes I need. FreeSWITCH would be no different. </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal">Excellent! It looks like we don't already have a canned
solution, obviously, but as bkw likes to say, all the Lego bricks are there to
build the solution. Hop on IRC (#freeswitch in <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a>) or join the weekly
conference which is going on right now and you might catch some of the devs and
leading community members and you can chat in real-time about your challenges.
(<a href="http://wiki.freeswitch.org/wiki/FS_weekly_2009_12_14" target="_blank">http://wiki.freeswitch.org/wiki/FS_weekly_2009_12_14</a>)<br>
<br>
-Michael</p>
</div>
</div></div></div>
<p class="MsoNormal"> </p>
</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><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
Twitter: <a href="http://twitter.com/FreeSWITCH_wire">http://twitter.com/FreeSWITCH_wire</a><br><br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:+19193869900<br>