stepatchin
04/01/2011, 10h17
Bonjour et Bonne année a tous
J'ai mis en place un DeadAGI a la fin d'un DialPlan afin de controler le retour des appels automatiques lancés par un autre script. Trois IF, s'il y a moins de N échecs, on relance l'appel, s'il ya trop, on arrete tout et on avertit d'administrateur, sinon c'est "ok". Les deux derniers IF foncionnnent bien mais mon problème c'est le relancement des appels. Ca fonctionne pas.
Ma question est : c'est parce que c'est un DeadAGI, que le script ne se lance pas ? ou bien c'est autre chose ..
.....
if [ $(( `grep -c "echec" $retour` )) -gt 0 ] && [ $(( `grep -c "echec" $retour`)) -lt 5 ] ; then
echo "recommance"
./lance_appel.sh $LogPath/lock;
elif [ $(( `grep -c "echec" $retour` )) -ge 5 ] ; then
echo "echec total" > /tmp/ConvertFile/retour.txt
else
echo "ok" #> /tmp/ConvertFile/retour.txt
fi
...
exten => s,n,Hangup()
exten => h,1,DeadAGI(/tmp/ConvertFile/script_retour.agi)
J'ai mis en place un DeadAGI a la fin d'un DialPlan afin de controler le retour des appels automatiques lancés par un autre script. Trois IF, s'il y a moins de N échecs, on relance l'appel, s'il ya trop, on arrete tout et on avertit d'administrateur, sinon c'est "ok". Les deux derniers IF foncionnnent bien mais mon problème c'est le relancement des appels. Ca fonctionne pas.
Ma question est : c'est parce que c'est un DeadAGI, que le script ne se lance pas ? ou bien c'est autre chose ..
.....
if [ $(( `grep -c "echec" $retour` )) -gt 0 ] && [ $(( `grep -c "echec" $retour`)) -lt 5 ] ; then
echo "recommance"
./lance_appel.sh $LogPath/lock;
elif [ $(( `grep -c "echec" $retour` )) -ge 5 ] ; then
echo "echec total" > /tmp/ConvertFile/retour.txt
else
echo "ok" #> /tmp/ConvertFile/retour.txt
fi
...
exten => s,n,Hangup()
exten => h,1,DeadAGI(/tmp/ConvertFile/script_retour.agi)