PDA

Voir la version complète : Pb Fax2mail



barto95
15/06/2011, 17h11
salut a tous,

j'ai pas mal reussi a avancer grace a l'aide du forum et du livre sur l'asterisk que j'ai acheter

j'ai donc voulu essayer la partie fax to mail et suivi le tuto du forum a cette url :
http://www.asterisk-france.org/content.php/39-Fax2Mail-avec-Asterisk-1.6

je suis sous asterisk 1.8

voici le log lors d'une reception de fax sur la SDA :

== Using SIP RTP CoS mark 5
-- Executing [0222060719@default:1] NoOp("SIP/sct-voip.fr-0000032d", "0222060719") in new stack
-- Executing [0222060719@default:2] Gosub("SIP/sct-voip.fr-0000032d", "FAX,0222060719,1") in new stack
-- Executing [0222060719@FAX:1] Answer("SIP/sct-voip.fr-0000032d", "") in new stack
-- Executing [0222060719@FAX:2] Wait("SIP/sct-voip.fr-0000032d", "1") in new stack
-- Executing [0222060719@FAX:3] Set("SIP/sct-voip.fr-0000032d", "FICHIERMAIL=/var/lib/asterisk/script/mail_20110615-171318.txt") in new stack
-- Executing [0222060719@FAX:4] Set("SIP/sct-voip.fr-0000032d", "FICHIERTIFF=fax__0222060719_20110615-171318_892020220") in new stack
-- Executing [0222060719@FAX:5] Set("SIP/sct-voip.fr-0000032d", "TIFF=/var/spool/fax_in/fax__0222060719_20110615-171318_892020220.tiff") in new stack
-- Executing [0222060719@FAX:6] Set("SIP/sct-voip.fr-0000032d", "PDF=/var/www/fax/fax__0222060719_20110615-171318_892020220.pdf") in new stack
-- Executing [0222060719@FAX:7] ReceiveFAX("SIP/sct-voip.fr-0000032d", "/var/spool/fax_in/fax__0222060719_20110615-171318_892020220.tiff") in new stack
-- Channel 'SIP/sct-voip.fr-0000032d' receiving FAX '/var/spool/fax_in/fax__0222060719_20110615-171318_892020220.tiff'
[Jun 15 17:13:18] ERROR[684]: res_fax.c:759 fax_session_reserve: Could not locate a FAX technology module with capabilities (RECEIVE)
[Jun 15 17:13:18] ERROR[684]: res_fax.c:1689 receivefax_exec: Unable to reserve FAX session.
== Spawn extension (FAX, 0222060719, 7) exited non-zero on 'SIP/sct-voip.fr-0000032d'

d'ou viens le probleme je ne comprend pas :(

therebel23
15/06/2011, 21h00
Salut,
il faut que tous asterisk soit compilé avec le module res_fax il me semble. Tape dans la CLI :

fax show capabilities

pour voir ?

barto95
16/06/2011, 12h39
voila le resultat

asterisk1*CLI> fax show capabilities


Registered FAX Technology Modules:

0 registered modules

asterisk1*CLI>

therebel23
16/06/2011, 14h40
Oui donc c'est bien ça, il faut que tu compiles toi même l'asterisk (il y'a un tuto sur ce site), et il faut faire un "make menuconfig" pour choisir les modules que tu veux compiler..

barto95
16/06/2011, 18h20
ok je vais regarder sa merci pour ton aide :)

barto95
17/06/2011, 09h32
j'ai essayer donc de faire la commande indiquer :

dans /usr/src/asterisk1.8.4.1

j'ai bien a l'ecran une fenetre sous terminal avec des couleur qui permette de choisir les module tout les module sont cocher mais sa ne fonctionne pas

barto95
17/06/2011, 22h53
bon j'ai enfin reussi a faire marcher le faxtomail mais a moitier loool

donc apres installe de FFA j'ai bien la porteuse qui se declenche

par contre je n'ait pas de lien pour le telechargement ou le visionage en pdf du fax reçut

j'ai suivi le tuto sur le forum mais rien

quelqu'un aurait une idée svp ? merci a tous pour vos aide

Darkflash
18/06/2011, 13h13
Tu veut dire que tu recois le mail quand même ??

barto95
19/06/2011, 13h41
En faite non je recoit pas le mail

Pourtant j'ai bien la notification de asterisk lorsqu'on me laisse un message vocal sur ma messagerie
J'ai mis au-dessus le message d'erreur qu'il me met dans les log lors de la réception du fax

barto95
20/06/2011, 17h22
bon j'ai enfin reussi a recevoir le mail pendant un moment

pour cela les dossiers specifier dans le tuto exemple :

var/spool/fax etc

une fois creer aucun probleme

maintenant il ne veut plus me convertir les ficheir tiff en PDF que faire ?

et aussi comment faire pour par exemple si j'ai plusieurs personne avec plusieurs ligne SDA affecter en tant que SDA FAX pour que ces personne reçoivent les fax sur leur mail respectif

merci pour votre aide

barto95
21/06/2011, 12h03
personne pour m'aider :(

cedricscha
21/06/2011, 13h25
essaie peut-etre d'etre plus clair dans tes demandes, et plus précis dans ce qu'il ne fonctionne pas.

As-tu regarder dans les logs, ce qu'il se passe ?

barto95
21/06/2011, 23h05
oui et je n'ait aucune erreur

j'ai recompiler asterisk maintenant j'ai une erreur de vitesse je pense a 2400 bau je pense

voici le log :

-- Executing [0222060719@default:1] NoOp("SIP/sttvoip.fr-00000009", "0222060719") in new stack
-- Executing [0222060719@default:2] Gosub("SIP/sttvoip.fr-00000009", "FAX,0222060719,1") in new stack
-- Executing [0222060719@FAX:1] Answer("SIP/sttvoip.fr-00000009", "") in new stack
-- Executing [0222060719@FAX:2] Wait("SIP/sttvoip.fr-00000009", "1") in new stack
-- Executing [0222060719@FAX:3] Set("SIP/sttvoip.fr-00000009", "FICHIERMAIL=/var/lib/asterisk/script/mail_20110621-231530.txt") in new stack
-- Executing [0222060719@FAX:4] Set("SIP/sttvoip.fr-00000009", "FICHIERTIFF=fax__0222060719_20110621-231530_170557526") in new stack
-- Executing [0222060719@FAX:5] Set("SIP/sttvoip.fr-00000009", "TIFF=/var/spool/fax_in/fax__0222060719_20110621-231530_170557526.tiff") in new stack
-- Executing [0222060719@FAX:6] Set("SIP/sttvoip.fr-00000009", "PDF=/var/www/fax/fax__0222060719_20110621-231530_170557526.pdf") in new stack
-- Executing [0222060719@FAX:7] ReceiveFAX("SIP/sttvoip.fr-00000009", "/var/spool/fax_in/fax__0222060719_20110621-231530_170557526.tiff") in new stack
-- Channel 'SIP/sttvoip.fr-00000009' receiving FAX '/var/spool/fax_in/fax__0222060719_20110621-231530_170557526.tiff'
-- Channel 'SIP/sttvoip.fr-00000009' FAX session '9' started
[Jun 21 23:15:59] ERROR[5307]: res_fax.c:1339 generic_fax_exec: channel 'SIP/sct-voip.fr-00000009' FAX session '9' failure, reason: 'fax session timed-out' (TIMEOUT)
== Spawn extension (FAX, 0222060719, 7) exited non-zero on 'SIP/sttvoip.fr-00000009'

barto95
21/06/2011, 23h06
oui en console lorsque je fait convert /chemindufichier/fichier.tiff /chemin du fichier/fichier.pdf

le document et bien convertie

j'ai donc recompiler asterisk et maintenant il me met une erreur de fax sur le rapport de mon fax physique il me dit aucun telecopieur pourtant quand on n'apel le 0222060719 on n'a bien la porteuse de l'asterisk

Executing [0222060719@default:1] NoOp("SIP/sttvoip.fr-00000009", "0222060719") in new stack
-- Executing [0222060719@default:2] Gosub("SIP/sttvoip.fr-00000009", "FAX,0222060719,1") in new stack
-- Executing [0222060719@FAX:1] Answer("SIP/sttvoip.fr-00000009", "") in new stack
-- Executing [0222060719@FAX:2] Wait("SIP/sttvoip.fr-00000009", "1") in new stack
-- Executing [0222060719@FAX:3] Set("SIP/sttvoip.fr-00000009", "FICHIERMAIL=/var/lib/asterisk/script/mail_20110621-231530.txt") in new stack
-- Executing [0222060719@FAX:4] Set("SIP/sttvoip.fr-00000009", "FICHIERTIFF=fax__0222060719_20110621-231530_170557526") in new stack
-- Executing [0222060719@FAX:5] Set("SIP/sttvoip.fr-00000009", "TIFF=/var/spool/fax_in/fax__0222060719_20110621-231530_170557526.tiff") in new stack
-- Executing [0222060719@FAX:6] Set("SIP/sttvoip.fr-00000009", "PDF=/var/www/fax/fax__0222060719_20110621-231530_170557526.pdf") in new stack
-- Executing [0222060719@FAX:7] ReceiveFAX("SIP/sttvoip.fr-00000009", "/var/spool/fax_in/fax__0222060719_20110621-231530_170557526.tiff") in new stack
-- Channel 'SIP/sttvoip.fr-00000009' receiving FAX '/var/spool/fax_in/fax__0222060719_20110621-231530_170557526.tiff'
-- Channel 'SIP/sttvoip.fr-00000009' FAX session '9' started
[Jun 21 23:15:59] ERROR[5307]: res_fax.c:1339 generic_fax_exec: channel 'SIP/sct-voip.fr-00000009' FAX session '9' failure, reason: 'fax session timed-out' (TIMEOUT)
== Spawn extension (FAX, 0222060719, 7) exited non-zero on 'SIP/sttvoip.fr-00000009'

cedricscha
22/06/2011, 07h30
as-tu essayer avec une ligne analogique ? ou Isdn ? tu as peut etre un problème avec ton opérateur VOIP, il fait peut etre uniquement du fax T38 ? ou tout simplement, il ne supporte pas les faxs...


cela ne sert à rien de poster à plusieurs endroits..... on ne va pas te répondre plus vite......

barto95
22/06/2011, 08h24
je travail dans une societer de telecom qui fait transiter les com sur les reseau SFR completel colt sur une plateforme VOIP avec openSer etc....

les fax fonctionnes sur le reseau sans probleme

il faudrait peut etre que je re-installe FFA non ?

dsl pour le doublon j'y et pas penser

et pour repondre par rapport a l'autre poste en ligne de commande la conversion se fait bien....

je ne sais plus quoi faire, sachant que sa fonctionner et que maintenant je ne sais pour quel raison sa ne veut ... je vais essayer de voir si dans le libre il en parle du fax2mail

en tout cas merci pour ton aide ces cool :)

cedricscha
22/06/2011, 08h32
les fax fonctionnes sur le reseau sans probleme


c'est bien, peux-tu peut-etre en savoir plus, quels sont les codecs utilisés ? Quel protocole de fax est utilisé ?

As-tu tester avec une ligne analogique? Isdn ? à disposition ?



il faudrait peut être que je re-installe FFA non ?



Si cela t'amuse....., mais si tu n'as pas eu d'erreur durant l'install......



et pour répondre par rapport a l'autre poste en ligne de commande la conversion se fait bien....

Bon ben cela fonctionne, contrôle si l'utilisateur, qui fais tourner asterisk, peux exécuter la commande, et si les droit nécessaires sont la.....

Mais contrôle déjà que le tiff est bien reçus, et que le problème ne vient pas de la.

a mon avis, c'est simplement que tu n'as pas reçus de fax, donc pas de tiff a transformer.



je ne sais plus quoi faire, sachant que sa fonctionner et que maintenant je ne sais pour quel raison sa ne veut ...

Le première des choses, qu'as-tu fais/Changé sur ton système? cela résoudras, surement ton problèmes....

barto95
22/06/2011, 19h57
de se que je sais ces sur du T38

mon asterisk n'ait utiliser qu'en sip

maintenant j'ai autre chose voulant verifier si je recevait bien le fax et que le TIFF se faisait bien j'ai ds les log un message qui me dit que la demande n'ait pas dans le context default et pourtant il y et bien ....


je ne comprend plus je vais vous mettre le fichier extensions.conf

merci encore pour votre aide :)

cedricscha
23/06/2011, 08h02
as-tu installer faxForAsterisk de digium ?

car dans le tuto, on parle du module opensource, qui si je me rappel bien, ne gère pas le T38.....


de se que je sais ces sur du T38 Renseigne toi, c'est pas mal de connaitre au moins la base si on travaille sur quelques chose......


mon asterisk n'ait utiliser qu'en sipTu as bien une ligne qui traine quelque part pour faire tes tests non ?

C'est un projet de stage ? c'est ton boulot ? Je m'inquiète un peu pour toi, j'espère que ce ne seras pas un système en production....... ou alors prends un prestataire, pour te seconder au minimum......


maintenant j'ai autre chose voulant verifier si je recevait bien le fax et que le TIFF se faisait bien j'ai ds les log un message qui me dit que la demande n'ait pas dans le context default et pourtant il y et bien .... J'ai rien comprit ? ce serait pas mal que tu colle le message d'erreur, et non pas la traduction google

barto95
27/06/2011, 01h10
slt,

dsl du retard week end oblige

donc se n'ait pas pour un stage ou autre ces pour moi perso je travaille sur systeme OXO OXE 4400 4200 etc.... pour une societer prestataire de SFR

j'ai entendu parler de asterisk et de toute ces possibiliter et j'essais d'apprendre comme je le peut ....

pour le reste je pense que mon asterisk doit avoir un probleme car la commande reload qui pourtant est simple met bien 20-30seg a etre executer par asterisk ....


donc je pense le supprimer completement et le reinstaller au propre

sinon oui j'ai bien installer le FFA FREE FAX Asterisk avec la license mais asterisk ne fait pas le .tiff donc je vais le reinstaller


d'ailleur quelqu'un saurais comment le desinstaller completement pour que je reparte de zero avec une base seine ...

j'ai trouver se site qui explique comment faire
http://astrecipes.net/index.php?n=218

est-ce bien la bonne manip ...?

en tout cas je te remercie cedric pour toute tes reponses ces vraiment cool d'aider les nouveaux qui essais d'apprendre :)

vous savez si un bouquin traitant de la 1.8 en FR est dispo ?

barto95
04/07/2011, 09h34
bonjour tout le monde

lorsque je reçoit un fax j'ai une ligne d'error qui est la suivante :

-- Channel 'SIP/xxxxxxxxxx-00000002' receiving FAX '/var/spool/fax_in/fax__0222060710_20110704-094314_892020220.tiff'
-- Channel 'SIP/xxxxxxxxxx-00000002' FAX session '2' started
[Jul 4 09:43:27] ERROR[2350]: res_fax.c:1339 generic_fax_exec: channel 'SIP/sct-voip.fr-00000002' FAX session '2' failure, reason: 'fax session timed-out' (TIMEOUT)

je ne comprend pas pourquoi j'ai cette erreur....

si quelqu'un pouvais m'aiguiller

merci :)

barto95
04/07/2011, 15h58
bon j'ai mis dans le ficheir sip.conf

canreinvite = yes je n'ait plus l'erreur maitenant on dirait qu'il ne fait plus rien du moment qu'il a recut le fax voila se qu'il y a dans la CLI :


-- Executing [0222060719@default:1] NoOp("SIP/xxxxxxxxx-00000004", "0222060719") in new stack
-- Executing [0222060719@default:2] Gosub("SIP/xxxxxxxxx-00000004", "FAX,0222060719,1") in new stack
-- Executing [0222060719@FAX:1] Answer("SIP/xxxxxxxxxx00000004", "") in new stack
-- Executing [0222060719@FAX:2] Wait("SIP/xxxxxxxxxx-00000004", "1") in new stack
-- Executing [0222060719@FAX:3] Set("SIP/xxxxxxxxxx-00000004", "FICHIERMAIL=/var/lib/asterisk/script/mail_20110704-160142.txt") in new stack
-- Executing [0222060719@FAX:4] Set("SIP/xxxxxxxxxx-00000004", "FICHIERTIFF=fax__0222060719_20110704-160142_892020220") in new stack
-- Executing [0222060719@FAX:5] Set("SIP/xxxxxxxxxx-00000004", "TIFF=/var/spool/fax_in/fax__0222060719_20110704-160142_892020220.tiff") in new stack
-- Executing [0222060719@FAX:6] Set("SIP/xxxxxxxxxx-00000004", "PDF=/var/www/FAX/fax__0222060719_20110704-160142_892020220.pdf") in new stack
-- Executing [0222060719@FAX:7] ReceiveFAX("SIP/xxxxxxxxxx-00000004", "/var/spool/fax_in/fax__0222060719_20110704-160142_892020220.tiff") in new stack
-- Channel 'SIP/xxxxxxxxxx-00000004' receiving FAX '/var/spool/fax_in/fax__0222060719_20110704-160142_892020220.tiff'
-- Channel 'SIP/xxxxxxxxxx-00000004' FAX session '4' started
-- FAX handle 0: [ 034.753016 ], entering CLOSING state
-- FAX handle 0: [ 034.800263 ], entering CLOSING state
-- Channel 'SIPxxxxxxxxxx-00000004' FAX session '4' is complete, result: 'SUCCESS' (FAX_SUCCESS), error: 'NO_ERROR', pages: 1, resolution: '204x196', transfer rate: '14400', remoteSID: ''
== Spawn extension (FAX, 0222060719, 7) exited non-zero on 'SIP/xxxxxxxxxx-00000004'


pourquoi sa bloque je ne comprend pas ....

barto95
05/07/2011, 12h11
j'ai vraiment un probleme

je pense qu'il y a un probleme avec asterisk

lors d'une reception de fax j'ai bien les log dans la cli mais il ne veut pas au bout d'un moment passer a la ligne TIFF2PDF -O

pourquoi je ne sais pas comment faire?

et idem il me met des cadena sur chaque fichier tiff creer

comment faire pour resoudre le probleme

merci a tous :)

barto95
06/07/2011, 10h02
personne pour m'aider ? :(

svp...

barto95
06/07/2011, 23h10
personne n'aurais la solution pour le fait que asterisk ne veut pas faire la conversion alors que a la main la conversion se fait ....

svppppp ?

barto95
10/07/2011, 00h54
personne pour aider un débutant....

cedricscha
10/07/2011, 11h23
remontre voir ton dialplan

barto95
20/07/2011, 07h18
dsl de repondre que maintenant

j'ai trouver mon erreur il fallait que je mette h,n,System(tiff2pdf -o fichier.pdf fichier.tiff)

par contre je n'arrive pas a envoyer le fichier en piece jointe que se soit avec uuencode ou mutt

pourtant lorsque je tape la commande sous terminal sa envoi bien mes par la commande dans le extensions.con :

exten => h,n,System(mutt -nx -s "test piece jointe" -a /var/www/fax/${FICHIERTIFF}.pdf -- barto95100@gmail.com < /var/www/fax/fax.txt)

asterisk n'envoie pas de pièce jointe

je ne comprend pas pourquoi....

merci

F6HQZ
20/07/2011, 09h43
Bonjour,

C'est tellement plus facile d'obtenir des réponses lorsque l'on publie son dialplan (dans le fichier "/etc/asterisk/extensions.conf")...

Cordialement,
Francois

ds3
20/07/2011, 17h47
exten => h,n,System(mutt -nx -s "test piece jointe" -a /var/www/fax/${FICHIERTIFF}.pdf -- barto95100@gmail.com < /var/www/fax/fax.txt)

asterisk n'envoie pas de pièce jointe



Le pauvre il doit gérer le SIP, iax, mgcp, les faxs etc ... mais aussi le SMTP :non:
asterisk n’envoie pas l’émail, le mailer est mutt cf tes logs et vérifie les politiques de spams de ton fournisseur et les tiennes.

barto95
20/07/2011, 23h57
bonjour,

lorsque j'ecris :

mutt -nx -s "test piece jointe" -a /var/www/fax/${FICHIERTIFF}.pdf -- barto95100@gmail.com < /var/www/fax/fax.txt

dans un terminal je recoit bien le mail avec la pieces jointes

mais lorsque asterisk doit le faire rien n'arrive par mail

barto95
21/07/2011, 15h54
exten=> _xxxxxxxxxx,1,NoOp(xxxxxxxxxx)
exten=> _xxxxxxxxxx,n,Gosub(FAX,${EXTEN},1)
exten=> _xxxxxxxxxx,n,Hangup()



[FAX]
exten => _xxxxxxxxxx,1,Answer()
exten => _xxxxxxxxxx,n,Wait(1)
exten => _xxxxxxxxxx,n,Set(FICHIERMAIL=/var/lib/asterisk/script/mail_0${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}.txt)
exten => _xxxxxxxxxx,n,Set(FICHIERTIFF=0${CALLERID(num)})
exten => _xxxxxxxxxx,n,Set(TIFF=/var/spool/fax_in/${FICHIERTIFF}.tiff)
exten => _xxxxxxxxxx,n,Set(PDF=/var/www/fax/${FICHIERTIFF}.pdf)
exten => _xxxxxxxxxx,n,ReceiveFAX(${TIFF})
exten => h,1,System(tiff2pdf -o ${PDF} ${TIFF})
;exten => h,n,System(echo "Bonjour," >> ${FICHIERMAIL})
;exten => h,n,System(echo "" >> ${FICHIERMAIL})
;exten => h,n,System(echo "Un Nouveau Fax est arriver sur le numero suivant : ${EXTEN}" >> ${FICHIERMAIL})
;exten => h,n,System(echo "" >> ${FICHIERMAIL})
;exten => h,n,System(echo "Il provient du numero suivant :0${CALLERID(num)}" >> ${FICHIERMAIL})
;exten => h,n,System(echo "" >> ${FICHIERMAIL})
;exten => h,n,System(echo "Vous pouvez le consulter sur le lien suivant : " >> ${FICHIERMAIL})
;exten => h,n,System(echo "" >> ${FICHIERMAIL})
;exten => h,n,System(echo "http://109.0.140.92/fax/${FICHIERTIFF}.pdf" >> ${FICHIERMAIL})
;exten => h,n,System(echo "" >> ${FICHIERMAIL})
;exten => h,n,System(echo "" >> ${FICHIERMAIL})
;exten => h,n,System(echo "Meilleures Salutations" >> ${FICHIERMAIL})
exten => h,n,System(mutt -nx -s "test piece jointe" -a /var/www/fax/${FICHIERTIFF}.pdf -- barto95100@gmail.com < /var/www/fax/fax.txt)
;exten => h,n,System(rm ${FICHIERMAIL})
;exten => h,n,System(rm ${PDF})
;exten => h,n,System(rm ${TIFF})
exten => h,n,Return(10)


et dans /var/www/fax/fax.txt :

bonjour,

vous avez recut un nouveau fax

Cdt.


comme dit plus haut lorsque je tape sous terminal :
mutt -nx -s "test piece jointe" -a /var/www/fax/${FICHIERTIFF}.pdf -- barto95100@gmail.com < /var/www/fax/fax.txt

le mail est bien envoyer avec la piece jointe et le texte


merci pour votre aide :)

andrei66
22/07/2011, 10h03
Bonjour, pour supprimer Asterisk le lien que tu as donné est bon, je l'ai faut il y a quelques jours, mais jai pas utilisé la commande killall, jai faut /etc/init.d/asterisk stop en root.

Un article du wiki que j'ai écrit il y a quelques jours au sujet de linstallation de Asterisk 1.8 au cas ou tu aurais un doute sur l'installation : http://wiki.asterisk-france.org/index.php/Installer_Asterisk

HS: désolé pour les apostrophes, nachetez jamais de tablette "asus eee pad", le clavier virtuel est horrible et a une latence de 3sec lorsqu'on tape et c'est impossible de faire 3 lignes sans revenir 20 fois au début pour corriger

barto95
23/07/2011, 01h02
merci :)

asterisk est ok pour moi

sauf se fichu envoi de mail avec piece jointe en pdf :(:(:(:(:(:(:(

Thera
27/07/2011, 10h21
As-tu fais le test de lancer ta commande avec l'utilisateur asterisk ?

barto95
27/07/2011, 20h32
la commande avec en prompt :
root@astrerisk-server:

&

server@asterisk-server:

fonctionne bien ...

le mail et bien envoyer mais pas de piece jointe ...

ne faudraist-il pas un timer avant qu'il ne passe a la commande suivante...

car lorsqu'on le tape en directe dans le terminal sa met bien 5-6seg avant que le prompt reviennent ...