-
Fax2mail - Asterisk 1.8.x - MySQL
bonsoir a tous,
voila j'ai un petit souci avec le fax to mail accoupler a une base Mysql
mon asterisk 1.8.7.1 dialogue bien avec ma base de donnée mysql et il et bien enregistrer chez mon provider :
enregistrement au pret du provider :
Server-Fax*CLI> sip show registry
Host--------------dnsmg-----Username-------Refresh State--------Reg.Time
Provider:5060--------N ---------login---------105 Registered--------Tue, 08 Nov 2011 19:53:46
1 SIP registrations.
dialogue avec la base mysql :
Server-Fax*CLI> realtime mysql status
general connected to general@127.0.0.1, port 3306 with username root for 1 hours, 15 minutes.
mon fichier extconfig.conf :
sipusers => mysql,general,sip
sippeers => mysql,general,sip
extensions=> mysql,general,extensions
mon fichier res_config_mysql.conf :
[general]
dbhost = 127.0.0.1
dbname = general (nom de la base mysql)
dbuser = root (login server mysql)
dbpass = fax2mail (mdp mysql)
dbport = 3306
dbsock = /var/run/mysqld/mysqld.sock
mon fichier extensions.conf :
[general]
autofallthrough =yes
static =yes
writeprotect =no
context =default
language =fr
disallow =all
allow =alaw
allow =t38
[default]
switch => Realtime/@extensions
mon fichier sip.conf :
[general]
language =fr
port =5060
disallow =all
allow =alaw
externip = mon-adresse-ip-public
localnet =192.168.1.10/255.255.255.0
canreinvite =yes
t38pt_udptl =yes, redundancy
faxdetect =yes
t38pt_udptl =yes
rtcachefriends =yes
register =login:motdepasse@provider
switch => Realtime/@
et voici une capture d'ecran de ma base de donnée mysql :
Cliquez ici pour voir mon image
ici le CLI de asterisk pendant la reception d'un fax :
== Using UDPTL CoS mark 5
== Using SIP RTP CoS mark 5
-- Executing [01xxxxxxxx@default:1] NoOp("SIP/monprovider-0000000a", "Fax2mail")
-- Executing [01xxxxxxxx@default:2] NoOp("SIP/monprovider-0000000a", "**** FAX RECEIVED from 1XXXXXXXX Tue Nov 8 19:36:36 2011 ****")
-- Executing [01xxxxxxxx@default:3] Set("SIP/monprovider-0000000a", "FAXOPT(ecm)=yes")
-- Executing [01xxxxxxxx@default:4] Set("SIP/monprovider-0000000a", "FILENAME=fax-2011.11.08-19.36.36-01xxxxxxxx")
-- Executing [01xxxxxxxx@default:5] Set("SIP/monprovider-0000000a", "FAXFILE=fax-2011.11.08-19.36.36-01xxxxxxxx.tif")
-- Executing [01xxxxxxxx@default:6] Set("SIP/monprovider-0000000a", "FAXFILEPDF=/var/spool/asterisk/fax/fax-2011.11.08-19.36.36-01xxxxxxxx.pdf")
-- Executing [01xxxxxxxx@default:7] Set("SIP/monprovider-0000000a", "FAXOPT(headerinfo)=Received by MYCOMPANY 2011-11-08 19:36")
-- Executing [01xxxxxxxx@default:8] Set("SIP/monprovider-0000000a", "FAXOPT(maxrate)=14400")
-- Executing [01xxxxxxxx@default:9] Set("SIP/monprovider-0000000a", "FAXOPT(minrate)=2400")
-- Executing [01xxxxxxxx@default:10] NoOp("SIP/monprovider-0000000a", "FAXOPT(ecm) : yes)")
-- Executing [01xxxxxxxx@default:11] NoOp("SIP/monprovider-0000000a", "FAXOPT(headerinfo) : Received by MYCOMPANY 2011-11-08 19:36")
-- Executing [01xxxxxxxx@default:12] NoOp("SIP/monprovider-0000000a", "FAXOPT(localstationid) : ")
-- Executing [01xxxxxxxx@default:13] NoOp("SIP/monprovider-0000000a", "FAXOPT(maxrate) : 14400")
-- Executing [01xxxxxxxx@default:14] NoOp("SIP/monprovider-0000000a", "FAXOPT(minrate) : 2400")
-- Executing [01xxxxxxxx@default:15] NoOp("SIP/monprovider-0000000a", "**** RECEIVING FAX : fax-2011.11.08-19.36.36-01xxxxxxxx.tif ****")
-- Executing [01xxxxxxxx@default:16] ReceiveFAX("SIP/monprovider-0000000a", "/var/spool/asterisk/fax/fax-2011.11.08-19.36.36-01xxxxxxxx.tif")
-- Channel 'SIP/monprovider-0000000a' receiving FAX '/var/spool/asterisk/fax/fax-2011.11.08-19.36.36-01xxxxxxxx.tif'
-- Channel 'SIP/monprovider-0000000a' FAX session '6' started
-- FAX handle 0: [ 019.271547 ], entering CLOSING state
-- FAX handle 0: [ 019.333543 ], entering CLOSING state
-- Channel 'SIP/monprovider-0000000a' FAX session '6' is complete, result: 'SUCCESS' (FAX_SUCCESS), error: 'NO_ERROR', pages: 1, resolution: '200x200', transfer rate: '14400', remoteSID: ''
== Spawn extension (default, 01xxxxxxxx, 16) exited non-zero on 'SIP/monprovider-0000000a'
et a partir de la plus rien. Le ficheir est bien creer dans le dossier /var/spool/asterisk/fax/ mais pas de conversion de fichier
pouvez vous m'aider a se sujet car la je seche j'ai fait des recherche mes elle n'on rien donner.... :(
merci a tous pour votre aide
Dernière modification par barto95 ; 09/11/2011 à 08h13.
-
Il manque le bout de ton fichier extensions.conf ou tu affiches les NoOp ..
-
c-a-d
mon fichier extensions.conf n'a vraiment que ce que j'ai mit plus haut....
si il manque quelque chose peut tu me le dire stp
et le truc aussi ces qu'il ne passe pas a la commande tiff2pdf franchement je ne sais pas ou et le probleme ...
Dernière modification par barto95 ; 09/11/2011 à 08h14.
-
j'ai aussi remarquer que asterisk ne passe pas a la ligne suivante apres le receivefax
pourquoi je ne sais pas si on regarde ma table SQL il fait bien la ligne receivefax et me genere le fichier tif au bon endroit mes apres plus rien
ex :
-- Executing [01xxxxxxxx@default:16] ReceiveFAX("SIP/monprovider-00000023", "/var/spool/asterisk/fax/fax-2011.11.09-12.14.53-01xxxxxxxx.tif,30")
-- Channel 'SIP/monprovider-00000023' receiving FAX '/var/spool/asterisk/fax/fax-2011.11.09-12.14.53-01xxxxxxxx.tif'
-- Channel 'SIP/monprovider-00000023' FAX session '17' started
-- FAX handle 0: [ 019.096932 ], entering CLOSING state
-- FAX handle 0: [ 019.157343 ], entering CLOSING state
-- Channel 'SIP/monprovider-00000023' FAX session '17' is complete, result: 'SUCCESS' (FAX_SUCCESS), error: 'NO_ERROR', pages: 1, resolution: '200x200', transfer rate: '14400', remoteSID: ''
== Spawn extension (default, 01xxxxxxx, 16) exited non-zero on 'SIP/monprovider-00000023'
et ensuite plus rien .... pq je ne sais pas :(
-
Y'a surement un fichier dans ta configuration asterisk dans lequel tu as mis les commandes relatives au fax2mail.
Tapes dans une console ssh :
cd /etc/asterisk
grep -r Fax2mail *
Et donnes moi le résultat..
-
alors j'ai ceci :
server-fax@Server-Fax:/etc/asterisk$ grep -r Fax2mail *
extensions.conf:exten => 017044xxxx,1,NoOp(Fax2mail)
extensions.conf:exten => 017044xxxx,1,NoOp(Fax2mail)
extensions.conf:exten => 017044xxxx,1,NoOp(Fax2mail)
extensions.conf:exten => 017044xxxx,1,NoOp(Fax2mail)
extensions.conf:exten => 017044xxxx,1,NoOp(Fax2mail)
et ceci :
server-fax@Server-Fax:/etc/asterisk$ grep -r fax2mail *
extensions.conf_MysqlBPASS=fax2mail
extensions.conf.save:;DBPASS=fax2mail
extensions.conf.save.1:;DBPASS=fax2mail
extensions.conf.save.2:;DBPASS=fax2mail
res_config_mysql.conf:;dbpass = fax2mail
res_config_mysql.conf.save:dbpass = fax2mail
res_config_mysql.conf.save:dbpass = fax2mail
-
OK, donc copie-colle le contenu complet de ton fichier /etc/asterisk/extensions.conf (attention à masquer les mots de passe !!)
-
[general]
autofallthrough =yes
static =yes
writeprotect =no
context =inboundfax-sct
language =fr
disallow =all
allow =alaw
;allow =g729
[globals]
DBHOST=127.0.0.1
DBNAME=BASE MYSQL
DBUSER=Login
DBPASS=PWD
[default]
switch => Realtime/@extensions
switch => Realtime/inboundfax-sct@extensions
-
Y'a un truc qui m'échappe, ton fichier devrait être bien plus fourni que cela : tout ce qui concerne le fax2mail, tu l'as bien au début copié-collé dans ce fichier non ? ou un autre ?
-
au debut de mon poste j'ai copier coller les fichier extensions.conf sip.con extconfig.conf etc
et tout se que j'ai dans la cli qui s'affiche ces se que j'ai dans ma base de donner mysql
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
-
Règles du forum