Vous pouvez voir cette page sur http://www.asterisk-france.org/conte...votre-Asterisk
Vous pouvez voir cette page sur http://www.asterisk-france.org/conte...votre-Asterisk
Cédric
---------------------------------------------------------------
Rejoignez l'Association Asterisk France : http://www.asterisk-france.org
Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch
On a pas inventé l'électricité en cherchant à améliorer la bougie...
---------------------------------------------------------------
Y a moyen qu'il me fasse mon café ou chocolat juste après .
Cédric
---------------------------------------------------------------
Rejoignez l'Association Asterisk France : http://www.asterisk-france.org
Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch
On a pas inventé l'électricité en cherchant à améliorer la bougie...
---------------------------------------------------------------
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) ???
Dernière modification par tempest69 ; 10/03/2011 à 20h43.
@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
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
Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
Blog Wazo : http://blog.wazo.community
Wazo est un fork de XiVO.
Suivez moi sur Twitter !
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()