Affichage des résultats 1 à 9 sur 9

Discussion: Créer votre service de réveil avec votre Asterisk

  1. #1
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0

    Discussion pour Créer votre service de réveil avec 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...
    ---------------------------------------------------------------

  2. #2
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Y a moyen qu'il me fasse mon café ou chocolat juste après .

  3. #3
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Citation Envoyé par quintana Voir le message
    Y a moyen qu'il me fasse mon café ou chocolat juste après .
    C'est pt'etre une fonctionnalite a mettre dans l'openhardware que vous developper.....

    Niveau marketing se serait top :
    et ici la prise pour relie votre central telephonique a la cafetiere afin de commander votre cafetiere
    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...
    ---------------------------------------------------------------

  4. #4
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    hum, bonne idée :-)

  5. #5
    Membre
    Date d'inscription
    mars 2011
    Messages
    36
    Downloads
    1
    Uploads
    0
    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.

  6. #6
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    @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

  7. #7
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    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 !

  8. #8
    Membre Junior
    Date d'inscription
    octobre 2011
    Messages
    4
    Downloads
    2
    Uploads
    0
    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
    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
    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"

    le fichier extensions.conf
    Code:
    ;# 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()
    Bonne journée

  9. #9
    Membre Association
    Date d'inscription
    août 2010
    Localisation
    région parisienne
    Messages
    386
    Downloads
    0
    Uploads
    0
    Salut,
    Merci pour la contrib, c'est sympa

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
  •