Hi, I'm recording files using the pcmu extension in order to save them in the 
g.711 ulaw format, which is what everything in my network uses. It appears that 
the recorded file is just raw data without a header. Is there any way to save 
this as a wav type with a header (keeping the ulaw format)? 

for example, running the unix command 'file' on the recording prints: 
/tmp/185065_f7bb8e0c-e641-11dd-800d-5ffe41c540dd.PCMU: data 

if I run it through sox which just outputs the same data (ulaw,8000,mono) but 
specifying the type as wav 
/usr/bin/sox -t .ul -r 8000 -c 1 -b -U file.pcmu -t wav -r 8000 -c 1 -b -U 
file.wav 

it produces a file that shows: 
/tmp/185065_f7bb8e0c-e641-11dd-800d-5ffe41c540dd.wav: RIFF (little-endian) 
data, WAVE audio, ITU G.711 mu-law, mono 8000 Hz 

if I try and save it within freeswitch using the wav extension, it trans-codes 
it to a pcm format 
RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz 

Is there any way to have freeswitch record the file as ulaw with the RIFF wav 
header? 

Thanks! 
_______________________________________________
Freeswitch-users mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Reply via email to