-----BEGIN PGP SIGNED MESSAGE----- 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@dominio.com;
¿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@example.com 123 user2@example.com 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-----