-
Bon j'ai enfin pu tout mettre en place (matos, script ..)
mais bon l'autocall ne marche pas :((( voila mes scrpit si vous voyez un pépin :
#!/bin/bash
if [ -z $1 ] ; then LogFile=/tmp/ConvertFile/rapport.log ; else LogFile=$1 ; fi
MsgVocFile=/tmp/ConvertFile
Incident=Incident1
Technicien=Tech1
name_file=/tmp/ConvertFile/$$.txt
context=192.168.2.19
#loginMysql=
#passMysql=
#commandeMysql="USE nomBase ; SELECT numTel FROM tableTechnicien #WHERE nomTechnicien = ResTechnicien
################################################## ##################################
#des trucs qui marche bien
echo "message texte" > ${MsgVocFile}/Msgvocal.txt
liambrola -f Msgvocal.txt -o Msgvocal.wav
#$ResTechnicien
echo "Channel: SIP/4000@192.168.2.19"> $name_file
echo "MaxRetries: 0">> $name_file
echo "RetryTime: 60">> $name_file
echo "WaitTime: 30">> $name_file
echo "Context: outboundmsg1">> $name_file
echo "Extension: 800">> $name_file
echo "Priority: 1">> $name_file
echo "Set: Mavariable=$2">> $name_file
chmod 777 $name_file
mv $name_file /var/spool/asterisk/outgoing
#rm -f $name_file #Msgvocal.wav Msgvocal.txt #$LogFile
les fichiers $name_file Msgvocal.wav Msgvocal.txt se crée et sont valide sur le $name_file j'ai ca :
Channel: SIP/4000@192.168.2.19
MaxRetries: 0
RetryTime: 60
WaitTime: 30
Context: outboundmsg1
Extension: 800
Priority: 1
Set: Mavariable=
il se crée dans var/spool/astrisk/out... mais l'appel n'abouti pas :((
ah oui voila les contexte que j'ai mis dans extensions_custum.conf (je ajouter les contexte dans from-internal-custom] avec un include)
[outboundmsg1]
exten => s,1,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
exten => s,2,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(tmp/ConvertFile/Msgvocal) ; "play outbound msg"
exten => 1,1,Goto(s,5) ; replay message
exten => 2,1,Goto(msgack,s,1) ; acknowledge message
exten => 3,1,Goto(msgnoack,s,1) ; acknowledge message
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup
[msgack]
exten = s,1,system(echo -e "resultat = 1 ok" >> tmp/ConvertFile/retour.txt)
exten => s,2,Playback(tmp/ConvertFile/aurevoir)
exten => s,3,Playback(vm-goodbye)
exten => s,4,Hangup
[msgnoack]
exten = s,1,system(echo -e "resultat = 2 nok" >> tmp/ConvertFile/retour.txt )
exten => s,2,Playback(tmp/ConvertFile/negatif)
exten => s,3,Playback(tmp/ConvertFile/aurevoir)
exten => s,4,Playback(vm-goodbye)
exten => s,5,Hangup
merci
Règles de messages
- Vous ne pouvez pas créer de nouvelles discussions
- Vous ne pouvez pas envoyer des réponses
- Vous ne pouvez pas envoyer des pièces jointes
- Vous ne pouvez pas modifier vos messages
-
Règles du forum