<div dir="ltr"><div>Thought I&#39;d follow up on this with my final implementation, which was a bit different than my original plan. It&#39;s certainly not as straightforward or elegant as I&#39;d hoped, but it works :)</div><div><br></div><div>The main sticky point is dealing with the Linux file permissions -- FreeSWITCH by default saves the recordings under the user and group it&#39;s running as, with 660 perms. Since the webserver and the node process both run under separate users as well, it made more sense to have the root user deal with the file manipulation. So...</div><div><br></div><div>1. Create a special directory to hold &#39;marker files&#39;, writeable by the FreeSWITCH user</div><div>2. Node process listens for the &#39;conference-destroy&#39; event (this doesn&#39;t seem to be a well-documented event, but it exists!)</div><div>3. Since the file cleanup in mod_conference happens after the conference-destroy event, wait a small amount of time after receiving the event</div><div>4. Drop a marker file in the marker file directory</div><div>5. Run a periodic root cron job that inspects the marker file directory for new files, and process the ended recordings as necessary</div><div><br></div><div>This allows the cron idea offered by Sebastian without the concern about untimely moving of a file raised by Giovanni.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 17, 2017 at 2:07 AM, Giovanni Maruzzelli <span dir="ltr">&lt;<a href="mailto:gmaruzz@gmail.com" target="_blank">gmaruzz@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"> <div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Provided you&#39;re using Unix you can set up a simple cron job at an<br>
interval of your choice that checks for *.mp4 files in your recordings<br>
directory and in case it finds some moves them over to your web<br>
directory with the permissions you want.<br>
<br></blockquote><div><br></div></span><div>Nope, you&#39;ll never be sure you are not moving files FreeSWITCH is actively writing to (eg, recording not yet ended).<br><br></div><div>I would go your way Chad, with a slight old-skool variation like doing that in a perl while loop (are that javascript thingies actually working? ;) )<span class="HOEnZb"><font color="#888888"><br clear="all"><br>-- <br><div class="m_-6198880180722943832gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span><span><br>Sincerely,<br></span><span><font color="#888888"><br>
Giovanni Maruzzelli<br>
OpenTelecom.IT</font></span><br><span>cell: +39 347 266 56 18<span><font color="#888888"><br></font></span></span></span></div></div></div>
<span><font color="#888888"><br></font></span><br></font></span></div></div></div>
</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>