<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-AU" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Jagath,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">The following minimum specification will meet your requirements (anything better should be fine):<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">HP ProLiant DL380 Gen9<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Product ID 719064-B21
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">System ROM P89 v2.56 (01/22/2018)
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">System ROM Date 01/22/2018
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">2 x CPU: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz (8/8 cores; 16 threads; 64-bit Capable; Internal L1 cache: 512 KB; Internal L2 cache: 2048 KB; Internal L3 cache: 20480 KB)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">2 x HPE SmartMemory (Part 752368-081; DIMM DDR4; 8192 MB; 2133 MHz RDIMM)
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">1 x HPE Ethernet 1Gb 4-port 331i Adapter<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">1 x Smart Array P440ar Controller<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">1 x HP Smart Storage Batt 96<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">1 x Dynamic Smart Array B140i Controller<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">2 x Hard Disk (Model: EH0300FCBVC; 300GB; Encryption not enabled; Fault Tolerance RAID 1/RAID 1+0)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">I would recommend at least two servers for redundancy (which then would let you handle 2000+ concurrent calls).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Currently I have two of these servers in production in the UK running Windows Server 2016 and FreeSWITCH 1.8.1 (Windows build) and handling over 10,000 calls per day successfully.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">In order to make best use of the hardware I use Lua as the IVR service scripting language of choice and have my own engine to optimise and process SQL queries for heavy traffic.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Obviously you need to take into account what your IVR service needs to perform (eg. simple SQL, voice playback & record & DTMF) would be fine to meet your 1500 concurrent call limit with the hardware
above, however if you add other requirements like TTS, Speech recognition, etc… then this will change your limit. Like anything there is really no point stating how many concurrent calls a platform does, since you need to test for yourself running your service.
Saying that, what I have stated is a good starting point.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">I hope this helps with your quest,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Andrew Keil<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Visytel Pty Ltd<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><a href="http://www.visytel.com">www.visytel.com</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org>
<b>On Behalf Of </b>Jagath premawardana<br>
<b>Sent:</b> Tuesday, 7 August 2018 5:30 PM<br>
<b>To:</b> FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org><br>
<b>Subject:</b> [Freeswitch-users] FreeSwitch call handling capability for IVR applications<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I need to build an IVR application which should be able to handle 1500 simultaneous calls. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">I've to run this application on a virtual bed. What kind of hardware spec should I be looking at? <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Is there any resource from where I can relate call handling capacity of Freeswitch with the server hardware?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Regards,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Jagath<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>