#!/bin/bash

cd /tmp
SND="/tmp/outsound/$1"

while true ; do
        sleep 10
        [ -p "$SND" ] || { echo "INVALID FIFO filename: $SND" && continue ; }
        timeout --foreground -s INT 10 dd if="$SND" of=/dev/null bs=1K count=32  || continue
        lame --preset cbr 16 -r -m m -s 8 --scale 1.1 --bitwidth 16 "$SND" - 2>/dev/null | ezstream -qvc /etc/asterisk/ezstream.xml
done


