¿Como enviar y recibir mensajes de texto con un modem ZTE MF626 o similar aqui en Ubuntu? CON GAMMU ESTA LA SOLUCION

+1
+1
-1

Bueno , Soy guatemalteco ha muhca horra y aquí las operadoras de banda ancha son CLARO, MOVISTAR, Y TIGO. Y son las que distibuyen estos modem USB.

Cuando compre mi modem , yo solo usaba el mugre windows y usaba Mcafee antivirus (que es muy bueno y el mejor que he usado [mejor que :Norton, NOD, panda, Kaspersky, panda, avast, AVG, ETC. ], pero siempre hay margenes de infección) y tenia curiosidad por adentrarme al mundo de linux.

Pero a solo unos dias de estrenar mi modem, me he pegado una sebera pudricion de virus, de categoría gonorreica y eso me catapulto para investigar acerca de LINUX, y un amigo me recomento por ser pricipiante a UBUNTU y me explico que hay mas de 500 distribuciones de LINUX .

Y al usar ubuntu supe que mi modem ZTE MF626 es swichable (es decir : que cuando se pone en la conección USB en windows se ve como una unidad de CD USB y cuando se conecta con el gestor de redes cambia a modem) y esto es algo tenemos que tener muy encuenta para enviar y recibir mensajes en linux.

Con CLARO, para comprar tu paque de navegación, tienes que enviar y recibir mensajes a PH y No te da servicio de internet si no compras tu paquete via sms. El mio es de esa compañia.

TIGO teda servicio de internet para que compres tu paquete de navegación, pero con todas las paginas bloqueadas y te redireccionan al portal de TIGO, para que compres tu paquete y ellos te desbloquean.

MOVISTAR, es un hibrido, si compras el modem de ellos de igual forma que claro. (Al menos que hagas como yo hice; Liveré mi modem y le sampe un chip movistar y a navegar.) y si no ocupas el modem de ellos, trabaja de la misma forma que TIGO. Pero siempre tienes que esperar un mensaje de texto para confirmar la compra de tu paquete.

Cuando usas un moden liverado, no es tan facil conseguir un chip 3G de movistar, por que el de ellos sí es 3G y solo lo venden aquí con el modem, almenos que con un amigo que trabaje allí lo consiga. En tonces le puse un chip de 128kb de transferencia, pero con este los mensajes para comprar mi paquete no fucionaron .

NOTA: Cuando quieras comprar un paquete en esta situación, tu chip no tiene que tener saldo por que ellos tedan servicio de internet sin paquete y se come tu saldo en un 2 x 3.

pasos :
1 .- pon tu modem en puerto USB y esperas que el administrador de redes lo detecte y lo conectas.
2 .- habres cualquier pagina y te envia a la de movistar para que compres tu paquete
3.- te vas a comprar una regarga. o compras una tarjeta y despues ingresas en pin de tu tarjeta de recarga.
4. - das click en el vinculo de compra de paquetes y observas cudadosamente los paquetes que te ofrecen y veras lo favorable que es.
5.- y esperar unos 3 minutosm que te envien un mensajes de texto, done te confirman la compra. Y si no lo esperas, te comes tu saldo y despues te mandan un mensaje de saldo insuficiente.

ENTREMOS AL TEMA EN CUESTION:

Por mucho tiempo anduve investigando molesto que programa podria usar para enviar y recibir mensajes de texto en UBUNTU. Y mientras tanto o usaba un telefono para ello y despues se lo ponía la modem y ese no era mi caso, ó ingresar primero a windows, enviar y recibir los mensajes y reiniciar para entrar a ubuntu. Y esa dependencia en ENCACHIMBAVA.
Hace varios meses atras, leí de GNOKII y no me fuciono y otros , Tambien de GAMMU y no me funciono, por que el ingrato que hizo publicación NO ESPESIFICO QUE HABIA QUE EJECUTARLO COMO SUPER USUARIO.

GAMMU es un programa paras ser usado en terminal. Y para poder trabajar GAMMU lo tenemos que tarabajar en sueper usuario es decir:

$ sudo -s -H

donde -H obligadamente es en mayuscula. Y esto es para pasar de usuario normal a super usuario y esto es obligado, porque el programa necesita los permisos que gosa un super usuario y lo que indica que esta en
super usuario es el simbolo de numeral "#", ya que en modo normal simplemente no funciona. y el cursor queda así:

usuarionormal $

y pasa a quedar así:

superusuario #

Lo que publicó extactamente este buen aportador y no me acuerdo de que sitio, que lamentablemente para mi, y me llevo varios meses descubrir, experimentando con el sistema es la siguiente:

Instalar y configurar gammu

Lo primero que tienes que hacer es instalar gammu, esto lo puedes resolver haciendo click en gammu o utilizando el terminal

sudo apt-get install gammu

Una vez instalado gammu, tienes que averiguar donde tienes conectado el modem usb:

dmesg|grep tty

y te volcará algo como esto:

[ 1917.331663] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB0
[ 1917.331887] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB1
[ 1917.332089] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB2
[ 1917.334716] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB3
[ 1917.336443] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB4

el siguiente paso es configurar gammu, para ello puedes utilizar el configurador:

gammu-config

o simplemente creas un archivo ~/.gammurc con el siguiente contenido:

[gammu]
port = /dev/ttyUSB0
model =
connection = at19200
synchronizetime = yes
logfile =
logformat = nothing
use_locking =
gammuloc =

Hay que cambiar port = /dev/ttyUSB0 por port = /dev/ttyUSB1. Sinceramente, yo he intentado conectarme a otro puerto, pero no lo he conseguido. Pero, bueno, hay que tenerlo en cuenta.

Una vez realizadas todas las pruebas y comprobado el correcto funcionamiento, le toca el paso a Python. Primero instalar Python bindings para Gammu:

sudo apt-get install python-gammu.

PERO EN LA VERSION ACTUAL DE GAMMU, AL EJECUTAR EL COMANDO .

# gammu-config

lo que aparece es esto:

VER IMAGEN ADJUNTA:

y lo cambias moviendote con la tecla TAB, barra espaciadora para seleccionar y LISTOOOOOO.

NOTA : Para poder enviar y recibir sms, ciertamente el adminstrador de redes lo tiene que haber detectado, pero no te conectes con la operadora correspondiente aun. Como ya dije este modem es Swichable , y los servicios de mensajerá no funcian bien.

En el caso de MOVISTAR que tienes que esperar un mensaje para poder usar tu paquete , debes desconectar y volver a poner el modem en el puerto USB. Para poder ver tu mensaje.

En gammu, no hay avisos de el ingreso de sms, tienes que ejecutar el comando correspondiente para verlos y ejecutarlo cada cierto tiempo al momento de esperar mensajes y para más informacion usa el manual.

# man gammu.

Tambien puedes usar WAMMU que es la interfas grafica de GAMMU, pero siempre la tienes que ejecurar en terminal y en superusuario para que trabaje bien.

COMANDOS BÁSICOS DE GAMMU:

VER CONTACTOS DEL SIM

#gammu getallmemory SM (donde SM en mayusculas indica que es en el SIM)

LEER MENSAJES DE TEXTO:

Para leer mensajes de texto a grosomodo:

#gammu getallsms

Pero hay compañías que concatenan los mensajes de texto, y uno, en su celular, al leerlos piensa que ha resibido un mesaje, pero la realidad e que ha recibido hasta 4 mensajes concatenados en en un mensaje. y para aquellos que no saben QUE ES CONCATENAR el la suma o unión de caracteres alfanumericos, y en este caso se unen los mensajes en uno solo, y con el comando anterior usted los puede ver cada uno por separado.

Y para verlos ordenadamente, ya concatenados es :

#gammu geteachsms

y cada mensaje de texto aparece de la sigiente forma:

Localización 5, carpeta "Bandeja de entrada", Memoria del teléfono, Carpeta de entrada
Mensaje SMS
Número SMSC : "+5026099951"
Enviado : mar 20 ago 2013 07:23:31 -0600
Clase : 1
Codificación : Alfabeto GSM por defecto (sin compresión)
Número remoto : "TRIPLE"
Estado : No leídos

Hoy TRIPLE saldo en recargas desde Q5. Tambien en recargas desde USA! Marca GRATIS *123# y ahorra con los mejores paquetes.

6 partes de SMS en 6 secuencias SMS

NOTA: solo observa la primera liena donde dice “Localización”.

PARA ENVIAR MENSAJES DE TEXTO:

gammu sendsms TEXT ”número de destinatario” -text "mensaje a enviar"

Donde TEXT simepre en mayusculas y sirve para espesificar el numero de destinarario "tiene que ir en número entre comilas " y -text en minusculas y sirve para definir ó escribir el mensaje a enviar "el mensaje va escrito, entre comillas".

LAS BANDEJAS DE INTRADAS y SALIDAS:

se trabajan como folders ó en español carpetas y para indentificarlas
se son trajadas por número, y para saber el número correspondiente a estos folders, ejecutamos
el comando :

#gammu getsmsfolders

ya que es necesrio saber esto para poder eliminar SMS's

EJEMPLO: EJECUTA
# gammu getsmsfolders

Y EL RESULTADO ES:
1. " Bandeja de entrada", memoria SIM, bandeja de entrada
2. " Bandeja de salida", memoria SIM, bandeja de salida
3. " Bandeja de entrada", memoria del teléfono, bandeja de entrada
4. " Bandeja de salida", memoria del teléfono, bandeja de salida

ELIMINAR TODOS LOS MENSAJES DE TEXTO:

#deleteallsms

Borra totos los mensajes de texto de un SMS folder espesifico. Donde folder, el número de bandeja
que nos arrojo como resultado el comando "gammu getsmsfolders". En otras palabras en vez de FOLDER es numero que corresponde a la bandeja que deseemos eliminar su contenido.

Ejemplo: sí quiere borar los mensajes de texto de la bandeja de salida deL SIM, ejecuta

#gammu deleteallsms 2

ELIMINAR MENSAJES DE TEXTO POR RANGO Ó 1 POR 1
#deletesms

borra uno o varios mensajes de texto en un rango que espesificamos. donde FOLDER es un número de bandeja. START es un número de ubicación del mensajes donde va iniciar a borrar los mensajes. (LOCATION Ó LOCALIZACIÓN: al leer mensajes de texto, nos aparece en cada mensaje al incio esta palabra que indica el numero de ubicacion). y STOP es un número de ubicacón de mensaje donde va a finalizar de borrar.

ESPERO QUE LES HAYA SERVIDO ESTA PUBLICACIÓN.