Avisador Telefonico
Publicado por barnarasta (182 intervenciones) el 09/03/2013 17:37:28
Buenas tardes compañeros,
me encargaron la posibilidad de que los usuarios pudieran recibir en su mobil (de empresa) una llamada telefonica -interpretada como aviso-, (nada de sofisticaciones de SMS ni mensages de voz, una simple llamada telefonica), para auto-acordarse de un evento laboral puntual.
Inicialmente pense que el mismo usuario podia usar su mobil para ponerse el aviso :), pero logicamente eso no es profesional y es como si vas a comprar pan y te dicen que vayas a oto establecimiento :).
Bien, el planteamiento seria el siguiente:
Utilizando un modem tipo "hayes" y la salida serie /dev/ttyS0
1) que el usuario entrara los datos del dia, hora y telefono a efectuar el aviso desde un script, php, python, ......
1A) ejecutar un # at [ dia-hora ] instruccion para meterlo en un atcron
2) la instruccion a ejecutar seria con el commando "cu" ya que permite la llamada directa a un numero telefonico ' vs ' uucico que realiza la llamada a un sistema - definido en /etc/uucp/sys -.
================================================================
despues de un par de dias totalmente rayado con " cu " http://linux.die.net/man/1/cu
no funciona
root@milinux:/home/provas# cu 609817253
cu: must specify system, line, port or speed
Usage: cu [options] [system or phone-number]
# man cu ==========> cu [ options ] [ system | phone | "dir" ]
tampoco
root@milinux:/home/provas# cu -pACU 609817253 "dir"
y combinando las "options" posibles tampoco.
==================================================================
Esta mañana vi algo de luz gogleando por las listas de Debian y creo que el problema reside en los permisos del /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 mar 9 15:18 ttyS0
realizando chmod a+rw /dev/ttyS0 cambia a :
crw-rw-rw- 1 root dialout 4, 64 mar 9 15:18 ttyS0
y entonces si que trabaja bien:
cu -pACU 609817253
------------------------------- con esto ya tendria solucionado el problema, pero ....................
al reiniciar, los permisos se restauran !!! :(
al fichero /etc/ppp/if-down le añadi el chmod a+rw /dev/ttyS0 tal y como vi gogleando que lo habian solucionado en un fedora, pero parece ser que existe alguna diferencia con Debian porque no causa ningun efecto.
y la ayuda que solicito es la siguiente, porque me da terror tocar ficheros de sistema, es:
donde toquetear o que cambiar para fijar los permissos de /dev/ttyS0 para poder usarlo por todos los usuarios?
Añado que tambien probe con el paquete modem-cmd con identicos resultados.
Gracias!
me encargaron la posibilidad de que los usuarios pudieran recibir en su mobil (de empresa) una llamada telefonica -interpretada como aviso-, (nada de sofisticaciones de SMS ni mensages de voz, una simple llamada telefonica), para auto-acordarse de un evento laboral puntual.
Inicialmente pense que el mismo usuario podia usar su mobil para ponerse el aviso :), pero logicamente eso no es profesional y es como si vas a comprar pan y te dicen que vayas a oto establecimiento :).
Bien, el planteamiento seria el siguiente:
Utilizando un modem tipo "hayes" y la salida serie /dev/ttyS0
1) que el usuario entrara los datos del dia, hora y telefono a efectuar el aviso desde un script, php, python, ......
1A) ejecutar un # at [ dia-hora ] instruccion para meterlo en un atcron
2) la instruccion a ejecutar seria con el commando "cu" ya que permite la llamada directa a un numero telefonico ' vs ' uucico que realiza la llamada a un sistema - definido en /etc/uucp/sys -.
================================================================
despues de un par de dias totalmente rayado con " cu " http://linux.die.net/man/1/cu
no funciona
root@milinux:/home/provas# cu 609817253
cu: must specify system, line, port or speed
Usage: cu [options] [system or phone-number]
# man cu ==========> cu [ options ] [ system | phone | "dir" ]
tampoco
root@milinux:/home/provas# cu -pACU 609817253 "dir"
y combinando las "options" posibles tampoco.
==================================================================
Esta mañana vi algo de luz gogleando por las listas de Debian y creo que el problema reside en los permisos del /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 mar 9 15:18 ttyS0
realizando chmod a+rw /dev/ttyS0 cambia a :
crw-rw-rw- 1 root dialout 4, 64 mar 9 15:18 ttyS0
y entonces si que trabaja bien:
cu -pACU 609817253
------------------------------- con esto ya tendria solucionado el problema, pero ....................
al reiniciar, los permisos se restauran !!! :(
al fichero /etc/ppp/if-down le añadi el chmod a+rw /dev/ttyS0 tal y como vi gogleando que lo habian solucionado en un fedora, pero parece ser que existe alguna diferencia con Debian porque no causa ningun efecto.
y la ayuda que solicito es la siguiente, porque me da terror tocar ficheros de sistema, es:
donde toquetear o que cambiar para fijar los permissos de /dev/ttyS0 para poder usarlo por todos los usuarios?
Añado que tambien probe con el paquete modem-cmd con identicos resultados.
Gracias!
Valora esta pregunta
1