You are on page 1of 7

Envío de mensajes SMS en formato PDU desde PC

Escrito por ZonaBot


Martes 10 de Noviembre de 2009 22:59 - Ultima actualización Domingo 13 de Diciembre de 2009 13:59

Para poder enviar mensajes SMS desde un PC, sólo son necesarias tres cosas: un teléfono
móvil, un cable de comunicación compatible con el teléfono y por supuesto un PC con un
emulador de terminal, como puede ser el HiperTerminal de Windows.

En esta ocasión se utilizarán comandos AT para el envió del mensaje SMS en formato PDU ,
desde un viejo terminal Ericsson T10s recuperado del olvido.

Al usar un viejo teléfono móvil, pero que nos sirve perfectamente para nuestro propósito, he
tenido que reemplazar la batería por un paquete de pilas para conseguir los 4,8 V necesarios
para el funcionamiento.

1/7
Envío de mensajes SMS en formato PDU desde PC

Escrito por ZonaBot


Martes 10 de Noviembre de 2009 22:59 - Ultima actualización Domingo 13 de Diciembre de 2009 13:59

Elcon
encontrar
 yRS232-TTL,
cable
un de
conector
incluso
comunicación
compatible
en
recuperado
las con
tiendas
se el
puede
de
teléfono
especializadas.
uncomprar,
manos-libres.
Ericsson
aunque
En
T10s,
este
para
montado
caso
un se
modelo
sobre
ha fabricado
antiguo
una placa
un
es difícil
adaptador
de prototipos
de

2/7
Envío de mensajes SMS en formato PDU desde PC

Escrito por ZonaBot


Martes 10 de Noviembre de 2009 22:59 - Ultima actualización Domingo 13 de Diciembre de 2009 13:59

El aspecto aoperativo
totalmente
reciclados final
los del
cuales
pack
para
no(batería
unas
se lesprimeras
estaba
+ adaptador
dando
pruebas,
RS232-TTL)
ningún
además
uso. no
se están
es muyusando
profesional,
elementos
pero es

3/7
Envío de mensajes SMS en formato PDU desde PC

Escrito por ZonaBot


Martes 10 de Noviembre de 2009 22:59 - Ultima actualización Domingo 13 de Diciembre de 2009 13:59

El siguiente
PC y el teléfono
pasosegún
es configurar
la siguiente
el HiperTerminal
configuración:para poder establecer la comunicación entre el

4/7
Envío de mensajes SMS en formato PDU desde PC

Escrito por ZonaBot


Martes 10 de Noviembre de 2009 22:59 - Ultima actualización Domingo 13 de Diciembre de 2009 13:59

Llegados
encendemos
Desde
todo eselcorrecto
HiperTerminal,
a este
el teléfono,
punto
el teléfono
escon
conectamos
el responderá
momento
la configuración
el
decon
adaptador
comprobar
unanterior,
OK.RS232-TTL
queescribimos
todo funciona,
al puerto
AT y pulsamos
colocamos
serie PCENTER,
y las
al teléfono.
pilas,
si

 Ebits
Pasol3
1
2mensaje
Mundo"
ysiguiendo
realizar
Bits al
definido a por
el
Caracter
a
Binario
HEX enviar
número
desplazar
las GSMHdebe
ficticio
transformacionescumplir
03.38.
100100011011111101100
1001000
48 110111
6F con6C
123456789. 1lel
o necesariasLoformato
primero
para
1100001
61 PDU
de debemos
,u1100100
aconvertir
0100000
espacio
1001101
20 como
1110101
4D75
M1101110
los
6E
n oprueba
hacerformato
1101111
64
dseptetos
6F esenviaremos
en codificar
octetos. el"Hola
mensaje
por defecto de 7
11011 00 1100 001 0100000
10
01101
110101
11101110
1100100
110111
1
4
Bits desplazados 1 1001000 00 110111 001 11011 0000 110001101
110101
010 1101110
10 1  1101
1
5Conversión HEXC8 37 3B 0C 6AD6DD  E437

Una vez codificado el texto pasamos a formar el mensaje PDU , según la especificación.

5/7
Envío de mensajes SMS en formato PDU desde PC

Escrito por ZonaBot


Martes 10 de Noviembre de 2009 22:59 - Ultima actualización Domingo 13 de Diciembre de 2009 13:59

Byte Descripción
00 Longitud del campo SMSC, en este caso usamos el centro de envió de SMS por de
11 Tipo PDU
00 Número de referencia del SMS, no especificamos ningún valor
09 Longitud del número del destinatario, 9 dígitos
81 Tipo de dirección, en este caso es un número nacional.
21436587F9 Número del destinatario, en este caso 123456789, se intercambian las posiciones
00 Identificador del protocolo
00 Esquema de codificación
A7 Periodo de validez del mensaje,
0A Numero de septetos del mensaje, en este caso coincide con el número de caracte
C8373B0C6AD6DDE437
Mensaje codificado según la especificación TPU

El mensaje que finalmente se enviará será:


001100098121436587F90000A70AC8373B0C6AD6DDE437

Antes de enviar un mensaje real quizás sea interesante comprobar que está correctamente
construido .

Por fin podemos enviar el SMS, desde el HiperTerminal tecleamos los siguientes comandos
AT :

AT+CMGF=0 //Activar modo PDU

AT+CMGS=22 //Enviar mensaje de 22 octetos, se excluye el campo SCA (Service Center


address), en este ejemplo los primeros ceros.

>001100098121436587F90000A70AC8373B0C6AD6DDE437  // Para enviar el mensaje pulsar


+Z

6/7
Envío de mensajes SMS en formato PDU desde PC

Escrito por ZonaBot


Martes 10 de Noviembre de 2009 22:59 - Ultima actualización Domingo 13 de Diciembre de 2009 13:59

El envío de un mensaje SMS en modo PDU no es nada trivial ya que requiere realizar
operaciones antes de poder proceder al envío, el modo texto es mucho mas sencillo pero no
esta soportado por los teléfonos mas antiguos.

7/7

You might also like