<div dir="ltr">you need to define what silence is.<div><br><div>from my point of view, doesn't have sense to start recording if a channel is not bridged ( conversation established ). Only when A and B legs are bridged and answered, recording should start.</div><div>also, you can remove generated recordings for A and B leg if both were not bridged and/or answered.<br></div><div><br></div><div>its all based on your business logic and where you expect the conversation to be.<br></div><div><br></div><div><br></div><div>in my contact center, i start recording when the Agent leg answers the call and have no silence in recorded files</div><div><br></div><div><br></div><div>on Agent Answer:</div><div><br></div><div>












<table border="0" cellpadding="0" cellspacing="0" width="64" style="border-collapse:collapse;width:48pt">

 <colgroup><col width="64" style="width:48pt">
 </colgroup><tbody><tr height="18" style="height:13.2pt">
  <td height="18" width="64" style="height:13.2pt;width:48pt;padding-top:1px;padding-right:1px;padding-left:1px;color:windowtext;font-size:10pt;font-weight:400;font-style:normal;text-decoration:none;font-family:Arial;vertical-align:bottom;border:none;white-space:nowrap">"api uuid_setvar
  1318cbc3-ad28-498d-998f-10157ae449f2 bridge_pre_execute_aleg_app
  record_session"</td>
 </tr>
 <tr height="18" style="height:13.2pt">
  <td height="18" style="height:13.2pt;padding-top:1px;padding-right:1px;padding-left:1px;color:windowtext;font-size:10pt;font-weight:400;font-style:normal;text-decoration:none;font-family:Arial;vertical-align:bottom;border:none;white-space:nowrap">"api uuid_setvar
  1318cbc3-ad28-498d-998f-10157ae449f2 bridge_pre_execute_aleg_arg
  /nfs/nexios/recordings/5/queue_recordings/2018-03-12.19.42.22-385916331550.wav"</td>
 </tr>
 <tr height="18" style="height:13.2pt">
  <td height="18" style="height:13.2pt;padding-top:1px;padding-right:1px;padding-left:1px;color:windowtext;font-size:10pt;font-weight:400;font-style:normal;text-decoration:none;font-family:Arial;vertical-align:bottom;border:none;white-space:nowrap">"api uuid_setvar
  1318cbc3-ad28-498d-998f-10157ae449f2 bridge_pre_execute_aleg_data
  /nfs/nexios/recordings/5/queue_recordings/2018-03-12.19.42.22-385916331550.wav"</td>
 </tr>
 <tr height="18" style="height:13.2pt">
  <td height="18" style="height:13.2pt;padding-top:1px;padding-right:1px;padding-left:1px;color:windowtext;font-size:10pt;font-weight:400;font-style:normal;text-decoration:none;font-family:Arial;vertical-align:bottom;border:none;white-space:nowrap">"bgapi uuid_bridge
  1318cbc3-ad28-498d-998f-10157ae449f2
  32dfe8e2-6eda-4bd6-8f73-fd8d6ac531c1"</td>
 </tr>

</tbody></table>



<br></div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 21 May 2018 at 22:15, Michael Jerris <span dir="ltr"><<a href="mailto:mike@jerris.com" target="_blank">mike@jerris.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">I think it would be a cool feature to add in to the api, and we can do it much cheaper compute wise as we go as we are already doing the silence calculations anyways, it just doesn’t exist today.  Patches welcome.<span class="gmail-"><div><br><div><br><blockquote type="cite"><div>On May 21, 2018, at 12:39 PM, Stanislav Sinyagin <<a href="mailto:ssinyagin@gmail.com" target="_blank">ssinyagin@gmail.com</a>> wrote:</div><br class="gmail-m_-6224806535756785696Apple-interchange-newline"><div><div dir="auto">I would do this outside of freeswitch with nice priority. I guess "sox" should be able to do the job. This will preserve CPU cycles for important real-time work.<div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, May 18, 2018, 16:58 Michael Jerris <<a href="mailto:mike@jerris.com" target="_blank">mike@jerris.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">That exact feature is not there, but you might be able to do some math of length against silence hits to figure out if its all silence or not.  Take a look at how silence_hits are figured out in switch_ivr_record_file to understand the math you have to do to length.<br>
<br>
Mike<br>
<br>
> On May 17, 2018, at 2:59 AM, Eugene Prokopiev <<a href="mailto:enp@itx.ru" rel="noreferrer" target="_blank">enp@itx.ru</a>> wrote:<br>
> <br>
> Hi,<br>
> <br>
> Is it possible to automatically remove recorded files which contains<br>
> nothing except silence? Can mod_dptools:record do this just after<br>
> recoding attempt?<br>
> <br>
<br></blockquote></div></div></blockquote></div><br></div></span></div><br>______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div>