Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # !/bin/bash
- #
- # Created by Marshall Dias
- rm -rf *.ulaw
- rm -rf wav/*.wav
- NODENAMES=/var/lib/asterisk/sounds/rpt/nodenames
- LETTERS=/var/lib/asterisk/sounds/letters
- NUMBERS=/var/lib/asterisk/sounds/digits
- STRING=""
- rm -rf $NODENAMES/*.ulaw
- while IFS='|' read f1 f2 f3 f4
- do
- echo "Node Number is: $f1"
- echo "Callsign is: $f2"
- STRING=""
- foo=${f2,,}
- for (( i=0; i<${#foo}; i++ )); do
- char=${foo:$i:1}
- case ${foo:$i:1} in
- [0-9]*) FILENAME=$NUMBERS/$char.gsm ;;
- "/") FILENAME=$LETTERS/slash.gsm ;;
- "-") FILENAME=$LETTERS/dash.gsm ;;
- [a-z]*|[A-Z]*) FILENAME=$LETTERS/$char.gsm ;;
- esac
- STRING="$STRING|$FILENAME"
- done
- #ffmpeg -i "concat:${STRING:1}" -ar 8000 -ac 1 -ab 64k wav/$f1.wav < /dev/null
- ffmpeg -i "concat:${STRING:1}" -ar 8000 -ac 1 -ab 64k -f mulaw $NODENAMES/$f1.ulaw < /dev/null
- #cp $f1.ulaw $NODENAMES/
- done < nodenames.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement