アスタリスクの呼び出しファイルを使用して電話をかけようとしています。ファイルを再生し、サウンド ファイルが終了したかどうかに関係なく、一定時間後に電話を切ります。
このbashスクリプトをAGIスクリプトとして使用しています:
#!/bin/bash
Duration="30"
file="sound.mp3"
while read VAR && [ -n ${VAR} ] ; do : ; done
echo "ANSWER"
read RESPONSE
echo 'SET AUTOHANGUP $Duration'
echo 'EXEC PLAYBACK "'$file'" ""'
read RESPONSE
exit 0
問題は、アスタリスクの cdr ログが、相手が電話を切ったかどうかにかかわらず、最後の 30 秒間の呼び出しを示していることです...
誰でも助けることができますか?