СКРИПТ написал, работает, если отдельно запускаю:
#!/bin/bash
recorddir="${1:-/wav}"
cd $recorddir;
for file in *.wav; do
mp3=$(basename "$file" .wav).mp3;
nice lame -b 16 -m m -q 9-resample "$file" "$mp3";
#touch –reference "$file" "$mp3";
#chown asterisk.asterisk "$mp3";
chmod 444 "$mp3";
mv "$mp3" /mp3;
rm -f "$file";
done
прописал вот так
exten => h,1,NoOp(for all)
exten => h,n,NoOp(...)
exten => h,n,NoOp(send rec for 3692)
exten => h,n,ExecIf($[ "${EXT}"=3692 ],System(/etc/asterisk/convertmp3 "${EXT}" "${CLI}" "${REC}" &))
-- Executing [h@fuck:1] NoOp("SIP/66666-08b9bf60", "for all") in new stack
-- Executing [h@fuck:2] NoOp("SIP/66666-08b9bf60", "...") in new stack
-- Executing [h@fuck:3] NoOp("SIP/66666-08b9bf60", "send rec for 3691") in new stack
-- Executing [h@fuck:4] ExecIf("SIP/66666-08b9bf60", "0|System(/etc/asterisk/convertmp3 "3691" "66666" "13-09-12__16-19_from_66666_to_3692_1347538761.286" &)") in new stack
во первых не конвертирует, во вторых так же запускается при всех звонках, что не так у меня????