[asterisk-users] RESEND: Mixmonitor command parameter problem on Asterisk 1.8.4

Dale Noll dnoll at wi.rr.com
Tue Sep 20 20:57:10 CDT 2011


I am not real familiar with the size of MixMonitor parameters, but just 
looking at the output, I would suggest you change the logic to call a 
script with a single argument.
something like this,

MixMonitor(${FILENAME},bW(2),/usr/local/bin/convert_to_mp3 ^{FILENAME})

--- /usr/local/bin/convert_to_mp3 --
#!/bin/bash

WAV=$1
MP3=$(echo $1 | sed 's/\.wav$/.mp3/')
/usr/bin/lame "${WAV}" "${MP3}" -b 16 -s 9.6 -m m --bitwidth 8 --lowpass 
9.6 --resample 8 --lowpass-width 1 && rm -f "${WAV}"

--- end of script ---
Set the permissions so it is executable by the asterisk owner.

Note:  This has not been tested and is intended as a starting point.


Dale


On 09/20/2011 07:53 PM, Ikka - Mitra Kreasindo wrote:
>
> Is anyone can help me with this ? I'm really desperate...
>
> Thx in ad.
>
> *From:*asterisk-users-bounces at lists.digium.com 
> [mailto:asterisk-users-bounces at lists.digium.com] *On Behalf Of *Ikka - 
> Mitra Kreasindo
> *Sent:* Wednesday, September 14, 2011 5:02 PM
> *To:* 'Asterisk Users Mailing List - Non-Commercial Discussion'
> *Subject:* [asterisk-users] Mixmonitor command parameter problem on 
> Asterisk 1.8.4
>
> Dear all...
>
> I'm using MixMonitor command in my dialplan, and I used the "command" 
> parameter to execute some thing after recording the file.
>
> I used the command parameter to convert the wav file that created 
> earlier to MP3 and than deleted the WAV file.
>
> It worked fine with asterisk 1.4.21.2. and 1.6x
>
> But than I have a new asterisk server with asterisk 1.8.4. The command 
> parameter doesn't work. It's trimed for about 297 character only. The 
> rest was gone.
>
> This is part of the log with Asterisk 1.4.21.2
>
>   -- Executing [08129981925 at speedy:7] MixMonitor("SIP/10001-b7d71bd0", 
> "/var/spool/asterisk/recording/speedy/2011/09/14/-08129981925-Ikka_Testing-10001-20110914-163803.wav|bW(2)|/usr/bin/lame 
> "/var/spool/asterisk/recording/speedy/2011/09/14/-08129981925-Ikka_Testing-10001-20110914-163803.wav" 
> "/var/spool/asterisk/recording/speedy/2011/09/14/-08129981925-Ikka_Testing-10001-20110914-163803.mp3" 
> -b 16 -s 9.6 -m m --bitwidth 8 --lowpass 9.6 --resample 8 
> --lowpass-width 1 && rm -f 
> "/var/spool/asterisk/recording/speedy/2011/09/14/-08129981925-Ikka_Testing-10001-20110914-163803.wav"") 
> in new stack
>
> This is part of the log with Asterisk 1.8.4
>
>   -- Executing [08129981925 at speedy:7] MixMonitor("SIP/10001-0000001a", 
> "/var/spool/asterisk/recording/speedy/2011/09/14/ACCOUNT-08129981925-Admin_IT-10001-20110914-165248.wav,bW(2),/usr/bin/lame 
> "/var/spool/asterisk/recording/speedy/2011/09/14/ACCOUNT-08129981925-Admin_IT-10001-20110914-165248.wav" 
> "/var/spool/asterisk") in new stack
>
> As you can see, with 1.8.4 the command paramater is trimed...
>
> Is there some changes / bug with MixMonitor in Asterisk 1.8.4 ? Is 
> there a quick workaround for this problem ?
>
>
>

-- 
"The truth speaks for itself. I'm just the messenger."
      Lyta Alexander - Babylon 5

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20110920/18f0ab21/attachment.htm>


More information about the asterisk-users mailing list