Mailinglist Archive: opensuse-es (1363 mails)
| < Previous | Next > |
Re: [opensuse-es] Hylafax y el correo de notificación en la 10.3
- From: "Carlos E. R." <robin.listas@xxxxxxxxxxxxxx>
- Date: Tue, 27 Nov 2007 21:42:15 +0100 (CET)
- Message-id: <alpine.LSU.0.9999.0711272128261.14057@xxxxxxxxxxxxxxxx>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El 2007-11-27 a las 14:02 +0100, Camaleón escribió:
¿Con punto y coma al final? Eso es distinto.
Es cierto; si miras el script ese que estabas cambiando, lo pone:
#
# Apply customizations. All customizable variables should
# be set to their non-customized defaults prior to this.
#
if [ -f bin/FaxDispatch ]; then
. bin/FaxDispatch # NB: FaxDispatch sets SENDTO
fi
Y ojo, que ese fichero existe:
#
# Dispatch fax to email depending on own MSN or extention (ISDN lines)
# sourced from faxrcvd
#
if [ "$CALLID3" != "" ]; then
PHONEMATCH=$CALLID3\$
USERENTRY=`grep -v "^#" etc/users | grep "$PHONEMATCH"`
if [ "$USERENTRY" != "" ]; then
USERNAME=`echo $USERENTRY | awk '{print $1}'`
SENDTO="$USERNAME"
fi
fi
Me parece que usa el "callid" del fax para dirigirlo a alguien listado en etc/users:
#
# Sample users file for FaxDispatch on ISDN lines
# format: <email> <MSN or extention>
#
user1@xxxxxxxxxxx 123
user2@xxxxxxxxxxx 124
Majos ellos.
Falta averiguar a quien se le envía el correo si el número no está listado.
No, no es eso, el script es distinto:
# Apply customizations. All customizable variables should
# be set to their non-customized defaults prior to this.
#
if [ -f etc/FaxNotify ]; then
# source notify preferences
. etc/FaxNotify
fi
Y observa el siguiente párrafo:
if [ -f etc/templates/$TEMPLATE/hook.sh ]
then
# Any hooks that the templates need
. etc/templates/$TEMPLATE/hook.sh
fi
O sea, que puedes crear un script "hook.sh" donde hacer todo lo que te de la gana. Si, por ejemplo, pones:
TEMPLATE=html-sample1
lo que se activa es el hook "/var/spool/fax/etc/templates/html-sample1/hook.sh",
que habría que ver si sirve para o bien enviar un correo html o pasar a una página web donde se guarde el listado de faxes recibidos. ¿Sería cuco, no? Yo lo acabo de poner. A ver si consigo probarlo. Creo que son correos html.
Tendremos que leernos el manual...
- -- Saludos
Carlos E.R.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)
Comment: Made with pgp4pine 1.76
iD8DBQFHTIErtTMYHG2NR9URAgi+AJ41yfDausTar7PtKbflfEEF6n9TsACfVlqF
7Pv6X8Imbzx7BGX1PA0uKG0=
=FQUc
-----END PGP SIGNATURE-----
Hash: SHA1
El 2007-11-27 a las 14:02 +0100, Camaleón escribió:
El 27/11/07, Carlos E. R. escribió:
Vale.
No, no vale O:-) que yo estaba probando la recepción (faxrcvd) no la
notificación (notify). Debería funcionar bien, aunque... más abajo lo
explico.
Se supone que el setup.cache ha cambiado, así que tienes que ejecutar el
faxsetup ese para que queede bien.
Sí, lo ejecuté, verifiqué que tenía todos los paquetes... ayer estuve
todo la tarde-noche configurando HylaFAX hasta ahora mismo, vaya :-/
Intentaba que enviara un mensaje con el adjunto (tif) a una dirección
de correo. Creo el archivo ../etc/FaxDispatch y le pongo:
FILETYPE=tif;
SENDTO=usuario@xxxxxxxxxxx;
¿Con punto y coma al final? Eso es distinto.
Compruebo el usuario (fax/uucp) y los permisos de lectura de ese
archivo. Reinicio el servidor (rchylafaxrestart)... y no me llega nada
adjunto (sí la notificación vía e-mail).
Así todo el día (comprobando binarios, rutas, el script de recepción,
comparando la configuración de la 10.0...). Nada. Hasta que no me
queda otra que modificar directamente el script (faxrcvd) que ya sé
que no se debe hacer porque si se actualiza HylaFAX se cambian los
valores, pero bueno...
Lo cambio directamente en el script y funciona :-/. No tengo ni idea
del motivo, pero así es... reviso "man faxrcvd" y veo lo que entiendo
es un gazapo del traductor: dice que el archivo FaxDispatch debe ir en
"/bin" en lugar de "/etc". No sé si es correcto o no pero el caso es
que no me estaba detectando el archivo FaxDispatch en /etc.
:-?
Es cierto; si miras el script ese que estabas cambiando, lo pone:
#
# Apply customizations. All customizable variables should
# be set to their non-customized defaults prior to this.
#
if [ -f bin/FaxDispatch ]; then
. bin/FaxDispatch # NB: FaxDispatch sets SENDTO
fi
Y ojo, que ese fichero existe:
#
# Dispatch fax to email depending on own MSN or extention (ISDN lines)
# sourced from faxrcvd
#
if [ "$CALLID3" != "" ]; then
PHONEMATCH=$CALLID3\$
USERENTRY=`grep -v "^#" etc/users | grep "$PHONEMATCH"`
if [ "$USERENTRY" != "" ]; then
USERNAME=`echo $USERENTRY | awk '{print $1}'`
SENDTO="$USERNAME"
fi
fi
Me parece que usa el "callid" del fax para dirigirlo a alguien listado en etc/users:
#
# Sample users file for FaxDispatch on ISDN lines
# format: <email> <MSN or extention>
#
user1@xxxxxxxxxxx 123
user2@xxxxxxxxxxx 124
Majos ellos.
Falta averiguar a quien se le envía el correo si el número no está listado.
Yo como recepción no tengo, eso no puedo probarlo.
Edita directamente el archivo (notify) "returnfiletype=pdf ps",
reinicia hyla y prueba, no vaya a ser que pase lo mismo :-)
No, no es eso, el script es distinto:
# Apply customizations. All customizable variables should
# be set to their non-customized defaults prior to this.
#
if [ -f etc/FaxNotify ]; then
# source notify preferences
. etc/FaxNotify
fi
Y observa el siguiente párrafo:
if [ -f etc/templates/$TEMPLATE/hook.sh ]
then
# Any hooks that the templates need
. etc/templates/$TEMPLATE/hook.sh
fi
O sea, que puedes crear un script "hook.sh" donde hacer todo lo que te de la gana. Si, por ejemplo, pones:
TEMPLATE=html-sample1
lo que se activa es el hook "/var/spool/fax/etc/templates/html-sample1/hook.sh",
que habría que ver si sirve para o bien enviar un correo html o pasar a una página web donde se guarde el listado de faxes recibidos. ¿Sería cuco, no? Yo lo acabo de poner. A ver si consigo probarlo. Creo que son correos html.
Tendremos que leernos el manual...
- -- Saludos
Carlos E.R.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)
Comment: Made with pgp4pine 1.76
iD8DBQFHTIErtTMYHG2NR9URAgi+AJ41yfDausTar7PtKbflfEEF6n9TsACfVlqF
7Pv6X8Imbzx7BGX1PA0uKG0=
=FQUc
-----END PGP SIGNATURE-----
| < Previous | Next > |