sms gateway

5
 30/4/2014 SMS gateway . - Tari nga! http://ww w .taringa.net/comunidades/linux serv ers/43330/SMS-gateway .html 1/5 Inicio Directorio Comuni dades Internet y Tecnol ogí a Servi dores Linux SMS gateway. HACE MÁS DE 4 AÑOS  Twittear  0 2 1 1 Me gusta SMS gateway. SMS GATEWAY o Pasarela para SMS sirven para poder enviar mensajes de texto de forma manual o automatica desde un ordenador/servidor para prestar servicios de notificaciones, noticias, chistes, etc. a operadores soportados por tu movil. Yo tengo el mio en funcionamiento y les comento como pueden construir su propia pasarela de envio de mensajes de texto facilmen te. P ara ello necesitan. Cable CA-42 (sucesor del DKU5)  Nokia 3220 con SIM y activo para enviar mensajes (con algo de saldo pa ra la s pruebas )  Servidor Linux conectado a internet . Yo lo tengo equipado con Java, MySQL, Apache El programa que uso se llama Gnokii, existen otras alternativas para windows y por supuesto soporte a otros cables y moviles. El modo de conexion tambien puede s er via Bluetooth . pero eso depende del software que uses para gestionar la conexion. El mismo Gnokii tiene interfaz grafica tanto para linux como para Windows y es compatibl e con muchos mov iles y por encima de todo es LIBRE . 1. INSTALANDO GNOKII Gnokii es un software para gestionar el movil desde el PC. Similar a Pc Suite de Nokia Para instalar Gnokii en nuestro servidor usamos el administrador de paquetes apt con la siguiente linea: apt-get inst all gnokii  Si estamos sobre Ubuntu recuerden anteponer la linea sudo Para configurar gnokii creen un archivo en el directorio usando su editor de textos de preferencia. Yo uso nano: nano /etc/.gnokiirc  Agreg uen la s siguientes lineas: [global] model = 6510 port = /dev/ttyUSB0 connection = dlr3p 2. CONECTANDO EL MOVIL La configuración anterior es para el modelo 3220 pueden acceder a la seccion Tested Phones para conocer la configuracion mas adecuada para su movil/cable. Luego conecten el cable al pc y movil al cable. Para comprobar la conectividad ejecuten: gnokii --identify IMEI : 762XXXXXXXXXXXX Manufacturer : Nokia Buscar... Posts Comunidades Música Juegos TOPs Global 201 Miembros 24 Temas 55 Seguidores Servidores Linux Un espacio para com partir t ecnicas, manuales , consejos y tr ucos s obre los s ervicios instalados en u na m aquina Linux (ej. Apache, M yS QL, Postgres, FTP, Samba,A sterisk,etc) Ver más Administrador 2 Seguidores 257 Puntos 2 Temas danielmo Comentarios recientes Compartido por DrftgyLkjuyEdrft  [Consulta] Ej ercicio en bash Identificarme

Upload: jorge-luizaga-gabriel

Post on 05-Oct-2015

15 views

Category:

Documents


0 download

DESCRIPTION

como hacer un servidor de sms para moviales

TRANSCRIPT

  • 30/4/2014 SMS gateway. - Taringa!

    http://www.taringa.net/comunidades/linuxservers/43330/SMS-gateway.html 1/5

    Inicio Directorio

    Comunidades Internet y Tecnologa Servidores Linux SMS gateway.

    HACE MS DE 4 AOS Twittear 0211Me gusta

    SMS gateway.

    SMS GATEWAY o Pasarela para SMS sirven para poder enviar mensajes de texto de forma manual o automatica

    desde un ordenador/servidor para prestar servicios de notificaciones, noticias, chistes, etc. a operadores

    soportados por tu movil.

    Yo tengo el mio en funcionamiento y les comento como pueden construir su propia pasarela de envio de

    mensajes de texto facilmente. Para ello necesitan.

    Cable CA-42 (sucesor del DKU5)

    Nokia 3220 con SIM y activo para enviar mensajes (con algo de saldo para las pruebas)

    Servidor Linux conectado a internet. Yo lo tengo equipado con Java, MySQL, Apache

    El programa que uso se llama Gnokii, existen otras alternativas para windows y por supuesto soporte a otros

    cables y moviles. El modo de conexion tambien puede ser via Bluetooth. pero eso depende del software que uses

    para gestionar la conexion. El mismo Gnokii tiene interfaz grafica tanto para linux como para Windows y es

    compatible con muchos moviles y por encima de todo es LIBRE .

    1. INSTALANDO GNOKII

    Gnokii es un software para gestionar el movil desde el PC. Similar a Pc Suite de Nokia

    Para instalar Gnokii en nuestro servidor usamos el administrador de paquetes apt con la siguiente linea: apt-get

    install gnokii Si estamos sobre Ubuntu recuerden anteponer la linea sudo

    Para configurar gnokii creen un archivo en el directorio usando su editor de textos de preferencia. Yo uso nano:

    nano /etc/.gnokiirc

    Agreguen las siguientes lineas:

    [global]

    model = 6510

    port = /dev/ttyUSB0

    connection = dlr3p

    2. CONECTANDO EL MOVIL

    La configuracin anterior es para el modelo 3220 pueden acceder a la seccion Tested Phones para conocer la

    configuracion mas adecuada para su movil/cable. Luego conecten el cable al pc y movil al cable. Para comprobar

    la conectividad ejecuten: gnokii --identify

    IMEI : 762XXXXXXXXXXXX

    Manufacturer : Nokia

    Buscar...

    Posts Comunidades Msica Juegos TOPs Global

    201Miembros

    24Temas

    55Seguidores

    Servidores LinuxUn espacio para compartir tecnicas, manuales, consejos y trucos sobre los servicios

    instalados en una maquina Linux (ej. Apache, MySQL, Postgres, FTP,Samba,Asterisk,etc)

    Ver ms

    Administrador

    2 Seguidores

    257 Puntos

    2 Temas

    danielmo

    Comentarios recientes

    Compartido por

    DrftgyLkjuyEdrft [Consulta] Ejercicio en bash

    Identificarme

  • 30/4/2014 SMS gateway. - Taringa!

    http://www.taringa.net/comunidades/linuxservers/43330/SMS-gateway.html 2/5

    Model : 3220

    Product name : RH-37

    Revision : V 05.10

    En caso de que no funcione Apaguen y enciendanlo nuevamente. Si los problemos persisten verifiquen que el

    cable fue reconocido por el sistema operativo. Bajo linux no hay necesidad de instalar drivers. Otro de los

    inconvenientes puede ser el puerto que seleccionado en el archivo de configuracion. Para conocer exactamente

    cual puerto es usado por el cable ejecutar el siguiente comando: lsusb El puerto donde muestre conectado el

    cable de datos lo ingresamos en el archivo de configuracion en la linea port

    El software se puede usar para backup de contactos y mensajes de texto, cambiar alguna que otra configuracion

    del dispositivo. Para probar la funcionalidad del envio de mensajes la sentencia a ejecutar es la siguiente:

    echo "Hola mundo" | gnokii --sendsms NUMEROMOVIL

    3. ARMANDO LA PASARELA

    Hasta este punto no hay ninguna diferencia entre este software y otros como los de Motorola. La pasarela es,

    como ya lo han averiguado, es por programacion. A continuacin les muestro un codigo hecho en java para

    enviarme un mensaje de texto cada vez que mi servidor pierde conexion con internet.

    CODIGO JAVA

    // PROGRAMA PARA ENVIAR MENSAJES DE TEXTO

    // Daniel Moscarella [email protected]

    import java.io.*;

    import java.net.*;

    public class SmsAlert implements Runnable {

    public String Phone;

    public int TimeOut;

    public Thread SmsModem;

    public boolean Notified;

    public SmsAlert(){

    Phone = "1234897123";

    SmsModem = new Thread(this);

    TimeOut = 3000;

    Notified = false;

    }

    public void sendSMS(String msg, String phone_number)throws Exception{

    if(!Notified){

    String[] command = {"smsgateway", msg , phone_number};

    final Process process = Runtime.getRuntime().exec(command);

    System.out.println("Notificando a: " + phone_number + "\n" ;

    Notified = true;

    }

    }

    public void check(String ipaddress){

    try{

    InetAddress in = InetAddress.getByName(ipaddress);

    if(in.isReachable(TimeOut)){

    SmsModem.sleep(TimeOut);

    Notified = false;

    }else{

    this.sendSMS("ALERTA. El servidor " + ipaddress + " no esta en linea.",Phone);

    }

    }catch(Exception e){e.printStackTrace();}

    }

    public void run(){

    System.out.println("Sistema de Alerta de Servidor. by Daniel Moscarella\n" ;

    while(true){

    check("www.google.com" ;

    }

    }

    public static void main(String args[]){

    SmsAlert sistema = new SmsAlert();

    sistema.SmsModem.start();

    }

    }

    Denunciar - Historial

  • 30/4/2014 SMS gateway. - Taringa!

    http://www.taringa.net/comunidades/linuxservers/43330/SMS-gateway.html 3/5

    Twittear

    021

    Me gusta

    FIN DEL CODIGO Cuidado con las caritas

    El codigo hace un ping a la direccion www.google.com cada 3 segundos para comprobar que el servidor tiene

    conexion directa a internet se puede usar cualquier otro, incluso una direccion ip, la direccion mas segura seria

    una de las direcciones ip de los DNS de nuestra proveedor de servicios. En el codigo la comprobacion de la

    conexion la hago dentro de un ciclo infinito y sobre un hilo para evitar colapsos y permitir que el programa sea

    escalable a otras funcionalidades.

    Otra cosa importante ha destacar es que el programa en java usa un comando llamado smsgateway y dos

    parametros; el mensaje y el nmero del telefono. Este comando no existe en la terminal y no est disponible

    despues de la instalacin de gnokii. Para crear el comando creen un archivo de texto con el mismo nombre.

    Pueden usar otro, pero recuerden reemplazar en el programa.

    ejecuten:

    nano smsgatway

    y escriban:

    echo "$1" | gnok ii --sendsms $2

    La linea es la misma para enviar mensajes desde la terminal. Solo que este recibe dos parametros; el mensaje y

    el numero del movil del destinatario. Basta otorgarle permisos de ejecucion a todos los usuarios. ejecuten chmod

    0777 smsgateway y copienlo a la carpeta /usr/bin/

    Para compilar el archivo java ejecuten: javac SmsAlert.java Tal vez necesiten permisos root para compilar

    codigo java (sudo javac SmsAlert.java). Para ejecutar el programa: java SmsAlert (ojo! sin el .class)

    4. USANDO LA IMAGINACION

    Para completar el programa pueden usar una base de datos para realizar comprobaciones a otras direcciones ip y

    a otros moviles. Pueden usar una interfaz php para enviar mensajes de texto desde una pgina web.

    OJO! Por supuesto, existen servicios y otras formas para solucionar problemas que requieran el envio de

    mensajes, hasta hay scripts en python para usar los servicos de mensajeria gratuita de otros sitios, pero esta

    pginas cambian constantemente inutilizando la mayoria de los scripts y tampoco se puede enviar a muchos

    operadores. Esta es una que encontr bastate enriquecedora y queria compartir con los interesados.

    Comenten cualquier duda o idea que les pueda surgir en la implementacion de su propia pasarela SMS.

    Sean libres de utilizar el codigo y esta informacion.

    Daniel Moscarella Z.

    FUENTES:

    www.gnokii.org

    0

    Enviar

    1

    Me gusta Seguir A favoritos

    5Calificacin

    11Seguidores

    21.555Visitas

    9Favoritos

    14 comentarios

    @qcho01 hace 4 aos

    Conoces de algun programa similar para Sony Ericsson me seria de mucha utilidad

    @danielmo hace 4 aos

    qcho01 dijo:

    Conoces de algun programa similar para Sony Ericsson me seria de mucha utilidad

    al final de este enlace. encontraras una lista de moviles SE compatibles con gnokii.

    @isman1616 hace 4 aos

    http://www.ozekisms.com/

    http://www.smscover.com/

    http://www.end2endmobile.com/en/operator_solutions/sms_hub/

  • 30/4/2014 SMS gateway. - Taringa!

    http://www.taringa.net/comunidades/linuxservers/43330/SMS-gateway.html 4/5

    muy buenas las paginas hablan sobre gateway sms saludos lindo post

    @mdav2020 hace 4 aos

    hola

    excelente, he estado interesado en este tipo de servicios para integrarlos a las web que manejo,

    ver cmo puedo implementarlo y si algo te molestar.

    gracias

    @seluis10 hace 4 aos

    un muy buen post, gracias por toda la info

    @seluis10 hace 4 aos

    hola de nuevo una pregunta, en la parte donde dices:

    Para conocer exactamente cual puerto es usado por el cable ejecutar el siguiente

    comando: lsusb El puerto donde muestre conectado el cable de datos lo ingresamos en

    el archivo de configuracion en la linea port

    cual seria el formato que debo de poner al puerto por que con ese comando me despliega mucha

    informacin pero no se que es lo que debo de colocar ahi.

    la salida de mi computadora con ese comando es

    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse

    Bus 002 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard

    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    se que mi cable esta en:

    Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

    pero no se que parte de esta informacin colocar

    De antemano gracias

    @huevo_14 hace 4 aos

    sabes de esto pero para moviles lg el kp570 esactamente

    @oIODuqueOIo hace 3 aos

    @JOALRAM23 hace 3 aos

    Hey Brother que buen post la verdad me impresiona.. Te felicito por esto, tengo muchas dudas en

    esto, pero la principal.. como le haces si el telefono es otro y la compaia.. que tienes que modificar

    en si??

    @chapitino hace 3 aos

    Buen post!

    Hay otros gateways disponibles para la Argentina, para los que no tenemos ese nokia, jajaj

    http://www.waltook.com

    http://www.routomessaging.com

    http://www.mobint.com.ar/

    :-)

    @tomastamm hace 2 aos

    tienes que comprobar http://es.2-waysms.com

    @dante2100 hace 2 aos

    Alguien pudeo replicar la funcionalidad en windows? que versin de ubuntu utilizaste para hacer este

  • 30/4/2014 SMS gateway. - Taringa!

    http://www.taringa.net/comunidades/linuxservers/43330/SMS-gateway.html 5/5

    Tienes que ser miembro para responder en este tema

    tutorial?

    @Altmas5 hace 1 ao

    dante2100 dijo:

    Alguien pudeo replicar la funcionalidad en windows? que versin de ubuntu utilizaste

    para hacer este tutorial?

    Ests en la comunidad equivocada

    Pronto posteo uno con kannel como sms gateway y un modem 3g para el envo.

    @derive88 hace 1 ao

    innteresante!

    Ir al cieloBuscar...

    Anunciar Ayuda Protocolo Desarrolladores Denuncias Report Abuse - DMCA Trminos y condiciones Privacidad de datos Reportar bug