<div dir="ltr"><div class="gmail_extra"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-size:12.8px">In my view, and with my experiance it is not a good idea to be connected to FS all time. </span></blockquote></span><div>Why?
 For whole call life control is good approach, because external 
application know all information about call state and events.  Or all 
events external application, that receives and fires events to FS  - 
this is my way.<br><br></div><div>I thought this way as well. But when I tried to make stress test for 50cps 300 concurrent, I had some unclosed calls. So then I moved almost  code to LUA. And only some commands like originate or reschedules of hangup left on ESL. And I was afraid by how traffic between FS and external program is huge. <br></div><span><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-size:12.8px">Better to use one time connection to execute some commands.</span></blockquote></span><div>Hmm,
 this takes extra overhead for creation\closing connections. By the way,
 for outbound socket connection FS use persistent connection or per 
event connection ? <br></div><div>I thing this overhead is nothing comparing to all events that FS sends to your external program. <br><br>By the way, for outbound socket connection FS use persistent connection or per event connection ? <br></div><div>It is not by Event. In Inbound Socket I think it is the only connection you have for all calls and events.<br></div><br><br clear="all"><br>-- <br><div><div dir="ltr">Kamil Nigmatullin<br>Tel: 77272323748<br>mob: 7 <a href="tel:%28707%29%202517003" value="+17072517003" target="_blank">(707) 2517003</a><br>Skype: kamil.nigmatullin</div></div>
</div></div>