MCI Guia de Usuario Enfora v2
MCI Guia de Usuario Enfora v2
MCI Guia de Usuario Enfora v2
Tabla de contenidos.
1. INTRODUCCIN ...............................................................................................................................4
2. COMANDOS AT. ................................................................................................................................5
3. CONFIGURACIN PREVIA DEL HYPERTERMINAL. .............................................................7
4. CONEXIN ENFORA-GSM1218 .....................................................................................................9
5. CONFIGURACIN TARJETA SIM Y CONECTIVIDAD ..........................................................11
5.1. AT+IPR .................................................................................................................................11
5.2. AT+ICF .................................................................................................................................12
5.3. AT+CMEE .................................................................................................................................12
5.4. AT+CPIN .................................................................................................................................13
5.5. AT%BAND .................................................................................................................................15
5.6. AT+CREG .................................................................................................................................16
5.7. AT+COPS .................................................................................................................................17
5.8. AT+CSQ .................................................................................................................................19
5.9. AT+IFC .................................................................................................................................19
6. GUARDAR CONFIGURACIN GENERAL .................................................................................21
6.1. ATZ .......................................................................................................................................21
6.2. AT&F .......................................................................................................................................21
6.3. AT&W .......................................................................................................................................21
6.4. AT&V .......................................................................................................................................23
7. CONFIGURACIN PARA REALIZAR UNA LLAMADA, ........................................................24
7.1. AT+FCLASS ...............................................................................................................................24
7.2. AT$VSELECT Y AT$VLVL.......................................................................................................24
7.3. AT+CMUT ..................................................................................................................................25
7.4. AT+CSTA ...................................................................................................................................25
7.5. ATD DISCADO PARA LLAMADA ...................................................................................................26
7.6. ATH O AT+CHUP .......................................................................................................................27
7.7. EJEMPLO PRCTICO DE UNA LLAMADA .........................................................................................27
7.8. AT+CPAS....................................................................................................................................29
8. MANEJO DE MENSAJES SMS ......................................................................................................31
8.1. AT+CMGF ..................................................................................................................................31
8.2. AT+CSCA ...................................................................................................................................31
8.3. AT+CPMS ...................................................................................................................................32
8.4. AT+CMGW Y AT+CMSS ...........................................................................................................33
8.5. AT+CMGL, AT+CMGR, AT+CMGD Y +CMTI. .......................................................................34
8.6. EJEMPLO PRCTICO DE MENSAJERA SMS ....................................................................................35
8.7. AT+CMGS ..................................................................................................................................38
9. AGENDA TELEFNICA .................................................................................................................41
9.1. AT+CPBS ....................................................................................................................................41
9.2. AT+CPBW ..................................................................................................................................43
9.3. AT+CPBR Y AT+CPBF ..............................................................................................................43
9.4. EJEMPLO PRCTICO AGENDA TELEFNICA....................................................................................44
9.5. ATD>...........................................................................................................................................45
10. RESPONDER UNA LLAMADA .................................................................................................48
10.1. LLAMADA ENTRANTE ...................................................................................................................48
10.1.1. RING .............................................................................................................................48
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
3 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
4 | www.olimex.cl
1. Introduccin
El Sistema Global para las comunicaciones mviles (GSM) es un sistema estndar de
comunicacin inalmbrica. Por medio de esta red es posible el intercambio de informacin,
principalmente de equipos mviles. Con ello es posible enviar o recibir tanto Voz, Datos y
mensajera SMS. En este manual se indica cmo realizar una llamada de Voz, manejo de
mensajes SMS y una llamada de Datos utilizando el mdem de Enfora modelo GSM1218
(llamado en este manual mdulo o mdem). Una llamada de Datos se puede hacer de dos
maneras, una como comunicacin punto a punto por medio de CSD (Circuit Switch Data) o
utilizando GPRS (General Packett Radio Service).
La llamada CSD, permite la conexin directa entre dos mdulos, donde todo lo que se
escriba en uno, se enva al otro y viceversa. La desventaja es que se necesita tiempo para
conectarse y los datos se envan mientras se est conectado. El cargo por servicio se realiza por
tiempo de conexin.
En una llamada GPRS, la conexin se realiza por Internet, y el cargo por servicio es por
trfico realizado, por lo que se puede estar todo el tiempo conectado, ahorrndose tiempo de
conexin, ya que slo se conecta una vez y permanece as, y no como en una llamada CSD,
donde la conexin debe realizarse cada vez que se mandan datos (para ahorrar costos por cargo
de servicio). La conexin por GPRS, permite la comunicacin con cualquier pgina web o
servidor de forma inalmbrica utilizando la red GSM de telefona celular.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
5 | www.olimex.cl
2. Comandos AT.
Los comandos AT son instrucciones codificadas que conforman el lenguaje de
comunicacin entre un usuario y un terminal mdem y son de carcter genrico en su mayora,
ya que un mismo comando funciona en modelos de distintas marcas, haciendo que un programa
basado en comandos AT sea inmensamente robusto y compatible con la mayor parte de los
dispositivos disponibles en el mercado. La gran parte de los mdems disponibles reconocen los
comandos AT mas utilizados. Por lo mismo, la tecnologa GSM ha adaptado el uso de estos
comandos, teniendo comandos especficos que pueden ser encontrados en documentacin
especializada sobre el mdulo GSM. Dependiendo del mdulo usado, es la implementacin que
se le da a los comandos y no depende del medio de comunicacin, que puede ser serial,
infrarrojo o Bluetooth. En esta gua se vern los compatibles con el mdulo Enfora GSM1218.
Los comandos AT, poseen en su mayora un prefijo dado por AT. Cada accin que se
desee viene precedida por este prefijo. As por ejemplo, si se quiere obtener informacin de
identificacin del fabricante, se debe ingresar el comando AT+CGMI, donde en este caso se
obtendr como respuesta Enfora, Inc.. Si se desea informacin sobre la identificacin del
modelo se debe ingresar AT+CGMM, obteniendo como respuesta Enabler-II G Mdem. Los
comandos se pueden ingresar tanto con minsculas como con maysculas. En el hyperterminal,
el ejemplo se vera algo como:
Figure N - 2-1
Algunos comandos, llevan al final un signo de interrogacin (?). Esto quiere decir que se
est pidiendo informacin. Mientras que un signo igual (=) quiere decir que se est configurando
un parmetro, donde luego del signo igual se ingresa el valor o valores de los parmetros
separados por coma que se desean ajustar. La expresin igual-interrogacin (=?), se usa para
obtener todo el rango de valores posibles que se pueden configurar. Un ejemplo de todo lo
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
6 | www.olimex.cl
anterior se ve con el comando at+fclass, que permite colocar al mdulo en un particular modo
de operacin. Si se escribe con un signo se interrogacin, devuelve el modo actual de operacin.
Si se escribe con un signo igual y luego un valor dado de configuracin, que en el ejemplo
siguiente corresponde a un 8, se ajusta el nuevo modo de operacin.
Figure N - 2-2
Los comandos AT, sern explicados en detalle ms adelante, con su forma genrica de uso
y todos los posibles valores en que se pueden configurar o valores que pueden retornar, junto a
su significado.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
7 | www.olimex.cl
Figure N - 3-1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
8 | www.olimex.cl
Figure N - 3-2
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
9 | www.olimex.cl
4. Conexin Enfora-GSM1218
Primeramente se debe realizar toda la conexin del mdulo. Para ello, antes de conectar
la fuente, se debe conectar el cable de puerto serial desde el computador al modulo. De ah se
conecta la antena y luego se introduce la tarjeta SIM. Antes de conectar la fuente, se debe tener
lista la conexin al hyperterminal, donde aparecer el siguiente mensaje al conectar la
alimentacin al modulo GSM1218:
Para verificar la correcta lectura del mdulo o MDEM se debe ingresar el comando
AT, debindose obtener un OK como respuesta.
En caso de que no se vean las teclas que se escriben, pero al presionar ENTER aparece
un OK o algn otro mensaje, se debe ingresar ATE1. O de lo contrario si aparecen las teclas que
se escriben repetidas se debe ingresar ATE0.
Figura N - 4-1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
10 | www.olimex.cl
Figura N - 4-2
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
11 | www.olimex.cl
5.1. AT+IPR
Figure N - 5-1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
12 | www.olimex.cl
el valor con AT+IPR=115200, el cual entregar por respuesta un OK, indicando que la
configuracin se realiz exitosamente. Para comprobar el correcto cambio de velocidad se
verifica usando AT+IPR?, el cual entrega el valor de 115200, verificando el ajuste correcto. De
aqu en adelante los comandos se presentarn con la expresin general, mostrando los valores
posibles de respuesta y sus significados, adems de los valores posibles de configuracin.
5.2. AT+ICF
Respuestas:
+ICF: <format>,<parity>
Donde:
<format> 1 8 data, 2 stop, no parity
2 8 data, 1 stop, 1 parity
3 8 data, 1 stop, no parity
4 7 data, 2 stop, no parity
5 7 data, 1 stop, 1 parity
6 7 data, 1 stop, no parity.
<parity> 0 odd
1 even
2 mark
3 space
Si se especifica no parity, entonces el parametro <parity>
es omitido.
5.3. AT+CMEE
El siguiente comando expande los cdigos de error cuando aparecen segn el valor con el
cual se configura.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
13 | www.olimex.cl
Este comando debe ser configurado cada vez que se inicia la tarjeta SIM, o
se puede guardar su configuracin usando AT&W.
Lo primero que se debe verificar, es el ingreso de la tarjeta SIM, para ello se activar un
cdigo sobre error. El comando es el siguiente:
at+cmee=2
ok
5.4. AT+CPIN
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
14 | www.olimex.cl
at+cpin?
+CPIN: READY
+CPIN: SIM PIN mdulo est esperando el ingreso del PIN de la tarjeta SIM.
+CPIN: SIM PUK mdulo est esperando el ingreso del PUK de la tarjeta SIM.
+CPIN: PH-SIM PIN mdulo est esperando el password de ingreso desde el
telfono a la SIM.
+CMEE ERROR: 10 La tarjeta SIM no se detect.
+CMEE ERROR: 11 Se requiere nmero PIN.
+CMEE ERROR: 12 Se requiere nmero PUK.
+CMEE ERROR: 13 Tarjeta SIM defectuosa.
+CMEE ERROR: 14 Tarjeta SIM ocupada.
+CMEE ERROR: 15 Tarjeta SIM de tipo equivocado.
Figure N - 5-2
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
15 | www.olimex.cl
at+cpin?
+CPIN: SIM PIN
at+cpin=****
at+cpin?
+CPIN: SIM PUK
at+cpin=*******,4321
5.5. AT%BAND
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
16 | www.olimex.cl
at%band?
%BAND: 0,31
5.6. AT+CREG
Luego de haber seleccionado la banda, se procede a registrar la SIM en una red. Este
proceso es automtico, y solo se maneja la forma en que se muestra la informacin de red.
Antes de poder hacer algo, como llamar o enviar un SMS, se debe verificar que el proveedor de
servicios de red haya registrado la tarjeta SIM correctamente. Para ello se debe ingresar el
comando at+creg?, y de respuesta se debe tener <stat>=1 o 5. Es decir puede salir cualquiera de
los ejemplos siguientes:
At+creg?
+CREG: <n>,1
At+creg?
+CREG: <n>,5
Donde <n>, puede tomar cualquiera de los valores dados, es decir, puede ser 0, 1 o 2,
dependiendo de la configuracin que se hizo.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
17 | www.olimex.cl
5.7. AT+COPS
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
18 | www.olimex.cl
Figure N - 5-3
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
19 | www.olimex.cl
5.8. AT+CSQ
Figure N - 5-4
Se observa que la calidad de la seal es de -51 dBm o ms y con un ber inferior al 0.1%.
5.9. AT+IFC
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
20 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
21 | www.olimex.cl
6.1. ATZ
Este comando, ajusta los parmetros a su valor por defecto, es decir, ajusta los
parmetros a los valores que tenan al momento en que se encendi el mdem. Entrega por
respuesta un OK
6.2. AT&F
Ajusta los parmetros a los valores dados de fbrica. Estos valores son en general,
desactivacin total de cualquier aviso, adems de desactivar la conexin automtica a la red
GPRS.
6.3. AT&W
Para guardar los datos configurados hasta ahora, se puede utilizar el comando AT&W, el
cual los guarda en la memoria y aunque se reinicie la tarjeta, estos valores continan.
Especialmente til para guardar la configuracin de AT%BAND, AT+CSQ, AT+CREG, AT+CBST,
AT+COPS, AT+FCLASS, AT$VSELECT, AT$VLVL, AT+CMUT, AT+CSTA, AT+CMGF, AT+CPBS,
AT+CRC, AT+CLIP. Estos comandos, se guardan con una cierta configuracin, la que al momento
de cambiarla y luego reiniciar la tarjeta SIM, vuelven a su valor dado al momento de ingresar
este comando. El comando AT&W permite modificar los valores iniciales, a los que estn
configurados, de modo de que no se necesite cambiar los valores cada vez que se reinicia la
tarjeta, sino que solamente una vez al inicio.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
22 | www.olimex.cl
Figura N - 6-1
Se debe tener cuidado en que no todos los comandos, se ven afectados por este
comando, por lo que debe verificarse de antemano si se afecta o no.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
23 | www.olimex.cl
6.4. AT&V
Este comando entrega una lista de los valores de los parmetros que actualmente posee
el mdem. Por ejemplo, al momento de ingresarlo se tiene lo que se muestra a continuacin:
Figura N - 6-2
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
24 | www.olimex.cl
7.1. AT+FCLASS
<mode> 0 DATA.
1 VOICE.
AT+FCLASS? Pregunta por el actual modo de operacin en el que se
encuentra el mdulo. Entrega por respuesta <mode>.
Este comando debe ser configurado cada vez que se inicia la tarjeta SIM, o
se puede guardar su configuracin usando AT&W.
Para realizar una llamada de voz, se debe entrar al modo de VOICE. Para ello se ingresa
el comando at+fclass=8. Luego se debe ajustar la salida de audio y su volumen, as como la
configuracin MUTE del micrfono. Para ello se utilizan los siguientes comandos:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
25 | www.olimex.cl
Donde:
<volumen> 0 Mute
1 -24 dBm
2 -18 dBm
3 -12 dBm
4 - 6 dBm
5 0 dBm
7.3. AT+CMUT
7.4. AT+CSTA
Por defecto, cada vez que se reinicia la Tarjeta SIM, este comando se
configura con la opcin 129. Por lo que si se desea la otra opcin, sta se debe
configurar al comienzo o se puede guardar usando AT&W.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
26 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
27 | www.olimex.cl
Figure N - 7-1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
28 | www.olimex.cl
Figure N - 7-2
Figure N - 7-3
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
29 | www.olimex.cl
Figure N - 7-4
7.8. AT+CPAS
En una llamada de voz, al conectarse, no aparece algn cdigo que indique si se contest
la llamada. Para estos casos conviene usar lo siguiente:
+CPAS: <estado>
Donde:
<estado> 0 mdem listo. Se permite el ingreso
de comandos.
1 mdem no disponible. No se permite el ingreso.
2 estado desconocido. Mdem no garantiza la
respuesta de los comandos.
3 mdem se encuentra listo para los comandos, pero
estn llamando.
4 llamada en progreso. El mdem est listo para
comandos, pero hay una llamada en progreso.
5 el mdem no est disponible para comandos, porque
se encuentra en un estado de baja funcionalidad
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
30 | www.olimex.cl
Figure N - 7-5
Se pregunta por el estado del mdem usando AT+CPAS, el cual entrega como resultado
+CPAS: 0. Esto indica que el mdulo no se encuentra realizando ninguna accin y est
disponible. Luego llamamos a cierto nmero usando ATD93160482, donde aparece un OK, pero
no se sabe si se respondi esa llamada. Una vez respondida (sabemos que se respondi porque
es nuestro experimento), se vuelve a preguntar por el estado, entregando esta vez como
respuesta +CPAS: 4. Esto indica que la llamada fue respondida y se encuentra actualmente
conectados por voz. Se procede a cortar la llamada usando ATH para preguntar de nuevo por el
estado del mdem, entregando la misma respuesta que antes que se llamara, es decir,
disponible nuevamente.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
31 | www.olimex.cl
8.1. AT+CMGF
8.2. AT+CSCA
Para enviar un mensaje de texto, ste se debe enviar al centro de servicio (SMSC),
donde ser enviado a su correcto destinatario o se guardar hasta que se pueda enviar. Por ello,
es necesario verificar el nmero del centro de servicio utilizando el siguiente comando AT:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
32 | www.olimex.cl
mayora, pero si se desea una mayor profundidad, consultar por los comandos AT+CSMP (ajusta
los parmetros de cabecera de los mensajes de texto SMS) y AT+CNMI (formato del aviso de
nuevo mensaje recibido) en el Manual de referencia de los comandos AT para este mdulo
disponible en la pgina oficial www.enfora.com .
8.3. AT+CPMS
+CPMS: SM,<ini1>,<total1>,SM,<ini2>,<total2>,SM,<ini3>,<total3>
+CPMS: (ME,SM),(ME,SM),(ME,SM)
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
33 | www.olimex.cl
Figure N - 8-1
AT+CMGW=<numero>
>Mensaje de prueba para el guardado de mensaje de texto. <CTRL+Z>
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
34 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
35 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
36 | www.olimex.cl
Figure N - 8-2
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
37 | www.olimex.cl
tipos de memoria que en este caso es la misma?..Es una explicacin complicada para lo que es
CMTI?.)
Figure N - 8-3
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
38 | www.olimex.cl
Figure N - 8-4
8.7. AT+CMGS
AT+CMGS= <numero>
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
39 | www.olimex.cl
Figure N - 8-5
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
40 | www.olimex.cl
ste se guarda en la primera posicin vaca que encuentre, que en este caso corresponde al
ndice 1.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
41 | www.olimex.cl
9. Agenda telefnica
Los siguientes comandos son para el manejo de la agenda telefnica presente en la
tarjeta SIM. Antes, se debe mencionar que la agenda posee varios tipos de almacenamiento.
Estos son:
9.1. AT+CPBS
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
42 | www.olimex.cl
+CPBS: <almacenamiento>,<usado>,<total>
Figure N - 9-1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
43 | www.olimex.cl
9.2. AT+CPBW
Para guardar o borrar un dato en una agenda, ya seleccionada con el comando anterior,
se utiliza lo siguiente:
Ahora para leer un nmero en la agenda se puede hacer de dos maneras, por su ndice, o
buscndolo por el nombre. Los comandos se muestran en lo siguiente junto a una figura de
ejemplo:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
44 | www.olimex.cl
Aqu se muestra un ejemplo de una forma de utilizar la agenda telefnica, tanto para
guardar un nmero como para leer o buscar y para borrar.
Figure N - 9-2
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
45 | www.olimex.cl
9.5. ATD>
ATD>AD5
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
46 | www.olimex.cl
ATD>AD5;
Figure N - 9-3
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
47 | www.olimex.cl
puede omitir en el comando. Esto se muestra con ATD>1, el cual llama a la primera posicin de
la agenda SM, ya que se haba seleccionado antes usando AT+CPBS=SM.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
48 | www.olimex.cl
10.1.1. RING
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
49 | www.olimex.cl
Una vez que se encuentra conectado, es posible colgar la llamada. El comando para ello
se vio en un captulo anterior. Este comando es:
10.1.4. AT+CRC
Cuando se recibe una llamada, como se sabe aparece el mensaje RING. Sin embargo
esto no permite distinguir el tipo de llamada que se realiza. Para ello existe un comando, que
extiende el tipo de llamada.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
50 | www.olimex.cl
10.1.5. AT+CLIP
Donde:
<numero> nmero de la llamada entrante con el
formato dado por <tipo>.
<tipo> formato del nmero. Puede ser 145,
con formato internacional (+) o
129, sin l.
,,,, (las comas vienen as)
<CLI> 0 CLI vlido
1 CLI ha sido rechazado por
quien realiza la llamada.
3 CLI no disponible, debido a
problemas de red, etc
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
51 | www.olimex.cl
Figura N - 10-1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
52 | www.olimex.cl
Existen servicios en los cuales, mientras se est conectado, es necesario discar algn
nmero, como es el caso de la tpica llamada al cargar un celular de prepago. En estos servicios
se llama a cierto nmero, se escucha una grabacin en la cual se pide digitar el 1 si se desea
cargar el celular, o el 2 si se desea hablar con una oficina, etc. El discar un nmero, es lo que se
conoce como generacin de un tono DTMF y por medio de los siguientes comandos es posible
generarlos para este tipo de llamadas o alguna otra funcin.
10.2.1. AT+VTS
Los tonos DTMF slo pueden ser generados en una llamada de voz (dado por el modo
VOICE o usando el comando ATD con un ;.
Figura N - 10-2
Se llam al primer nmero de la agenda seleccionada con el comando ATD>1; (se usa ;
porque se estaba en el modo DATA). Luego se envan los tonos DTMF 5, 8, y dos veces A. Se
observa que no distingue entre maysculas y minsculas. Luego se procede a colgar la llamada
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
53 | www.olimex.cl
de voz usando ATH. Se debe recordar que la generacin de tonos DTMF slo es posible en una
llamada de voz.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
54 | www.olimex.cl
+CCLK: aa/mm/dd,hr:min:seg
Es decir algo como esto:
+CCLK: 08/02/25,17:26:47
<time> 08/02/29,11:28:20+04
Figura N - 11-1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
55 | www.olimex.cl
Este comando, maneja de mejor manera el reloj interno de la SIM, por lo que se
recomienda usar este en vez de AT+CCLK. Se usa segn lo siguiente:
AT$RTCTIME? Este comando pregunta por la hora, da, mes y ao, adems
del da de la semana que se encuentra configurada en el
mdem. El formato de respuesta es:
$RTCTIME: <rtc_wkday>, <rtc_year>, <rtc_month>, <rtc_day>,
<rtc_hour>, <rtc_min>, <rtc_sec>
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
56 | www.olimex.cl
Figura N - 11-2
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
57 | www.olimex.cl
Existen ciertas acciones que activan eventos. Las acciones van desde un contador que
lleva a su fin o la activacin de una alarma. Cuando se activa un evento es posible realizar algn
tipo de accin. La accin que se ver ahora ser la ejecucin de algn comando AT, en
particular, un comando que permite enviar un mensaje de texto al activarse un evento de reloj.
11.3.1. AT$STOATEV
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
58 | www.olimex.cl
Figura N - 11-3
11.3.2. AT$MSGSND
AT$MSGSND=0, <data>
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
59 | www.olimex.cl
11.3.3. AT$EVENT
AT$EVENT=<grupo>,<tipo>,<categora>,<parm1>,<parm2>
Permite configurar la forma en que se manejan los
eventos, as como cual de ellos se activar o no. Adems si
se activa un evento, realiza la accin para la cual se
configur. Los eventos se manejan por grupos. Dentro de
cada grupo pueden haber varios eventos, pero cuando uno
de ellos se activa, todo el grupo tambin lo hace. Para
mostrar la lista de lo que se ha configurado se ingresa
AT$EVENT? Obtenindose:
Para <tipo> se indica el tipo de evento que se maneja. Estos se diferencian por la validez
del evento y el momento en que se disparan. Estos tipos son:
i
ENfora - Enabler-G AT Command Set GSM0107AT001.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
60 | www.olimex.cl
el evento ocurra.
Entrada Valido cuando esta dentro 2
del rango.
Salida Evento es creado, cuando 3
todas las entradas son
vlidas y el disparador est
presente.
Tabla N1.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
61 | www.olimex.cl
El uso de estos parmetros se explicar luego con un ejemplo. Para el resto se debe
consultar el Manual de referencia.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
62 | www.olimex.cl
Luego de definir los eventos y el nmero de grupo, stos sern ejecutados en el orden
en que fueron ingresados. Un grupo debe tener a lo menos un evento de entrada y un evento de
salida. Si existen varias entradas, la salida solo se activara si cada una de las entradas se cumple.
Si existen varias salidas, se ejecutaran en orden secuencial en el cual fueron ingresadas. Los
tipos de eventos, como se vio pueden ser en general de entrada o salida. Los de entrada se
definen como de transicin, de ocurrencia o solo de entrada. Los eventos de salida son
ejecutados cuando las condiciones de los eventos de entrada fueron cumplidas. Un evento de
salida puede ser por ejemplo, el ingreso de un comando AT, el envo de un mensaje, o el ajuste
de algn parmetro, como configurar un reloj o timer a cero.
Figura N - 11-4
Si es un evento de ocurrencia, ste se activar cuando el valor de entrada sale del rango
dado por parm1 y parm2. En la siguiente figura se explica esto.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
63 | www.olimex.cl
Figura N - 11-5
En a), si el valor del evento de entrada sale del rango, entonces el evento de salida se
activa. En b) un evento de salida se activar cuando el valor de un evento de entrada cambie de
cero a uno y viceversa. En c) un evento se activar cuando el valor de entrada sea uno y los
parmetros sean tambin uno. Un evento de ocurrencia se define usando <tipo>=1.
El otro evento slo de entrada, se define usando <tipo>=2. Debe usarse como un AND
lgico con el evento de entrada de ocurrencia y de transicin. Es decir, un evento de salida, que
posee como evento de entrada uno de transicin y uno de entrada, o de ocurrencia con uno de
entrada, slo se activar cuando todos los eventos de entrada estn activados, dentro del grupo.
As un evento de entrada del <tipo> =2, se dispara cuando el valor del evento cae dentro del
rango definido por parm1 y parm2 o cuando stos son iguales.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
64 | www.olimex.cl
Figura N - 11-6
El primer comando guarda un mensaje en memoria utilizando AT+CMGW. Dando como
respuesta el ndice o posicin en la cual se guard, o sea 7. Luego se guarda el comando que se
ejecutar cuando se active el evento. El comando a guardar corresponde a AT+CMSS=7, que
enva el mensaje de texto ubicado en la posicin 7. Luego se guarda en la primera posicin
usando AT$STOATEV=1,at+cmss=7. Luego en los eventos, se observa que se ingresaron dos
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
65 | www.olimex.cl
comandos con en el grupo 10, sin embargo el primero qued como 10A y el segundo como 10B.
Cuando se activa el evento 10A, inmediatamente se activan los eventos de salida del grupo. Esto
quiere decir, que se activan los siguientes eventos del mismo grupo, y en el ejemplo el evento
de salida 10B. Para el evento 10A, se configura con 10A,1,12,1,1 que indica que se activar
cuando ocurra un evento, el 12 indica el timer 1 (AT$EVTIM1) y los parmetros siempre a 1.
Cuando se activa ese evento, se activar el evento siguiente correspondiente a 10B, configurado
como 10B,3,44,1,1 que indica que ser un evento de salida (por el 3), que ejecutar un comando
guardado en AT$STOATEV, en la posicin 1, donde el ltimo uno es ignorado. AL final se
configura el timer 1, para que se active cada 60 segundos. Al ingresar el ltimo mensaje, y luego
del tiempo indicado, comenzarn a llegar los mensajes.
Este otro ejemplo es igual al anterior, pero ahora enva un mensaje por el
puerto serial utilizando AT$MSGSND:
Figura N - 11-7
Se observa que ahora se cambia el comando de envo de mensaje de texto por el de
envo de un mensaje por el puerto serial. Esta vez el evento se activa cada 10 segundos, donde
se ve al final del ejemplo que se esperaron 20 segundos, enviando dos mensajes prueba.
En este otro ejemplo, se activa el envio de un mensaje por el puerto serial, cuando llega
un nuevo mensaje de texto SMS. La configuracin sera:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
66 | www.olimex.cl
Figura N - 11-8
Primero se guarda el comando para el envo del mensaje por el puerto serial usando
AT$STOATEV. Luego se ingresa como evento de entrada en el grupo 1, y en la categora 52, que
se activa cuando llega un nuevo mensaje de texto. Luego se define como evento de salida, que
se ingrese el comando guardado en AT$STOATEV en la posicin 1. Luego se procede a guardar la
configuracin. Si despus de esto se enva un mensaje de texto SMS al mdem, aparecer un
+CMTI, que indica el nuevo mensaje de entrada, para luego activarse el evento de salida, es
decir, el comando guardado en AT$STOATEV, que en este ejemplo corresponde a la frase
enviada por el puerto serial SMS nuevo.
Se ver otro ejemplo con un evento, pero ahora se mostrar la diferencia entre un
disparador de transicin y uno de ocurrencia. En ambos se utilizara como evento de salida el
envio de un mensaje por el puerto serial. Esto se muestra a continuacin:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
67 | www.olimex.cl
Figura N - 11-9
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
68 | www.olimex.cl
(cuando se dispara el timer 2, cada 12 segundos). Esta importante diferencia, permite un sin fin
de utilidades, junto con los eventos de salida o de entrada, como resetear algn timer o
conectarse a algn servidor, etc.
Figura N - 11-10
Se observa que se guard el mensaje en la posicin 5, que dice activacin por alarma.
Luego se guarda el evento en el grupo 2, donde se indica que el disparador ser por la alarma
del reloj (AT$EVENT=2,1,28,1,1), y el evento de salida ser el envo del mensaje guardado
anteriormente (AT$EVENT=2,3,44,5,1). Posteriormente se verifica la hora y la alarma, en el
ejemplo se observa que en unos segundos ms debera aparecer el mensaje de salida, lo cal
ocurre. Esto se repite por todas las veces en que la alarma se activa, que como se observa con
AT$RTCALRM, se activa cada dos minutos.
Para desactivar un evento se puede eliminar la causa del evento (en el caso de un timer
con AT$EVTIM1=0, o en el de una alarma con AT$RTCCLRA) o eliminar el evento dado usando
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
69 | www.olimex.cl
AT$EVDEL=2 (elimina todo el evento del grupo 2) o con AT$EVDELA, que borra todos los
eventos.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
70 | www.olimex.cl
<baud_rate> 0 autobauding(seleccin
automtica de la velocidad). Esta
configuracin slo es posible con
mdems de 3.1 kHz y servicio non-
transparent.
1 300 bps
2 1200 bps
3 1200/75 bps
4 2400 bps
5 2400 bps (otra versin)
6 4800 bps
7 9600 bps (recomendado) V.32
12 9600 bps. V.34
14 14400 bps V.32
65 300 bps V.110
66 1200 bps V.110
68 2400 bps V.110
70 4800 bps V.110
71 9600 bps V.110
75 14400 bps V.110
<name> 0. Slo se coloca el cero.
<ce> 0 transparent
1 non-transparent
2 ambos, se prefiere transparent
3 ambos, se prefiere non
transparent.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
71 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
72 | www.olimex.cl
12.1. CSD
Una vez que se verifique tanto la potencia de la seal (AT+CSQ?) como el registro a la
red (AT+CREG?) en ambos mdems, se debe iniciar una sesin en el hyperterminal. sta debe
ser configurada de igual modo en que se indic en captulos anteriores, es decir, 8N1 a 115200.
Si no aparece lo que se escribe, ingresar ATE1, para recibir echo de lo que se ingresa, si se recibe
dos veces, escribir ATE0. Si no aparece ni lo que se escribe, ni los mensajes de respuesta, se
debe cambiar la velocidad del hyperterminal, ya que es probable que la velocidad del mdem,
sea distinta a 115200.
Se recomienda guardar la configuracin con AT&W, cada vez que se modifica algn
parmetro.
A partir de este momento es posible realizar una llamada de datos CSD. Para esto se
debe llamar utilizando el comando ATD. Si el nmero a llamar es 91234567, entonces se marca
ATD91234567. En el lado Terminal, aparecer un RING (o un +CRING: si es que se configur con
AT+CRC=1). Para contestar se debe ingresar ATA en el lado Terminal, luego de lo cual aparecer
un mensaje CONNECT en ambos mdem (este mensaje aparecer en unos segundos, debido a
que los mdem establecen una comunicacin previa antes de crear la conexin). A partir de ese
momento, todo lo que se escriba en un mdem, aparecer en el otro y viceversa. Del mismo
modo no se podrn ingresar comandos AT. Para poder hacerlo, se debe ingresar +++ (se debe
esperar a lo menos un segundo sin ingresar nada, luego ingresar los signos + seguidos, y de ah
esperar otro segundo para que el mdem acepte el comando y as volver al modo de comandos
AT), entregando como respuesta un OK. As una vez en el modo de comandos, ingresar ATH
para colgar la llamada de datos, devolviendo un OK o ingresar ATO para volver al modo de
datos, entregando nuevamente un OK, donde se enviar todo lo que se ingrese por el puerto
serial del mdem. Si se ingres ATH, en el lado en que se hizo aparecer un OK, mientras que en
el lado Terminal aparecer un NO CARRIER.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
73 | www.olimex.cl
Figura N - 12-1
Se observa que se verific la potencia de la senal (AT+CSQ), el registro a la red
(AT+CREG?) y se modific el modo de llamada a datos (DATA con AT+FCLASS=0). Adems de
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
74 | www.olimex.cl
configuro la velocidad con la que enva y maneja los datos a la red GSM (AT+CBST). Luego se
llama al nmero dado por 91234567 utilizando ATD91234567, donde una vez que suene un
RING en el lado ESCLAVO, se contestar automticamente, apareciendo un CONNECT.
Posteriormente se escribe el siguiente mensaje en el lado MAESTRO Mensaje enviado al
SLAVE. Este mensaje aparecer en el mdem ESCLAVO. Luego, se ingresa el siguiente mensaje
en el mdem ESCLAVO Mensaje recibido desde el SLAVE. Este mensaje aparecer en el
mdem MAESTRO, tal y como se muestra en la figura anterior. De ah se procede a salir del
modo de envo de datos utilizando +++. Con ello aparece un mensaje OK, para luego ingresar
ATH para colgar la llamada, dando como respuesta otro OK. En el lado ESCLAVO, se ver algo
como:
Figura N - 12-2
Se observa lo mismo que en el lado MAESTRO, pero con la diferencia en que se ajust el
contestado automtico para que aceptara la llamada entrante al primer RING usando
ATS0=0001. Con esto, se acepta la llamada apenas llega el primer RING. De ah llega el primer
mensaje Mensaje enviado al SLAVE, que fue escrito en el lado MAESTRO, con lo que se
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
75 | www.olimex.cl
responde desde ac con un Mensaje recibido desde el SLAVE. Si se recuerda, luego de los
mensajes, en el lado MAESTRO, se sali del modo de datos para entrar al modo de comandos
AT, donde se ingresa el comando para colgar ATH. Al hacer esto, en el lado ESCLAVO aparece un
NO CARRIER, indicando que la llamada se ha colgado desde el otro lado de la conexin.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
76 | www.olimex.cl
12.2. GPRS
Una llamada GPRS tiene entre otras ventajas, en que el cargo por servicio se realiza por
cantidad de trfico realizado y no por tiempo de conexin, como es el caso de CSD. Esto permite
ahorrar gran cantidad de costos cuando se necesita estar siempre conectado, y slo enviar o
solicitar informacin de monitoreo.
La conexin GPRS, es posible utilizarla de dos maneras. Una como conexin a Internet
(bajar pginas, navegar, enviar email, conexin FTP, bajar archivos, etc) a travs del mdulo
GSM1218 usado como mdem. Esta conexin slo es posible utilizando un sistema operativo
Windows. En esta gua se explica cmo configurar la conexin utilizando Windows XP.
La otra forma es utilizando una configuracin cliente/servidor. Esto es, que el mdulo se
puede conectar a un servidor para enviarle informacin o el mdulo comportarse como un
servidor para recibir informacin. Se ver como configurarlo para realizar esto de las dos formas.
Adems es posible que se conecten dos mdulos entre s, al estilo CSD, pero usando la red GPRS.
Muchos dispositivos seriales bsicos existen y apoyan los usos de la aplicacin que
podran beneficiar de la capacidad de utilizar una red de datos del paquete como GPRS. Los
dispositivos existentes no tienen la energa o la capacidad de procesador para apoyar un stack IP
que se requiera del dispositivo para facilitar la comunicacin a la red. Por esta razn, el mdulo
Enfora posee un propio programa llamado Packet Assembler/Disassembler o PAD y los
comandos asociados de la interfaz en serie proporcionan una arquitectura que se pueda
configurar para la conexin a un dispositivo de la herencia. Una vez que est configurado y
conectado, el PAD acepta los datos pasados sobre las lneas seriales y empaqueta los datos para
la entrega sobre la red. PAD se requiere en el lado extremo del host para invertir el proceso.
PAD aceptar los datos IP sobre la red, des-empaqueta los datos IP, y los pasa al dispositivo
conectado en la orden reversa. Los protocolos del transporte del TCP y del UDP son soportados
por PAD.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
77 | www.olimex.cl
Una vez revisado lo anterior se procede a configurar el mdem. Lo primero que se debe
hacer es registrar y conectar la tarjeta SIM a la red GPRS. Para ellos se utilizan los siguientes
comandos:
Para conectarse a una red de internet, es necesario dar cierta informacin sobre la
cesin del subscriptor cuando ste tiene una cesin activa. . Esta informacin es la que se
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
78 | www.olimex.cl
conoce con el nombre de contexto PDP (Packet Data Protocol), la cual se entrega a la red y
cuando un mvil desea ingresar a una red GPRS, debe primero registrarse y conectarse a ella (lo
que se llama en ingles como attach) y luego debe activar el contexto PDP. Para esto ltimo se
utiliza el siguiente comando:
<n>
nmero identificador del contexto. Puede haber
ms de uno y este nmero indica cual se activa.
IP Indica el tipo de protocolo a utilizar. En este
mdulo siempre se utiliza IP.
<APN> Nombre del punto de acceso (Access Point Name).
Lo entrega el proveedor de servicio de red. En el
caso de Movistar es: web.tmovil.cl. En el caso de
ENTEL PCS es: bam.entelpcs.cl.
Debe ir una direccin IP, pero si se dejan las
comillas sin nada, la direccin es asignada
dinmicamente por el ISP (Internet Service
Provider) o proveedor de servicios de Internet. Se
puede ver la direccin una vez conectado utilizando
AT+CGPADDR.
0 Compresin de informacin desactivada.
0 Compresin de cabecera desactivada.
AT+CGACT=<state>,<n> Activa el contexto dado por AT+CGDCONT, con
el nmero identifiador ,<n>. El estado viene dado
por <state>=1 para activarlo y 0 para desactivarlo.
Una vez activado el contexto, se necesitan otras configuraciones dependiendo del tipo
de conexin que se desee para conectarse utilizando GPRS. Los comandos para aquello de ver
luego. Ahora se muestra un ejemplo para activar un contexto.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
79 | www.olimex.cl
Figura N - 12-3
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
80 | www.olimex.cl
registro, ste se debera hacer con AT+COPS=0 para el registro a la red GSM y con AT+CGATT=1
para el registro a la red GPRS. Luego se ingresa el contexto PDP al cual se va a conectar. En este
caso el contexto es AT+CGDCONT=1,IP,web.tmovil.cl,,0,0. El contexto posee un
identificador dado por el 1, utiliza protocolo IP, y se conecta a una red dada por web.tmovil.cl
(para el caso de telefnica). No se indica una direccin IP, por lo que sta ser asignada
dinmicamente por el ISP (por el dado en el comando). Adems los ceros dados indican que
no hay compresin de informacin ni de cabecera. Con esto se activa el contexto utilizando
AT+CGACT=1,1. El primer 1, indica la activacin, mientras que el otro 1, indica el identificador
del contexto PDP. Este comando debe ser ingresado posterior al ingreso del contexto. El
comando AT+CGDCONT, permite varios contextos, as puedo tener varios con solo cambiar el
identificador: por ejemplo si deseo agregar un segundo contexto de ENTEL PCS, debo ingresar:
AT+CGDCONT=2,IP,bam.entelpcs.cl,,0,0. Este contexto se activa utilizando
AT+CGACT=1,2 previa desactivacin del anterior utilizando AT+CGACT=0,1.
Con lo anterior ya configurado, se necesita crear una conexin PPP desde el PC,
utilizando para ello Windows. Esto se muestra a continuacin.
Se debe crear una conexin PPP de acceso telefnico utilizando Windows XP (para otras
versiones de Windows consultar documentacin de Enfora). Para esto ingresar a Inicio>Panel de
control>Opciones de Telfono y Mdem y hacer doble clic. Aparecer una ventana como la
siguiente:
ii
Manual obtenido de www.enfora.com
GSM0000AN008_-_Enfora Enabler-G_PPP_Configuration_for_windows_xp.pdf
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
81 | www.olimex.cl
Figura N - 12-4
En esa ventana seleccionar la pestaa que dice Mdem, y presionar el botn AGREGAR,
como se muestra en la siguiente figura:
Figura N - 12-5
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
82 | www.olimex.cl
Figura N - 12-6
Figura N - 12-7
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
83 | www.olimex.cl
Figura N - 12-8
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
84 | www.olimex.cl
Figura N - 12-9
Seleccionar la pestaa MODEM y ajusta la mxima velocidad del puerto a 115200, tal
como se muestra a continuacin:
Figura N - 12-10
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
85 | www.olimex.cl
Figura N - 12-11
As se tendr la siguiente ventana donde se debe seleccionar una velocidad del puerto
de 115200 y ajustar el Control de Flujo a hardware:
Figura N- 12-12
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
86 | www.olimex.cl
Figura N - 12-13
Luego presionar a todo OK y la conexin estar lista. Slo falta realizar un paso ms. Ir a
Inicio>Conexin de Red para crear una nueva conexin. Seleccionar donde dice crear una
nueva conexin. En la ventana que aparecer presionar SIGUIENTE y luego seleccionar la
opcin conectar a Internet, presionar SIGUIENTE. Elegir configurar la conexin
manualmente y presionar SIGUIENTE. Posteriormente seleccionar la opcin conectar usando
un mdem. Aparecer la siguiente ventana:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
87 | www.olimex.cl
Figura N - 12-14
Figura N - 12-15
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
88 | www.olimex.cl
Figura N - 12-16
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
89 | www.olimex.cl
Figura N - 12-17
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
90 | www.olimex.cl
Figura N - 12-18
Figura N - 12-19
Luego presionar OK y la conexin estar lista para entrar en operacin. Presionar DIAL y
se conectar a Internet. Para probar la conexin existen tres formas. Una realizando un ping
desde la lnea de comando de Windows a cierta pgina. Este comando enva 4 paquetes a cierta
direccin IP o DNS dado. Como respuesta se obtienen los tiempos de respuesta de lo paquetes.
El comando su utiliza escribiendo ping w 10000 l 128 63.240.14.63, donde w indica el
tiempo de espera en milisegundos entre cada rplica, -l indica el tamao del buffer. El IP puede
ser reemplazado por la direccin DNS, es decir, podra ser ping w 10000 l 128
www.google.cl.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
91 | www.olimex.cl
Figura N - 12-20
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
92 | www.olimex.cl
Figura N - 12-21
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
93 | www.olimex.cl
La conexin GRPS cliente/servidor, permite entre otras cosas enviar informacin desde el
mdem a un servidor remoto, o desde un cliente al mdem, utilizado este ltimo como servidor.
La principal ventaja es el cargo por trfico, lo que permite ahorrar costos enviando slo la
informacin necesaria y con la ventaja de estar siempre conectado.
Eso s, slo es posible tener una conexin TCP a la vez. No es posible conectarse a
mltiples servidores a la vez. Se debe desconectar y luego realizar la nueva conexin. Para el
caso en que la red entregue IP dinmicas (cambian cada cierto perodo o conexin), se le debe
enviar al servidor el IP peridicamente. Para esto existe un comando que permite hacer esto
automticamente (AT$WAKEUP). Este comando se ver ms adelante.
Especficamente para el mdem, usado como cliente, se deben configurar las siguientes
herramientas antes de conectar:
AT+CGATT=1
AT+CGDCONT=1,IP,web.tmovil.cl, ,0,0
AT+CGACT=1,1
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
94 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
95 | www.olimex.cl
AT$FRIEND= <n>,<ind_server>,www.olimex.cl,1818,<uso>
Comando que permite configurar y
agregar una lista de servidores o
clientes amigos para los cuales
siempre se tienen acceso desde y
hacia ellos. Estn asignados por un
nmero dado por <n> (mximo de
10), por una direccin IP o DNS, un
puerto y adems un <ind_server>
que indica si el amigo se comporta
como servidor (= 1) o como cliente
(= 0). El <uso> indica el tipo de
conexin.
<uso> 0 No especificado.
1 TCPAPI
2 UDPAPI
3 TCPAPI y/o UDPAPI
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
96 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
97 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
98 | www.olimex.cl
Figura N - 12-22
Se omitieron los comandos sobre la seal y registro, pero se subentiende que la tarjeta
debe estar registrada tanto en la red GSM (AT+CREG?) como en la red GPRS (AT+CGREG).
Adems la tarjeta SIM debe estar lista (AT+CPIN?). Como se dijo al principio del capitulo, se
debe estar en el modo de llamada de datos (AT+FCLASS=0) y se debe verificar la potencia de la
seal (AT+CSQ?).
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
99 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
100 | www.olimex.cl
Figura N - 12-23
Este ejemplo slo sirve para probar la conexin y no tiene ninguna utilidad prctica.
Primero se configura de la siguiente manera el mdem:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
101 | www.olimex.cl
Figura N - 12-24
El primer comando AT&F, vuelve al a configuracin original del mdulo Enfora. Luego se
configura el contexto y se ingresa el nombre de usuario y password como se indico en la seccin
anterior. Luego se ingresa el registro automtico con AT$AREG=2. Este comando indica que el
mdem se active automticamente en la red GPRS cada vez que se encienda. Con AT+CREG=2,
indica que se avise cada vez que se registre en la red y adems muestre informacin de
localizacin. Luego se guarda la configuracin para no tener que ingresarla denuevo cada vez
que se apague el mdem. Ahora se procede a reiniciar el enfora con el comando AT$RESET. Al
reiniciarse, aparecer el AT-Command Interpreter ready y comenzarn a aparecer las
respuestas no solicitadas indicando que se ha registrado a la red. Cuando se termine esto, se
pregunta por la conexin a la red GSM (AT+CREG?) y a la red GPRS (AT%CGREG?). Debe
aparecer un 1 como segundo dgito en ambos lo que indica que se ha registrado correctamente.
Se pregunta con ello la direccin IP entregada por la red con AT$NETIP?. Si como respuesta no
se obtiene nada, quiere decir que se ha configurado errneamente algn comando. Luego se le
asigna un ID al mdem (AT$MDMID). Este ID (GSMOlimex) o nombre identificador, se enva
como dato cada vez que se conecta a algn servidor. Por lo tanto el servidor decidir,
dependiendo del ID que se le enve, si acepta o no la conexin, del mismo modo en que el
mdem Enfora acepta o no una conexin dependiendo de si es que se est en la lista FRIEND. Se
agrega a la lista FRIEND al servidor y se configura como tal. Se observa que no se agreg un
puerto ni uso. Cuando se hace esto, por defecto se usa el que est configurado en AT$UDPAPI.
ste comando se configura luego y donde se observa que no se coloca una direccin IP, y solo un
puerto, se debe a que se deja que cualquier direccin IP acceda, pero por el puerto 1721.El
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
102 | www.olimex.cl
ltimo comando activa un evento cada 20 segundos. El evento que se activa es un mensaje al
servidor, indicando su ID y la hora, adems de otros valores.
http://apitest.enfora.com/udpapp/
Para que el ejemplo funcione correctamente, se debe tener instalado JAVA. Se ver a
continuacin la siguiente:
Figura N - 12-25
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
103 | www.olimex.cl
instante, deber recibir una respuesta del mdem basado en la respuesta del comando AT
ingresado. Esto se ver como sigue:
Figura N - 12-26
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
104 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
105 | www.olimex.cl
AT&F
OK
AT+CREG=2
OK
AT%CGREG=2
OK
AT+CGDCONT=1,"IP","web.tmovil.cl","",0
OK
AT%CGPCO=1,"web,web",1
OK
AT$HOSTIF=2
OK
ATX1
OK
AT$ACTIVE=0
OK
AT$PADDST="0.0.0.0",0
OK
AT$PADSRC=5000
OK
AT$AREG=2
OK
ATX1
OK
LISTEN 190.4.224.5
AT&W
OK
Donde 190.4.224.5 es la ip del Modem el cual est escuchando por el puerto 5000
En el lado del cliente, basta con abrir el hyperterminal y conectarse usando la siguiente
configuracin:
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
106 | www.olimex.cl
Para la conexin entre mdulos, utilizando la red GPRS, se necesita, primero que nada,
verificar que el dispositivo se encuentre registrado en la red GPRS con el comando AT%CGREG?,
y que adems se encuentre en el modo DATA con AT+FCLASS=0. En esta configuracin, un
mdem trabaja como servidor, mientras que el otro trabaja como cliente. As uno se conecta al
otro para enviar y/o recibir informacin por la red GPRS.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
107 | www.olimex.cl
Antes de configurar el mdem #2, se debe configurar el mdem #1 como Server. Una
vez hecho esto, es posible conectarse usando el otro mdem como cliente. Cuando la conexin
se establezca, todo lo enviado desde el cliente, ser recibido por el servidor y viceversa.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
108 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
109 | www.olimex.cl
13.1. RING
Aparece cuando se recibe una llamada. Es posible rechazarla con ATH o contestarla con
ATA.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
110 | www.olimex.cl
13.6. +CREG: 1
Indica el estado del registro a la red cuando ste cambia. Si aparece un 2, no se
encuentra registrada. Con un 1 est registrada y con un 3 se neg el registro a la red por parte
del proveedor.
13.7. +CGREG: 1
Indica el estado del registro a la red GPRS cuando ste cambia. Si aparece un 2, no se
encuentra registrada. Con un 1 est registrada y con un 3 se neg el registro a la red GPRS por
parte del proveedor.
13.8. %CGREG: 1
Tiene la misma caracterstica que el comando +CGREG, pero con la diferencia de
que posee un estado adicional, en el que se puede mostrar el estado del contexto PDP.
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589
111 | www.olimex.cl
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of 402, Providencia, Santiago, Chile
Fono: + 56 2 3339579 Fax: +56 2 3350589