<div dir="ltr"><span style="font-size:12.8000001907349px">Hello Everyone,</span><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">I am working on a FreeSWITCH project where I need to detect some features of an on-going call such as a period of silence, low volume and high volume, and report it to the user on-the-fly.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">I found a function &quot;is_silence_frame&quot; in &quot;switch_ivr_async.c&quot; which detects if a frame is a silence frame relative to a given threshold. I tried using that but I did not find any difference in the energy levels of frames which were silent and ones in which someone was speaking, so I am not able to use it.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Can someone please help me in understanding how this works or if there is any other code or module that I can use to detect silence, low volume and high volume in an on-going call. Basically the idea is to perform some live analysis of a call and the above three are the ones that I could come up with till now.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Any pointers here will be really appreciated.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Thanks,</div><div style="font-size:12.8000001907349px">Navin Agarwal</div></div>