Vous avez quelques notions d'écologies et vous vous dites qu'imprimer tous ses faxs publicitaire c'est pas cool ?
Vous scanner tous les Fax que vous recevez pour les stocker en PDF car c'est plus simple ?
Alors voici un bout d'extensions.conf pour vous ......
Je ne prétends vraiment pas que ce soit, la façons la plus simple ou la plus "jolie" pour faire cela, ni bien entendu la plus complete mais elle vous permettra de vous amusez déjà avec cette fonctionnalité, et d'imaginer la suite pour votre ipbx.....
Alors pour commencer, on va travailler sur un asterisk 1.6, installé sur une debian lenny, si vous n'avez pas cela, ou vous vous adapter, ou vous pouvez suivre le tuto disponible ici
Ensuite grâce à la magie de google, il vous faudra configurer votre agent mail (sendmail, Postfix, etc.....)
Pour débuter, il faut installer sur votre debian le paquets : libtiff-tools et toutes ses dépendances :
en root : tapez :
Code:
apt-get install libtiff-tools
Code:
apt-get install apache2
ensuite, entrez ces différentes commandes à la suite :
Code:
cd /var/www mkdir FAX chmod 777 FAX
Ensuite, il nous faut aller dans le fichier extensions.conf et ajouter un contexte pour le FAX :
Code:
[FAX] exten => _XXXXX.,1,Answer() exten => _XXXXX.,n,Wait(1) exten => _XXXXX.,n,Set(FICHIERMAIL=/var/lib/asterisk/script/mail_${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}.txt) exten => _XXXXX.,n,Set(FICHIERTIFF=fax__${EXTEN}_${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}) exten => _XXXXX.,n,Set(TIFF=/var/spool/fax_in/${FICHIERTIFF}.tiff) exten => _XXXXX.,n,Set(PDF=/var/www/fax/${FICHIERTIFF}.pdf) exten => _XXXXX.,n,ReceiveFAX(${TIFF}) exten => _XXXXX.,n,System(tiff2pdf ${TIFF} -o ${PDF}) exten => _XXXXX.,n,System(rm ${TIFF}) exten => _XXXXX.,n,System(echo "Bonjour," >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "Un Nouveau Fax est arriver sur le numero suivant : ${EXTEN}" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "Il provient du numero suivant : ${CALLERID(num)}" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "Vous pouvez le consulter sur le lien suivant : " >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "http://${ADDRESSEASTERISK}/fax/${FICHIERTIFF}.pdf" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(echo "Meilleures Salutations" >> ${FICHIERMAIL}) exten => _XXXXX.,n,System(mail ${MAILFAX} -s "Nouveau Fax au ${EXTEN}" < ${FICHIERMAIL}) exten => _XXXXX.,n,System(rm ${FICHIERMAIL}) exten => _XXXXX.,n,Return()
Code:
ADDRESSEASTERISK = 192.168.10.254 ; L'ip, ou l'adresse de votre Asterisk MAILFAX = Toto@mondomaine.ch ; Votre e-mail pour recevoir la notification
Plus qu'a mettre dans votre extensions.conf, dans la partie des appels entrants pour votre ligne directe du fax :
Code:
[AppelEntrant] 123456789,1,NoOp(Appel sur la ligne direct du fax) 123456789,n,Gosub(FAX,${EXTEN},1) 123456789,n,Hangup()
Voilà amusez vous bien....
Message vBulletin