Project

General

Profile

Fax notification

Added by Sylvain Boily over 5 years ago

Hello,

There is a simple override configuration to get fax notification by email from xivo when you send a fax with the xivo client.
Edit the xivo-extrafeatures.conf and add this :

[txfax]
exten = s,1,Set(TIMEOUT(absolute)=5400)
same  =   n,SendFax(${XIVO_FAX_PATH})
same  =   n,Set(XIVO_DSTID=${XIVO_USERID})
same  =   n,AGI(agi://${XIVO_AGID_IP}/incoming_user_set_features)
same  =   n,System(echo "Fax notification : ${FAXOPT(status)}" | mail -s "Fax notification" ${XIVO_USEREMAIL})
same  =   n,System(rm ${XIVO_FAX_PATH})

exten = T,1,Hangup()

exten = h,1,Hangup()

Your user need to have a voicemail with a valid mailbox.

Please install bsd-mailx if you doesn't have the mail command on your xivo.

apt-get install bsd-mailx

Replies (22)

RE: Fax notification - Added by bruno gambotti over 5 years ago

bonjour

merci pour votre contribution , c est vrai que la notification manquait beaucoup

par contre pour personnaliser cette notification, quels sont les fichiers qui sont impactés afin de les modifier

merci

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Bonjour Sylvain,

J'exploite une version 14.01 et ce script ne fonctionne pas...
J'ai ce message d'erreur lors d'un envois:

[Jan 23 16:07:39] agi://127.0.0.1/incoming_user_set_features: AGI handler 'incoming_user_set_features' successfully executed
[Jan 23 16:07:39] -- <SIP/atelioreim2-0xJfPq8YUY-0000000d>AGI Script agi://127.0.0.1/incoming_user_set_features completed, returning 0
[Jan 23 16:07:39] -- Executing [s@txfax:5] System("SIP/atelioreim2-0xJfPq8YUY-0000000d", "echo "Fax notification : SUCCESS" | mail -s "Fax notification" ") in new stack
[Jan 23 16:07:39] WARNING30344[C-0000000c]: app_system.c:138 system_exec_helper: Unable to execute 'echo "Fax notification : SUCCESS" | mail -s "Fax notification" '

Voici la copie de mon fichier xivo-extrafeatures :

; put extra extensions here
[xivo-extrafeatures]
include => num-abrege

[txfax]
exten = s,1,Set(TIMEOUT(absolute)=5400)
same  =   n,SendFax(${XIVO_FAX_PATH})
same  =   n,Set(XIVO_DSTID=${XIVO_USERID})
same  =   n,AGI(agi://${XIVO_AGID_IP}/incoming_user_set_features)
same  =   n,System(echo "Fax notification : ${FAXOPT(status)}" | mail -s "Fax notification" ${XIVO_USEREMAIL})
same  =   n,System(rm ${XIVO_FAX_PATH})

exten = T,1,Hangup()

exten = h,1,Hangup()

Je ne vois pas où est mon erreur :-(

Cordialement.

RE: Fax notification - Added by Sébastien Le Moal over 5 years ago

hello Yohan, ta ligne AGI n'est pas complète.
Il n'y a pas de solution pour avoir une trace de l’accusé de réception? (comme sur un fax traditionnel)

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Salut Séb !!!

Mauvais copier/coller sur le forum, mon script contient bien la ligne

same = n,AGIagi://${XIVO_AGID_IP}/incoming_user_set_features)

RE: Fax notification - Added by Sylvain Boily over 5 years ago

bruno gambotti wrote:

bonjour

merci pour votre contribution , c est vrai que la notification manquait beaucoup

par contre pour personnaliser cette notification, quels sont les fichiers qui sont impactés afin de les modifier

merci

C'est le fichier xivo-extrafeatures.conf comme écrit ci dessus. Sinon j'ai pas compris la question ...

RE: Fax notification - Added by Sylvain Boily over 5 years ago

yohan VITU wrote:

Salut Séb !!!

Mauvais copier/coller sur le forum, mon script contient bien la ligne

same = n,AGIagi://${XIVO_AGID_IP}/incoming_user_set_features)

Mais donc ça marche ou pas ?
Sinon il te manque peut être le programme mail.

$ apt-get install mailutils

RE: Fax notification - Added by Sylvain Boily over 5 years ago

ou sinon avec moins de dépendances lui : bsd-mailx

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Bonsoir Sylvain,

Non cela ne fonctionne pas pour moi, mais je vais faire comme tu l'a indique:

"Sinon il te manque peut être le programme mail. $ apt-get install mailutils"

Je reviens vers toi dès demain.

Cdt

RE: Fax notification - Added by Sébastien Le Moal over 5 years ago

Il manque l ouverture de ta parenthèse ou encore un souci de copier coller?

RE: Fax notification - Added by bruno gambotti over 5 years ago

Bonjour je voudrais une notification dans ce type avec le fichier pdf envoyé joint à la notification

"Bonjour,

Ceci est une réponse automatique : Votre fax pour 04XXXXXXXX envoyé le 28/01/14 : 09:39:02 a été délivré avec succès.

------------------------------
DESTINATION = 04XXXXXXXX
DATE = 28/01/14 : 09:39:02
ETAT = OK
NOMBRE_PAGES = 1 "

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Cela fonctionne,
mais voici la seule info que je reçois:

Fax notification
Boîte de réception
Asterisk PBX daemon
10:52 (Il y a 0 minutes)

à moi
Fax notification : SUCCESS

Si le fax sur lequel je dois recevoir le document est débranché, le Xivo ne ré itère pas son appel et je n'ai donc pas d'accusé en non remis..

RE: Fax notification - Added by Sylvain Boily over 5 years ago

C'est un exemple, à vous après de mettre les infos que vous souhaitez, il faut juste modifier cette partie. N'hésitez pas à partager vos modifications et amélioration avec la communauté.

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Bonjour,

Où puis-je trouver l'AGI pour le fax, et comment la modifier afin de pouvoir faire que si le FAX envoyé à partir du Xivo Client n'a pas pu être envoyer, le xivo re-essaie plusieurs fois exactement comme un vrai fax??
Si le fax distant est occupé, le Xivo client ne refait pas un essai, et comme les versions 12.XX, 13.XX et 14.XX n'ont plus l'indication comme sur les versions 1.1.XX d'envois du fax, nous ne savons pas si il la bien envoyé......
Pk avoir fait un bon en arrière sur les fonctionnalités du Cti Fax et perdre en fonctionnalités????

Cdt

RE: Fax notification - Added by Sylvain Boily over 5 years ago

C'est le serveur CTI qui s'occupe de faire cela, donc il faut modifier le code du serveur CTI. Sinon nous préférons avoir un système fiable et testé plutôt que pleins de fonctionnalités non testé comme c'était le cas dans la 1.1. Cela reviendra mais ce n'est pas notre priorité pour le moment, nous travaillons sur une base solide et testé afin de rajouter par dessus tout ce qu'il faudra dans le futur.

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Hello,

J'ai commencer à modifier les champs remontés sur le mail comme ceci:

[txfax]
exten = s,1,Set(TIMEOUT(absolute)=5400)
same  =   n,SendFax(${XIVO_FAX_PATH})
same  =   n,Set(XIVO_DSTID=${XIVO_USERID})
same  =   n,AGI(agi://${XIVO_AGID_IP}/incoming_user_set_features)
same  =   n,System(echo "Fax notification : ${FAXOPT(status)}" | mail -s "Fax notification" ${XIVO_USEREMAIL})
same  =   n,System(echo "Fax 1 : ${XIVO_DST_USERNUM}" | mail -s "Fax 1" ${XIVO_USEREMAIL})
same  =   n,System(echo "Fax 2 : ${XIVO_BASE_EXTEN}" | mail -s "Fax 2" ${XIVO_USEREMAIL})
same  =   n,System(echo "Fax 3 : ${XIVO_BASE_CONTEXT}" | mail -s "Fax info 3" ${XIVO_USEREMAIL})
same  =   n,System(echo "Fax 4 : ${TRUNKEXTEN}" | mail -s "Fax info 4" ${XIVO_USEREMAIL})
same  =   n,System(rm ${XIVO_FAX_PATH})
exten = T,1,Hangup()
exten = h,1,Hangup()

déjà, premièrement, je n'arrive pas à écrire la bonne syntaxe pour que tous ce trouve dans un seul mail et non plusieurs, et deuxièmement la seule info qui me sont remonté dans mes mails sont les ${FAXOPT(status)} et ${XIVO_DST_USERNUM}" le reste est vide.

Pourtant, dans la CLI j'ai bien toutes ces infos:

-- Executing [0326045637@default:1] Set("Local/0326045637@default-00000010;2", "XIVO_BASE_CONTEXT=default") in new stack
-- Executing [dial@outcall:2] Set("Local/0326045637@default-00000010;2", "TRUNKEXTEN=0326045637") in new stack
-- Executing [0326045637@default:2] Set("Local/0326045637@default-00000010;2", "XIVO_BASE_EXTEN=0326045637") in new stack

Je cherche juste à pouvoir faire remonté le numéro du fax que j'ai composé comme dans mon exemple "0326045637" et le nom de celui qui l'envois à la rigueur.

Cdt

RE: Fax notification - Added by Sébastien Duthil over 5 years ago

Pour tout mettre dans un courriel, j'imagine que tu le veux sur plusieurs lignes : echo -e "ligne1 \n ligne 2" | mail ...

Pour les variables, essaye agi set debug on pour voir quelles variables sont settées par l'AGI.

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Effectivement, je ne retrouve pas mes infos dans l'AGI

3.txt View (3 KB)

RE: Fax notification - Added by Sébastien Le Moal over 5 years ago

ne serait il pas plus simple d’implémenter un serveur mail to fax?
je n'ai encore jamais tester http://ictfax.org/ mais si tu as du temps libre :p
[[http://ictfax.org/content/asterisk-18-installation]]
ça éviterait le déploiement de client lorsqu'ils ne se servent que de cette fonctionnalité.

RE: Fax notification - Added by Speederyoyo . over 5 years ago

Bonjour,

Personne n'a d'idée pour que je puisse faire remonté cette info ?

-- Executing [0326045637@default:1] Set("Local/0326045637@default-00000010;2", "XIVO_BASE_CONTEXT=default") in new stack
-- Executing [dial@outcall:2] Set("Local/0326045637@default-00000010;2", "TRUNKEXTEN=0326045637") in new stack
-- Executing [0326045637@default:2] Set("Local/0326045637@default-00000010;2", "XIVO_BASE_EXTEN=0326045637") in new stack

Je cherche juste à pouvoir faire remonté le numéro du fax que j'ai composé comme dans mon exemple "0326045637" et le nom de celui qui l'envois à la rigueur.

Cdt

RE: Fax notification - Added by Sébastien Le Moal almost 5 years ago

Hylafax ;) j utilise ce szrvise depuis plusieurs mois avec rien a critiquer sur cette fonction. Client lourd,client leger, accusé de réception, possibilité d imprimer vers le fax se qui le rend compatible avec tt les formats

RE: Fax notification - Added by Speederyoyo . almost 5 years ago

Bonjour,

Effectivement, Hylafax est un produit très complet et après installation, il me convient entièrement.

Merci pour l'info.

RE: Fax notification - Added by Mourillostak SPA over 3 years ago

Salut à tous!

Je suis intéressé par HylaFax mais je n'arrive pas à le mettre en place...
Comment avez-vous procédé ? avec un modem IAX ? vous l'avez installé sur Xivo ?

Bref, l'un de vous n'aurait-t-il pas un petit tuto pour faire du mail to FAX avec Xivo qui est à mon sens une des fonctionnalités les plus importantes à ne pas être implémentée.

Merci!

    (1-22/22)