<div>Hi,</div><div><br></div><div> You need to have the source code of your Asterisk correctly installed on your system and the development libraries from the <a href="http://web.archive.org/web/20080328111835/http://mpeg4ip.sourceforge.net/">mpeg4ip</a> project.
</div><p>
<i>Note: If you have problems compiling the mpeg4ip libries try disabling the player</i><br>
</p><div class="code">./configure --disable-player</div>
<p> 
Copy the app_mp4.c file into the Asterisk apps directory and append the following lines to the Makefile in the same directory:
 </p><div class="code">
app_mp4.so : app_mp4.o<br>
        $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $&lt; ${CYGSOLIB} -lmp4 -lmp4v2
</div>
<p>
Goto the Asterisk parent directory and
</p><p>
</p><div class="code">
make<br>
make install
</div>
<p>
</p><h4>Setup</h4>
Enable video support and preferred codecs in sip.conf
<div class="code">
videosupport=yes<br>
<br>
disable=all<br>
allow=ulaw<br>
allow=alaw<br>
allow=h263<br>
allow=h263p<br>
</div>
Now, you can use the application functions in your dialpan, a simple setup is like that:
<div class="code">
[default]<br>
exten =&gt; 201,1,Answer<br>
exten =&gt; 201,2,mp4save(/tmp/save.mp4)<br>
exten =&gt; 201,3,HangUp<br>
<br>
exten =&gt; 202,1,Answer<br>
exten =&gt; 202,2,mp4play(/tmp/save.mp4)<br>
exten =&gt; 202,3,HangUp<br>
</div>

Calling 201 will record the incoming audi/video in /tmp/save.mp4 and calling 202 will play it back.<br clear="all"><br> <br>_______________________________________<br>Salvatore Frandina<br>website: <a href="http://frandinas.altervista.org">http://frandinas.altervista.org</a><br>
mail: <a href="mailto:salvatore.frandina@gmail.com">salvatore.frandina@gmail.com</a><br><br>_______________________________________<br><br>