Vous pouvez voir cette page sur http://www.asterisk-france.org/conte...votre-Asterisk
Version imprimable
Vous pouvez voir cette page sur http://www.asterisk-france.org/conte...votre-Asterisk
Y a moyen qu'il me fasse mon café ou chocolat juste après ;).
hum, bonne idée :-)
Bonjour,
je viens d'essayer le reveil et l'appel se fait immédiatement après avoir mouvementé le fichier .call dans le repertoire outgoing...
Le touch -t avec le timestamp n'a pas l'air de faire effet.
(à la main c'est pareil). Je m'attendais à voir un 'at' pour déclencher la copie du fichier dans outgoing.
Etant en Asterisk 1.6.2.9-2 , j'ai supprimé les 'SetCDRUserField(A)' , je ne vois pas à quoi ça sert ... (dois-je les remplacer avec Set CDR(userfield)=A ???
Merci
edit : semblerait plus provenir d'un probleme avec le touch -t qu'autre chose (système embarqué), par contre le SetCDRUserField(A) ???
@tempest69 : Désolé, je n'avais pas vu ta question..... pour le setCDR.... tu peux sans autre le supprimer, il s'agit d'un ajout, que j'ai oublié de supprimé ici, je l'utilise pour mon outils de taxation.
Pour le touch -t, cela fonctionne chez moi, je t'invite à regarder du coté de ton système embarqué, si il modifie bien la date du fichier.
@Quintana : C'est bon, j'ai trouvé pour le café, tu pourras le faire intégrer à l'openhardware :sol:
héhé excellent, par contre faut avoir du café dans la machine sinon tu vas avoir un souci, mais c'est un bon début ;)
Bonjour a tous,
Voici une version un petit plus convivial et sans prétention :-)
L`idée est la et a améliorer.
le fichier reveil.agi
j`ai remplacé la commande "mv" par "cp -a" puis "rm" du fichier dans tmp car chez moi "mv" écrasait le résultat de "touch -t $TIMESTAMP"Code:#!/bin/bash
NUMERO=$1
JOUR=$2
MOIS=$3
ANNEE=$4
HORAIRE=$5
TIMESTAMP=$ANNEE$MOIS$JOUR$HORAIRE
FICHIER=$NUMERO$TIMESTAMP.call
echo "Channel: SIP/$NUMERO" >> /var/spool/asterisk/tmp/$FICHIER
echo "Account: $NUMERO" >> /var/spool/asterisk/tmp/$FICHIER
echo "CallerID: Reveil <955>" >> /var/spool/asterisk/tmp/$FICHIER
echo "MaxRetries: 3" >> /var/spool/asterisk/tmp/$FICHIER
echo "RetryTime: 10" >> /var/spool/asterisk/tmp/$FICHIER
echo "WaitTime: 10" >> /var/spool/asterisk/tmp/$FICHIER
echo "Context: interne" >> /var/spool/asterisk/tmp/$FICHIER
echo "Extension: reveil" >> /var/spool/asterisk/tmp/$FICHIER
touch -t $TIMESTAMP /var/spool/asterisk/tmp/$FICHIER
cp -a /var/spool/asterisk/tmp/$FICHIER /var/spool/asterisk/outgoing && rm /var/spool/asterisk/tmp/$FICHIER
le fichier extensions.conf
Bonne journéeCode:;# reveil #
exten => 555,1,Answer()
exten => 555,n,Set(NUMERO=${CALLERID(name)})
exten => 555,n,wait(1)
exten => 555,n,PlayBack(welcome)
exten => 555,n,PlayBack(blahblah-wakeup-call)
exten => 555,n,Read(DAY,day,2)
exten => 555,n,Saynumber(${DAY})
exten => 555,n,Read(MONTH,month,2)
exten => 555,n,Saynumber(${MONTH})
exten => 555,n,Read(YEAR,year,4)
exten => 555,n,Saynumber(${YEAR})
exten => 555,n,Read(HOURES,enter-a-time,4)
exten => 555,n,AGI(reveil.agi,${NUMERO},${DAY},${MONTH},${YEAR},${HOURES})
exten => 555,n,PlayBack(thanks-for-using)
exten => 555,n,PlayBack(wakeup-call)
exten => 555,n,Hangup()
exten => reveil,1,Answer()
exten => reveil,n,Wait(1)
exten => reveil,n,PlayBack(hello-world)
exten => reveil,n,Wait(1)
exten => reveil,n,Playback(rqsted-wakeup-for)
exten => reveil,n,Playback(digits/today)
exten => reveil,n,SayUnixTime(,America/Montreal,AdBY 'digits/at' IMp)
exten => reveil,n,Hangup()
Salut,
Merci pour la contrib, c'est sympa