Je jette l'éponge ...
Je jette l'éponge ...
pourquoi ?
sinon je pense que je ferait tout avec les fichier extensions.conf etc et plus ma base de donner .... car quand je n'utilise pas ma base de donner sa fonctionne bien mes bon ces un service que l'on veut mettre en place pour nos client ....
voici a l'heure actuelle se que j'ai dans mon fichier extensions.conf
j'ai fait des teste pour voir si sans passer par la base donnée sa fonctionnait ....
extensions.conf :
[general]
autofallthrough =yes
static =yes
writeprotect =no
context =default
language =fr
disallow =all
allow =alaw
[default]
;[fax-ludo]
exten => 017044XXXX,1,NoOp(Fax2mail)
exten => 017044XXXX,2,Gosub(inboundfax-sct,s,1)
exten => 017044XXXX,3,Hangup()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;[fax-thomas]
exten => 017044XXXX,1,NoOp(Fax2mail)
exten => 017044XXXX,2,Gosub(inboundfax-thomas,s,1)
exten => 017044XXXX,3,Hangup()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;[fax-joelle]
exten => 017044XXXX,1,NoOp(Fax2mail)
exten => 017044XXXX,2,Gosub(inboundfax-joelle,s,1)
exten => 017044XXXX,3,Hangup()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;[fax-christian]
exten => 017044XXXX,1,NoOp(Fax2mail)
exten => 017044XXXX,2,Gosub(inboundfax-christian,s,1)
exten => 017044XXXX,3,Hangup()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;[fax-aminata]
exten => 017044XXXX,1,NoOp(Fax2mail)
exten => 017044XXXX,2,Gosub(inboundfax-aminata,s,1)
exten => 017044XXXX,3,Hangup()
;;;;;;;
[inboundfax-sct]
exten => s,1,NoOp(**** FAX RECEIVED from 0${CALLERID(num)} ${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FILENAME=fax-${STRFTIME(${EPOCH},,%Y.%m.%d-%H.%M.%S)}-0${CALLERID(num)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(FAXFILEPDF=/var/spool/asterisk/fax/${FILENAME}.pdf)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE})
exten => s,n,Hangup()
exten => h,1,System(tiff2pdf -o /var/spool/asterisk/fax/${FILENAME}.pdf /var/spool/asterisk/fax/${FAXFILE})
exten => h,n,System(mutt -nx -s "Nouveau FAX" -a /var/spool/asterisk/fax/${FILENAME}.pdf -- bartoXXXX@gmail.com < /var/www/fax.txt)
exten => h,n,Return()
[inboundfax-thomas]
exten => s,1,NoOp(**** FAX RECEIVED from 0${CALLERID(num)} ${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FILENAME=fax-${STRFTIME(${EPOCH},,%Y.%m.%d-%H.%M.%S)}-0${CALLERID(num)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(FAXFILEPDF=/var/spool/asterisk/fax/${FILENAME}.pdf)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE})
exten => s,n,Hangup()
exten => h,1,System(tiff2pdf -o /var/spool/asterisk/fax/${FILENAME}.pdf /var/spool/asterisk/fax/${FAXFILE})
exten => h,n,System(mutt -nx -s "Nouveau FAX" -a /var/spool/asterisk/fax/${FILENAME}.pdf -- bartoXXXX@gmail.com < /var/www/fax.txt)
exten => h,n,Return()
[inboundfax-joelle]
exten => s,1,NoOp(**** FAX RECEIVED from 0${CALLERID(num)} ${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FILENAME=fax-${STRFTIME(${EPOCH},,%Y.%m.%d-%H.%M.%S)}-0${CALLERID(num)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(FAXFILEPDF=/var/spool/asterisk/fax/${FILENAME}.pdf)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE})
exten => s,n,Hangup()
exten => h,1,System(tiff2pdf -o /var/spool/asterisk/fax/${FILENAME}.pdf /var/spool/asterisk/fax/${FAXFILE})
exten => h,n,System(mutt -nx -s "Nouveau FAX" -a /var/spool/asterisk/fax/${FILENAME}.pdf -- bartoXXXX@gmail.com < /var/www/fax.txt)
exten => h,n,Return()
[inboundfax-christian]
exten => s,1,NoOp(**** FAX RECEIVED from 0${CALLERID(num)} ${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FILENAME=fax-${STRFTIME(${EPOCH},,%Y.%m.%d-%H.%M.%S)}-0${CALLERID(num)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(FAXFILEPDF=/var/spool/asterisk/fax/${FILENAME}.pdf)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE})
exten => s,n,Hangup()
exten => h,1,System(tiff2pdf -o /var/spool/asterisk/fax/${FILENAME}.pdf /var/spool/asterisk/fax/${FAXFILE})
exten => h,n,System(mutt -nx -s "Nouveau FAX" -a /var/spool/asterisk/fax/${FILENAME}.pdf -- barto9XXXX@gmail.com < /var/www/fax.txt)
exten => h,n,Return()
[inboundfax-aminata]
exten => s,1,NoOp(**** FAX RECEIVED from 0${CALLERID(num)} ${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FILENAME=fax-${STRFTIME(${EPOCH},,%Y.%m.%d-%H.%M.%S)}-0${CALLERID(num)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(FAXFILEPDF=/var/spool/asterisk/fax/${FILENAME}.pdf)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE})
exten => s,n,Hangup()
exten => h,1,System(tiff2pdf -o /var/spool/asterisk/fax/${FILENAME}.pdf /var/spool/asterisk/fax/${FAXFILE})
exten => h,n,System(mutt -nx -s "Nouveau FAX" -a /var/spool/asterisk/fax/${FILENAME}.pdf -- bartoXXXX@gmail.com < /var/www/fax.txt)
exten => h,n,Return()
ces se que j'ai dans mon extensions.conf et la sa fonctionne bien par contre quand je met se que je tes montrer plus haut avec le switch => Realtime/@extensions et la base de donnée mysql la sa fonctionne pas pour exemple le CLI de couleur rouge le montre....
et j'aimerais au lieu que tout sa soit dans le fichier extensions.conf que se soit dans une base de donner mysql avec différente table ou autre pour chaque client....
j’espère que tu comprend se que j'essaie d'expliquer...
voilà ce que j'attendais..
Donc je pense que le problème vient du fait qu'il faut que tu mettes le chemin complet vers tiff2pdf
Ex:
/usr/local/bin/tiff2pdf
et oublie pas de faire un "chmod +x tiff2pdf" pour le rendre éxecutable (teste le en ligne de commande avant)
Idem, chemin complet pour mutt
ha ok
et petite question si j'ai plusieru contexte ces a dire
[inboundfax-christian]
[inboundfax-aminata]
dans mon extensions.conf sa doit ressembler a sa :
[general]
autofallthrough =yes
static =yes
writeprotect =no
context =default
language =fr
disallow =all
allow =alaw
[default]
switch => Realtime/@extensions (le extensions est le nom de ma table)
[inboundafx-christian]
switch => Realtime/@Christian ( le christian est le nom d'une autre table mysql)
etc.....
par contre quand je fait sa dans le CLI j'ai un message qui me dit l'extensions inboundfax-christian n'a pas ete trouver....
merci pour ta reponse je vais tester sa et je te dit si sa fonctionne ....
Je connais pas beaucoup le realtime. Fais d'abord toute ta conf en dur dans extensions.conf et sip.conf et ensuite tu passeras en realtime.. Un problème à la fois ..
et bas la conf que je viens de te mettre de extensions.conf avec toute les ligne la pour thomas ludo christian aminata etc fonctionne bien
par contre quand je le transvase dans mysql avec realtime la sa bloque ...
mes cette conf en "dur" fonctionne...