<br><br><div class="gmail_quote">On Thu, May 20, 2010 at 1:49 AM, Pham Quy <span dir="ltr">&lt;<a href="mailto:quyps@vega.com.vn">quyps@vega.com.vn</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
How can I convert FROM ALAW file, which generated by asterisk apps<br>
(monitor, or record app), to format (wav or mp3) that is playable by<br>
music player?? Can Sox do this?<br></blockquote><div><br>From alaw to wav, you can use Asterisk&#39;s CLI f&quot;   file convert /var/lib/asterisk/sounds/soundfile.alaw /var/lib/asterisk/sounds/soundfile.wav<br><br>to go from alaw to mp3, first convert to wav, then use lame &lt;options&gt; /var/lib/asterisk/sounds/soundfile.wav   /var/lib/asterisk/sounds/soundfile.mp3<br>
<br>sox looks like it can ogg/vorbis, but mine doesn&#39;t list mp3. You might fetch the source for sox and see if it can do mp3; lame is probably<br>just as easy to obtain and use.<br><br>murf<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
<br>
I have an asterisk 1.6.2.6 on my CentOS 5.2. I record audio clip by<br>
mixmonitor app and use file command to check the alaw output, and here<br>
is output:<br>
<br>
---------<br>
<div class="im">983006584-20100517-125002.alaw: RIFF (little-endian) data, WAVE audio,<br>
ITU G.711 A-law, mono 8000 Hz<br>
</div>---------<br>
<br>
How could file command recognize the format as there is no header in the<br>
output file? Or Did I probably miss something making asterisk yield<br>
incorrect alaw files?<br>
<br>
Please help, thanks<br>
<br>
Quyps<br>
<div><div></div><div class="h5"><br>
On Thu, 2010-05-20 at 00:50 -0600, Steve Murphy wrote:<br>
&gt; Quyps--<br>
&gt;<br>
&gt; I&#39;ve noticed in general that the ulaw, alaw, gsm, slin files used and<br>
&gt; generated by<br>
&gt; asterisk do not have headers (the RIFF stuff), and asterisk is not<br>
&gt; expecting them. in general they<br>
&gt; will louse up Asterisk&#39;s ability to play the sound. They are just raw<br>
&gt; data and the extension<br>
&gt; on the file name (.gsm, or .ulaw, etc) is the only clue to the file<br>
&gt; format/contents.<br>
&gt;<br>
&gt; In general, if you need a sound file of your own making in a certain<br>
&gt; format, you can convert<br>
&gt; to most of the formats using sox in linux, but really, the best thing<br>
&gt; to do is record the source<br>
&gt; sound file in cd-quality sound WAV format, in 44 khz sampling rate, or<br>
&gt; higher, and then<br>
&gt; use sox to convert to 8khz format. Asterisk can do some of this via<br>
&gt; the file convert CLI<br>
&gt; command, ( on the asterisk cli, type &quot;help file convert&quot;). You&#39;d have<br>
&gt; to judge for yourself<br>
&gt; if &quot;file convert tt-weasels.gsm tt-weasels.ulaw&quot; which would convert<br>
&gt; the 8khz gsm format to<br>
&gt; 8 khz ulaw, or &quot;sox -v 0.7 tt-weasels.44khz.wav -r 8000 -c 1 -t sw<br>
&gt; tt-weasels.raw;&quot;<br>
&gt; &quot;sox -r 8000 -c 1 -t sw tt-weasels.raw -t ul tt-weasels.ulaw&quot;  which<br>
&gt; is the way the Asterisk<br>
&gt; sounds are produced from the the cd-quality sounds. They would seem a<br>
&gt; bit equivalent.<br>
&gt;<br>
&gt; I wonder if just &quot;sox -v 0.7 tt-weasels.44khz.wav -r 8000 -c 1 -t ul<br>
&gt; tt-weasels.ulaw&quot; would<br>
&gt; sound any better... you audio engineers out there may have an opinion.<br>
&gt;<br>
&gt; I&#39;ve personally noted that not all linux distributions provide the<br>
&gt; same version of sox;<br>
&gt; some distribute sox with an absolute minimum of sound formats<br>
&gt; built-in. You may have<br>
&gt; to go out and find all the libraries and roll your own sox.<br>
&gt;<br>
&gt; murf<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, May 19, 2010 at 10:34 PM, Pham Quy &lt;<a href="mailto:quyps@vega.com.vn">quyps@vega.com.vn</a>&gt; wrote:<br>
&gt;         On Mon, 2010-05-17 at 17:49 +0700, Pham Quy wrote:<br>
&gt;         &gt; On Mon, 2010-05-17 at 13:06 +0700, Pham Quy wrote:<br>
&gt;         &gt; &gt; hi all,<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; I install Asterisk 1.6 on Centos 5.2 (kernel 2.6.18-92.el5<br>
&gt;         #1 SMP Tue<br>
&gt;         &gt; &gt; Jun 10 18:51:06 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux)<br>
&gt;         and do record<br>
&gt;         &gt; &gt; audio clip with mixmonitor() as alaw file (softphone is<br>
&gt;         also configured<br>
&gt;         &gt; &gt; with alaw active only). Using file command i can get the<br>
&gt;         following<br>
&gt;         &gt; &gt; information<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; 983006584-20100517-125002.alaw: RIFF (little-endian) data,<br>
&gt;         WAVE audio,<br>
&gt;         &gt; &gt; ITU G.711 A-law, mono 8000 Hz<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; But when i install the same system on Centos 5.5 (kernel<br>
&gt;         2.6.18-92.el5<br>
&gt;         &gt; &gt; #1 SMP Tue Jun 10 18:51:06 EDT 2008 x86_64 x86_64 x86_64<br>
&gt;         GNU/Linux) i<br>
&gt;         &gt; &gt; could get the same information with file command. File<br>
&gt;         command<br>
&gt;         &gt; &gt; recognized alaw file as JPEG image:<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; 983006584-20100517-123825.alaw: JPEG image data<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; I guess i may miss something when i setup the new on on<br>
&gt;         Centos 5.5, but<br>
&gt;         &gt; &gt; u dont know what it is. Anyone have idea about this?<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; please help.<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; Thanks in advance.<br>
&gt;         &gt; &gt; Quyps<br>
&gt;         &gt;<br>
&gt;         &gt; I did check content of two alaw files (using a hex editor)<br>
&gt;         generated<br>
&gt;         &gt; from two aboves cases. For the one fromo CentOS 5.2,<br>
&gt;         beginning bytes<br>
&gt;         &gt; look likes :<br>
&gt;         &gt;<br>
&gt;         &gt; RIFF1^0.WAVEfmt........@...@.......fact.....^0.data.^0...<br>
&gt;         &gt;<br>
&gt;         &gt; and the one from CentOS 5.5<br>
&gt;         &gt;<br>
&gt;         &gt; ......................RQVTV........XEMBAX............<br>
&gt;         &gt;<br>
&gt;         &gt; It seem like the first one have some information about file<br>
&gt;         format,<br>
&gt;         &gt; which make our convert tool works correctly, and which the<br>
&gt;         second one<br>
&gt;         &gt; doesnt have.<br>
&gt;         &gt;<br>
&gt;         &gt; Can you explain to me this different, and how can i get the<br>
&gt;         information<br>
&gt;         &gt; as the first one?<br>
&gt;         &gt;<br>
&gt;         &gt; Thanks in advances,<br>
&gt;         &gt; Quyps<br>
&gt;<br>
&gt;         This question have been asked for a while, I really need some<br>
&gt;         help<br>
&gt;         here?<br>
&gt;<br>
&gt;         Thanks in advance.<br>
&gt;         Quyps<br>
&gt;<br>
&gt;<br>
&gt;         --<br>
&gt;         _____________________________________________________________________<br>
&gt;         -- Bandwidth and Colocation Provided by<br>
&gt;         <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;         New to Asterisk? Join us for a live introductory webinar every<br>
&gt;         Thurs:<br>
&gt;                       <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
&gt;<br>
&gt;         asterisk-users mailing list<br>
&gt;         To UNSUBSCRIBE or update options visit:<br>
&gt;           <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Steve Murphy<br>
&gt; ParseTree Corp<br>
&gt;<br>
</div></div>&gt; --<br>
<div><div></div><div class="h5">&gt; _____________________________________________________________________<br>
&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt; New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
&gt;                <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
&gt;<br>
&gt; asterisk-users mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;    <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
<br>
<br>
<br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Steve Murphy<br>ParseTree Corp<br><br>