<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Hi Michael</font><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Thx for answering. Sorry next time I&#39;ll post on the other list...</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Basically I am looking for a solution to split &quot;on-the-fly&quot; recordings on answer. The result for each call should be a consecutive/sequential set of wav files of each X seconds (saved on-the-fly in a specific directory and using a specific filename stucture)... </font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><span class="Apple-style-span" style="font-family: &#39;courier new&#39;, monospace; ">I don&#39;t want to reinvent the wheel so that&#39;s why I asked if something similar already exists. Performance is quiet important here (small latency).</span></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">P.S: I bought the FreeSwitch book and I am making progress learning :)</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Thx &amp; cheers,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">P.  </font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font><br><div class="gmail_quote">2011/11/1 Michael Collins <span dir="ltr">&lt;<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Welcome to FreeSWITCH!<div><br></div><div>First off, let me just mention that this question is probably better suited to our -users list. (This is the -dev list which has a smaller audience and is reserved for more intense discussions.) If you don&#39;t get a satisfactory answer here then re-post on freeswitch-users list.</div>


<div><br></div><div>Now, as far as your question goes... you have different options available to you but it really depends on how you are generating your calls. Also, do you want the call to last more than 30 seconds and have only the recording be 30 seconds? Do you want recording to start on early media or on answer? </div>


<div><br></div><div>As an example of how to do a simple 30-second recording here&#39;s one that when you call it, it will start recording, play music for 30 sec, then end the recording and disconnect:</div><div><br></div>


<div><font face="&#39;courier new&#39;, monospace" size="1">&lt;extension name=&quot;record 30 sec of MOH&quot;&gt;</font></div><div><font face="&#39;courier new&#39;, monospace" size="1">  &lt;condition field=&quot;destination_number&quot; expression=&quot;^732664$&quot;&gt;</font></div>


<div><font face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;answer&quot;/&gt;</font></div><div><font face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;record_session&quot; data=&quot;$${recordings_dir}/${uuid}.wav&quot;/&gt;</font></div>


<div><font face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;sched_hangup&quot; data=&quot;+30&quot;/&gt;</font></div><div><font face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;playback&quot; data=&quot;${hold_music}&quot;/&gt;</font></div>


<div><font face="&#39;courier new&#39;, monospace" size="1">  &lt;/condition&gt;</font></div><div><font face="&#39;courier new&#39;, monospace" size="1">&lt;/extension&gt;</font></div>
<div><br></div><div>Dial 732664 (i.e. &quot;REC MOH&quot; :) and just wait. You&#39;ll hear music and then at 30 seconds it will stop recording.</div><div><br></div><div>Happy FreeSWITCHing! </div><div><br></div><div>-MC<br>


<br><div class="gmail_quote"><div><div></div><div class="h5">On Tue, Nov 1, 2011 at 1:27 PM, P. Broennimann <span dir="ltr">&lt;<a href="mailto:peter@enovatiq.com" target="_blank">peter@enovatiq.com</a>&gt;</span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">
<font face="&#39;courier new&#39;, monospace">Hi there</font>
<div><font face="&#39;courier new&#39;, monospace"><br></font></div><div><font face="&#39;courier new&#39;, monospace">I am new to FreeSwitch and I have a question...</font></div>

<div><font face="&#39;courier new&#39;, monospace"><br></font></div><div><font face="&#39;courier new&#39;, monospace">I&#39;d like to record a call/session outputing same length .wav files (all .wav files to be exactly 30 seconds long).</font></div>




<div><font face="&#39;courier new&#39;, monospace"><br></font></div><div><font face="&#39;courier new&#39;, monospace">I browsed through the FreeSwitch sources from GIT and I found the module &#39;mod_snapshot&#39;. Would this module be the best start/base for the functionality I am looking for resp. are there other modules/scripts that I should better check first?</font></div>




<div><font face="&#39;courier new&#39;, monospace"><br></font></div><div><font face="&#39;courier new&#39;, monospace">-&gt; I tried to build the module in MSVC Express 2010 but I get errors -&gt; Anyone was </font><span style="font-family:&#39;courier new&#39;, monospace">recently </span><span style="font-family:&#39;courier new&#39;, monospace">successful building it?</span></div>




<div><font face="&#39;courier new&#39;, monospace"><br></font></div><div><font face="&#39;courier new&#39;, monospace">Thx in advance,</font></div><div><font face="&#39;courier new&#39;, monospace">P.</font></div><font color="#888888">

<div><font face="&#39;courier new&#39;, monospace"><br></font></div>
</font><br></div></div>_______________________________________________<br>
Join us at ClueCon 2011, Aug 9-11, Chicago<br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE<br>
<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Join us at ClueCon 2011, Aug 9-11, Chicago<br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE<br>
<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>