Mostrando entradas con la etiqueta comandos at. Mostrar todas las entradas
Mostrando entradas con la etiqueta comandos at. Mostrar todas las entradas

sábado, 2 de abril de 2011

.:: Software para enviar SMS ::.

Por si los posts anteriores sobre el manejo a bajo nivel del envío de mensahes SMS, te parecían difíciles, complicados... en Modems y Enlaces pensamos en todo y en todos.

Hoy traemos un software para enviar SMS sobre sistemas pc que te permite trabajar de la manera más sencilla.

Está especialmente pensado para enlaces de 2N Easygate y Smartgate, pero hasta donde hemos podido comprobar, es compatible con modems Siemens y Cinterion.

Nos lanzamos a probarlo en otras plataformas y por supuesto agradeceremos vuestros feedbacks.

Descarga: Software para envío de SMS

lunes, 14 de marzo de 2011

.:: Como enviar SMS por comandos AT 3/4 ::.

De nuevo estamos de vuelta con un nuevo capitulo de nuestro especial sobre el envio y manejo de SMS en modems y enlaces. En este caso entramos a fondo en un equipo y versión que sabemos que son especialmente peliagudos. Sirva como ejemplo válido para otros terminales y plataformas, eso sí recomendaros que contrastéis estos comandos con los de vuestro terminal, ya que pueden diferir en parte...

Te recomendamos igualmente que uses algún buen programa de consola de terminal como Putty.

Recibir, almacenar y leer un SMS con un TC35i

 
at
OK

VERSION
ati
SIEMENS
TC35i
REVISION 03.01
OK

PIN
at+cpin?
+CPIN: READY
OK

REGISTRO
at+creg?
+CREG: 0,1
OK

COBERTURA
at+csq
+CSQ: 20,99
OK

CENTRO SERVIDOR DE SMS
at+csca?
+CSCA: "999999",129
OK
at+csca="+34656000311"
OK
at+csca?
+CSCA: "+34656000311",145
OK

PASO ALGUNAS CONFIGURACIONES
AT+CSMS=1
+CSMS: 1,1,1

AT^SSCONF=1
OK

COMPROBANDO QUE EL ALMACENAMIENTO DE SMS ESTA VACIO
AT+CMGR=1
+CMGR: 0,,0
OK

AT+CMGR=2
+CMGR: 0,,0
OK

AT+CMGR=3
+CMGR: 0,,0
OK

sábado, 12 de marzo de 2011

.:: Como enviar SMS por Comandos AT 2/4 ::.

Continuamos hoy con el especial sobre envío de SMS con enlaces y modems. Esperamos que os sea de utilidad.

Problemas con el envío de SMS con caracteres especiales.


Como ejemplo tenemos el carácter ä tiene el código 123 decimal in ASCII pero el 132 decimal en GSM. El código 123 decimal en ASCII es { , de esa forma necesitas enviar el carácter { con el comando cmgs desde Hiperterminal para recibir el carácter ä en un sms tipo texto a 7 bit.

Esto lleva a construirse una tabla de conversión de los caracteres para poder enviarlos adecuadamente.

La excepción es el carácter @ , este carácter en la tabla GSM coincide con 0 decimal, o sea NULL-Byte o el cero binario.
Este carácter no es posible enviarlo desde Hiperterminal. Curiosamente el carácter NULL-Byte se usa en el lenguaje de programación C\C++
para identificar el final de una cadena de texto. Para poder enviar el carácter se debe utilizar \00 ó \0 dependiendo del compilador C usado, o la secuencia de escape 5c3030.

Si existe un micro la aplicación se puede construir una tabla propia de caracteres para que coincida con la GSM.

Asimismo también se puede enviar cadenas de escape para representar todos los caracteres. ($#áö, ...)

La característica de la codificación de @ ha llevado a muchos operadores a sustituir este carácter por el * para enviar SMS a e-mail.
Este problema de la @ además se presenta en los USSD que van también codificados a 7 bits en bytes. Al final se rellena lo que sobra de 0, y si sobran 7 bits del último byte al rellenarlos te sale el especial carácter @ (Esto se encuentra solucionado en todos los módulos Siemens)

Mas problemas que se pueden presentar, si se utiliza control de flujo XON/XOFF puede cortar las secuencias y no enviar los SMS si detecta los caracteres
XON y XOFF , códigos decimales 17 y 18.

jueves, 10 de marzo de 2011

.:: Como enviar SMS por comandos AT 1/4::.

Empezamos hoy una serie de entradas dedicadas al tema del manejo de la mensajería sms mediante comandos AT.

Estos comandos y metodos en general son válidos para cualquier terminal que funcione sobre redes móviles, ya seaun teléfono, o modem, etc.

Problemas con envío de SMS con caracteres especiales



Cuando se detecten problemas con caracteres especiales como pueda ser la @, la ñ, la ü, etc, lo recomendado es usar siempre el modo PDU, por ejemplo para mandar un SMS a 8 bit con la cadena "@$Hola Manolo$@" lo haremos de la siguiente manera:

at+cmgf=0

at+cmgs=30
( longitud de la cadena PDU )

>0001000B914396496992F000F511220002486F6C61204D616E75656C000222 ( y después pulsamos...) Control+Z

+CMGS: 23


De la misma forma con PDU se puede generar periodo de validez, SCA incluido en la cadena PDU, SMS tipo flash (Clase 0) o cualquier clase en 7 u ocho bits, etc ..

Un ejemplo de SMS a 8 bits con la cadena ABC. Los SMS en 8bits necesitan dos valores Hexadecimales para cada carácter:

at+cmgf=1
OK
at+csmp=17,143,0,0
OK
AT+CMGS=00346xxxxxxxx
> 414243
+CMGS: 24
El motivo de recomendar PDU a 8 Bits es que el principal problema reside en que las codificaciones ANSI / ASCII. Los caracteres a-z, A-Z y 0-9 coinciden con el set

del alfabeto definido para GSM. Sin embargo caracteres especiales como @$äö, .... tienen una diferente codificación y no coinciden los set de caracteres ANSI / ASCII con GSM, y especialmente el set utilizado por Windows.

Como ejemplo tenemos el carácter ä tiene el código 123 decimal in ASCII pero el 132 decimal en GSM. El código 123 decimal en ASCII es { , de esa forma necesitas enviar el carácter { con el comando cmgs desde Hiperterminal para recibir el carácter ä en un sms tipo texto a 7 bit.

Esto lleva a construirse una tabla de conversión de los caracteres para poder enviarlos adecuadamente.

lunes, 14 de febrero de 2011

.:: Datasheet Modem GSM Westermo GDW-11 485

De vuelta con los modems, hoy tenemos uno específicamente orientado a entornos industriales. Todos los modems GSM/GPRS en mayor o menor medida lo están pero algunos como este Westermo GDW-11 485 posee algunas caracteristicas que lo encasillan en dicho segmento.

Este modem GSM es dual ofreciendo soporte de redes 900 y 1800 Mhz. Presenta un conector SMA hembra para antena externa, y un conectr Dsub9 para controlarlo y conectarlo a la máquina que queramos. Las características más importantes son, el soporte de protocolos RS232, RS422 y RS485, así como la posibilidad de montarlo en un carril DIN.

Respecto al GPRS incorpora tecnologia de clase 10 por tanto descarga hasta 85 kilobits si las condiciones de red son óptimas, así como soporte por AT de la pila TCP/IP. Tiene varios leds de estado y soporte de framing del puerto serie con capacidad de hasta 11 bits, lo cual lo alejan en este campo de otros rivales.

Descargar Datasheet Modem GSM Westermo GDW-11 485

viernes, 17 de septiembre de 2010

.:: Manual Modem Wavecom Fastrack::.

Modem  GSM/GPRS Fastrack de Wavecom
Un clásico de los modems gsm, el Wavecom Fastrack, aqui os dejamos el manual para estos buenos terminales, que funcionaban de lujo en GSM. La versión de firmware que cubre el manual es la 5.34 aunque en principio vale para anteriores y posteriores en la mayor parte de los comandos.

Manual: Descarga Manual Modem Fastrack de Wavecom

Una ventaja de estos terminales era que para manejar sms, permitían un modo de texto con caracteres extendidos que sin recurrir al modo Hexadecimal PDU, facilitaba el uso de caracteres ascii por encima del 127, es decir "Ñ", "Ç", "€"...