Conexión CSD a módulo GSM desde módem analógico
Escrito por blogElectronica en 2.DISPOSITIVOS (práctico), Comunic. GSM/GPRSAunque cada vez es más frecuente el uso de comunicaciones GPRS (y últimamente UMTS) todavía son muchos los usuarios que siguen utilizando las comunicaciones de datos CSD (Circuit Switched Data). CSD es la forma de transmisión de datos desarrollada para sistemas de telefonía móvil basados en TDMA, como son las redes GSM de las que prácticamente a día de hoy somos todos usuarios.
CSD utiliza un único slot temporal (acordaos que TDMA significa Time Division Multiple Access, y que por decirlo de alguna manera, un único canal se divide en varios slots de tiempo, por lo que, por ejemplo, múltiples usuarios pueden estar compartiendo un mismo canal pero usando diferentes slots (huecos) temporales dentro de ese mismo canal). Por lo tanto al utilizar un único canal la velocidad de datos es de 9600bps (sí, muy inferior a la máxima posible velocidad GPRS, que recordemos era de hasta 80kbps).
Las realización de una llamada CSD con un modem GSM es muy sencilla. Si para una llamada de voz utilizamos, por ejemplo “ATD915555555;” para una llamada de datos CSD lo podemos hacer de forma idéntica pero el comando debe acabar sin “punto y coma” es decir: “ATD915555555″
Es muy común también la realización de llamadas CSD de datos entre un módem analógico convencional y modems GSM. Por ejemplo, un PC de sobremesa conectado a la línea telefónica mediante un módem analógico el cual se conecta a máquinas remotas, que a su vez cuentan con un módem GSM, para realizar tareas de telemantenimiento, recogida de datos, o cualquier cosa que nos podamos imaginar.
Si realizamos una llamada de datos CSD desde un módem GSM a otro módem GSM no hay ningún problema. Pero si realizamos la llamada CSD desde un módem analógico, conectado a la línea convencional de Telefónica, por ejemplo, el módem GSM receptor, al recibir la llamada no la entenderá como una llamada de datos, sino de voz. Esto ocurre porque el bearer de identificación del tipo de llamada, es decir, la información que viaja en el establecimiento de llamada en donde se indica qué tipo de llamada es (voz o datos) el operador la elimina y el módem GSM por defecto la acepta como una llamada de voz, por lo que la llamada CSD no se producirá correctamente.
¿Y cómo se puede establecer una llamada CSD desde un módem analógico a un módem GSM?
Pues debe configurarse el módem GSM utilizando el comando AT “AT+CSNS=4“. Esto fuerza al módem GSM a aceptar la llamada entrante como de datos, es decir, CSD. También hay que utilizar el comando AT “AT+CBST” para especificar la velocidad de comunicación, pues tampoco se negociará la velocidad al realizar la llamada desde un módem analógico.
Espero que encontréis útil esta información
Noticias relacionadas: nuevo módem GPRS MTX65
Post relacionados:
- Cómo enrutar un módem analógico por una línea GSM Hoy os voy a presentar un interesante equipo de la...
- Modem GPRS Siemens. Gestión de una conexión TCP/IP desde Java. En mi anterior post vimos como utilizar el sistema de...
- Modems GSM/GPRS. (II) – Modem Siemens TC65 Hoy vamos a ver las pricipales características del modem GPRS...
- Nuevo módem GPRS teminal MTX65 basado en el módem Siemens TC65 Matrix Electrónica ha lanzado la distribución de un nuevo modelo...
- Modem terminal para aplicaciones de localización GPS Ultimamente he leído bastantes posts (y recibido emails) de lectores...
exacto, lo mismo ocurre con la autorespuesta a una llamada de datos CSD, si no lo configuras asi no funciona
Hola Ismael,
si estás utilizando por ejemplo un Siemens MC35iT (como el que aparece en la foto) el modo autorespuesta (comando ATS0) funciona para comunicaciones de datos (CSD o Fax).
Si configuras el modem para autorespuesta (ATS0) SIN consigurar los parámetros indicados en el post anterior (AT+CSNS y AT+CBST) el módem interpretará que la llamada es de voz y no responderá a la llamada automáticamente. En cambio si están configurados si responderá automáticamente al aceptarla como llamada de datos CSD.
Gracias por aportar más información
Saludos.
Muy interesante esta opción, hasta ahora había salido desde el PC con otro modem GSM. Sin embargo he probado con el módem analógico y no me funciona. ¿Qué hay que configurar en el módem analógico? Con la opción AT+MS lo he configurado a V32 y 9600, al igual que el GSM con AT+CBST=7.
El módem GSM descuelga y me responde OK, pero el analógico no se entera, cuando envio el primer dato me responde NO CARRIER. ¿Podeis ayudarme?
Muchas gracias.
Hola Juan,
¿qué modem GSM estás utilizando? Cuando dices descuelga y responde OK ¿a qué te refieres, a que envías tu un comando AT para aceptar la llamada o que el modem GSM acepta la llamada el sólo? ¿Has configurado el modem GSM al cual llamas con AT+CSNS=4?
Salu2.
Ante todo gracias por la respuesta. He probado dos módulos, un módulo MC55 de Siemens y un GM862 de Telit. Efectivamente, configuro el AT+CSNS=4 y AT+CBST=7 como comentabas en el artículo. Pongo en módem en autorespuesta con ATS0=2. Y me voy al ordenador con módem analógico (OVISLINK OR-56) y efectúo la llamada. Despues de dos RINGS el GSM me responde OK, mientras que el analógico permanece a la espera de establecer la conexión, no me da mensaje de CONNECT. Si el analógico lo dejo en espera, cuando pasa el tiempo configurado sin portadora corta la conexión. Si envío un caracter desde el analógico, inmediatamente me responde NO CARRIER en ambos módems y se corta la conexión.
Como comenté el módem analógico lo configuro en V32 y 9600. Pero no se si me estoy dejando algo por configurar o debería probar otro módem.
Perdón por el tostón
Juan.
PD: La configuración es una sesion de hyperterminal en un ordenador conectado a cada módem .
Gracias de nuevo.
Hola Juan,
aparentemente lo tienes todo bien configurado por lo que veo, en principio debería de funcionar si realmente el modem analógico está configurado como dices. Si tienes la posibilidad de probarlo con otro modem pruebalo pq es un tanto extraño. Con Telit no lo he probado nunca pero con el Siemens sí (bueno, con un modelo MC35it, pero para el caso es lo mismo) y debería de funcionar.
Pregunta: Si tengo un servicio inter-flota (tarifa plana para llamadas de voz entre móviles del mismo grupo) y si entiendo bien, en teoría podría una tarjeta SIM del grupo llamar a otra tarjeta SIM del mismo grupo instalada y conectada a, por ejemplo un gateway con una conexión a Internet por la ethernet y traficar datos a través de esa misma tarifa plana ,pero en lugar de voz transmitir datos, o sea TCP/IP?
Hola Aldo,
pues la verdad es que no te lo puedo decir con el 100% de seguridad … el tema de tarifas varía mucho en función de los operadores.
Pero yo diría que si tienes tarifa plana de voz, posiblemente te entre las llamadas de datos CSD (Circuit Switch Data), es decir, una conexión de datos a través de circuitos conmutados o lo que es lo mismo, a través de canales de voz. Eso sí, la velocidad es lenta, no pasarás de los 9.6Kbps. Con los modems de Siemens (mc55, tc65, tc63, …) puedes realizar llamadas CSD sin problemas y establecer comunicaciones TCP/IP sobre las mismas.
Pero ya te digo que lo mejor que puedes hacer es preguntar al operador si dentro de la tarifa plana de tu empresa para llamadas de voz entran las llamadas de datos CSD.
Salu2.
José, muchas gracias por la respuesta. Ese dato me sirve para saber como hacer la consulta al prestador. En cuanto a la velocidad de conexión con 9.6Kbps es suficiente de momento.
Si tengo alguna novedad la posteo aquí, por si fuera de utilidad para alguien más. Saludos cordiales.
y una pregunta como puedo hacer para que el que reiba la llamada de datos sea un celular gsm , ya que he probado esto y entra la llamada como llamada de datos pero no me sale la tecla de contestar solo la de rechazar….una ayuda por favor, gracias
Hola, ante todo felicidades por el blog
Tengo un problema con dos modulos TC65, a ver si alguien sabe lo que me pasa.
Mi idea es conectar los dos modulos mediante una conexion CSD y probar si pueden intercambiar datos mediante una aplicacion similar a un hiperterminal, es decir lo que se escribe en un lado aparece en el otro y viceversa ¿esto es posible mediante CSD o necesito una conexion GPRS para hacer esto?
Realizo la inicializacion CSD tal y como aparece en la nota de aplicacion, pero cuando realizo la llamada de un TC65 al otro, al descolgar el TC65 receptor se produce un error y la conexion no se realiza.
En el receptor me aparece +CAUSE:8:65 y en el TC65 que realiza la llamada +CAUSE:8:31. Mirando la ayuda veo qeu pone Bearer service no implemented, pero no entiendo si es que el operador (movistar) no me esta soportando el servicio de CSD o es que no tengo configurada una velocidad adecuada, .en mi caso 9600. Ahora voy a realizr pruebas a las mas baja mediante AT+CBST.
¿A que se refiere cuando pone en la ayuda de AT+CBST que no soporta modo transparente?
Un saludo y muchas gracias
hola leolandelo,
simplemente puede ser que el teléfono móvil no soporte CSD, que tampoco tiene mucho sentido, bien sea dicho, debe ser por eso que no puedes aceptar la llamada.
Hola Victor,
no, no es necesario una conexión GPRS para hacer eso, puedes hacerlo mediante CSD, yo lo he hecho muchas veces.
Nunca he obtenido el error que indicas, haz una prueba, configura el comando AT+CSNS=4. Esto fuerza al módem GSM a aceptar la llamada entrante como de datos CSD. Es decir, no se tiene en cuenta el bearer. No te olvides de configurar si utilizas AT+CSNS el comando AT+CBST con la velocidad adecuada.
Salu2.
Hola,
Antes de nada, muchas gracias por la información. Siento no haber encontrado antes esta página, porque es muy amena y útil. Te comento un problema que tengo por si me pudieses echar una mano.
Estoy desarrollando para mi proyecto de fin de carrera una aplicación en la que empleo un MC35-T y un TC65 y precisaría realizar entre ambos una llamada en modo datos y cambiarla luego a modo voz. ¿Es esto posible?.
Gracias de antemano.
Hola Dito,
no, no es posible cambiar una llamada establecida como datos a una de voz. Debes colgar y hacer la llamada de voz.
Salu2.
Pues me has fastidiado bien, :·P pero muchísimas gracias por la ayuda.
Seguiré de cerca vuestra página.
Un abrazo.
Hola, queria pediros ayuda….
Tengo una pareja de MTX65 y mi intención es realizar una llamada desde uno de ellos y establecer un canal serie de 9600bps.
el problema que tengo es que al modem que llamo no contesta la llamada aunque le pongo ATS0=2.
La configuración que pongo es:
ATS0=2 (deberia contestar a la 2º llamada)
AT+IPR=9600
AT+CSNS=4 (SEGÚN HE VISTO AQUI)
AT&W
Que hago mal??????
Hola Oscar,
el AT+CSNS en principio no haría falta si la llamada de datos se efectúa desde un módem GSM. Sí haría falta si se realiza desde un módem conectada a la línea telefónica convencional. Aunque en principio si pones AT+CSNS=4 no debería afectar. ¿Has utilizado también AT+CBST?
¿Te llega a entrar la llamada, es decir, llegas a ver el evento RING por el puerto serie del módem que recibe la llamada? ¿Cuando haces la llamada, la haces de datos, es decir, sin el punto y coma final?
Salu2.
Si, la llamada me llega.
La prueba la hago llamando desde un telefono y esperando que el equipo descuelgue.
¿Es correcto??
Estoy intentando la conexión CSD desde un teléfono móvil un Sony Ericsson T290 el cual lo uso conectado a la pc, en hyperterminal marco ATD555555 (por ejemp) y me sale el mensaje de NO CARRIER. Previamente lo configure usando los comandos AT+CSNS y AT+ CBST. ¿Que estará pasndo?
Hola Oscar,
dices que lo haces desde un teléfono, ¿debo entender que la estás haciendo con un módem convencional analógico conectado a un PC y mediante la línea telefónica o estás llamando con un teléfono convencional, marcando con el teclado, al MTX65?
Salu2.
Estoy utilizando un teléfono convencional para probar.
Con esta prueba deberia por lo menos descolgar entiendo yo….
Oscar, la llamada que estás haciendo no es de datos sino de voz. Ya que comentas que tienes una pareja de MXT65, prueba hacer la llamada CSD de uno a otro, verás como funciona. O prueba a hacer la llamada desde la línea convencional, pero utilizando un hyperterminal y el módem de tu PC con una llamada de datos.
Salu2.
Hola Oscar,
Uiliza at+cr=1 y at+crc=1
De esta manera verás el tipo de llamada que te entra.
Generalmente si no tienes el servicio de datos la llamada te entrará como VOICE.
Con at+CSNS=4 le dirás al moden que te interprete las llamadas sin identificación de tipo como DATOS.
Ten mucho cuidado pues necesitarás conocer de antemano la portadora del equipo llamante, configura tu GSM con AT+CBST adecuadamente.
Adicionalmente para poder grabar el comando at+CSNS y que siempre que lo enciendas este activo usa el comando AT^SMSO justo depués de enviarlo por primera vez
Otra manera de conocer porque una llamada de datos no se produce es poner en el GSM ats18=1 , justo después de la llamada recibirás un código, echa un vistazo a ese código en el manual del producto.
Si la línea analógica está detrás de un centralita, pide al adminitrador de la centralita que configure la línea adecuadamente.
Salu2
Pua
Muchas gracias por la ayuda. Mañana mismo lo pruebo.
En cuanto a la programación en Java. ¿Existe algun manual para torpes?
Creo que este a equipo se le saca mayor jugo de esta manera.
Hola, tengo un modem Enfora GSM1218 y quiero conectarme a otro modem para hacer una transferencia de datos. Al poner ATD y el número de celular del otro modem me aparece un mensaje NO CARRIER. Cual podría ser el problema?
Muchas gracias
Buenos dias,
Estoy con una duda a la que no encuentro respuesta, y viendo este blog queria ver si me podeis ayudar:
Tengo una instalacion solar fotovoltaica. Los datos de produccion y estado del inversor se pueden ver en su pantallita. Esta tiene una conexion a un modem gsm (usyscom 4UMMG, se puede ver en http://www.usyscom.com/ productos, modems,familia UMM).
Yo quiero conectarme a ese modem para ver remotamente los datos.
Como lo quiero hacer desde un portatil, necesitaria, creo, un modem gsm.
Mis preguntas son:
puedo hacer la conexion usando como modem un movil (sony ericsson k800i)? Teoricamente lo conecto al PC y llamo, aunque me da error 678, el equipo remoto no responde. Pero no se si lo he configurado bien.
Si no se pudiese, supongo que tendria que comprar un modem gsm. Qué modelo necesitaria, o qué especificaciones deberia tener? Dónde se pueden encontrar?
En las tiendas de informática me dicen que no saben lo que es, que pregunte a los operadores gsm. Estos me dicen que no saben lo que es, que tienen módems para conectarse a internet, no para llamar a un módem. ´Sé que los tienen pero para grandes empresas, para aplicaciones de flotas, vending y demás, cuando son en grandes cantidades te pasan a gran cliente y ahi te lo resuelven, pero yo solo quiero uno. He mirado en alguna tienda de electrónica y me han dicho que tampoco…
Muchisimas gracias por la ayuda
Hola Abel,
no se si tu teléfono aceptará o no llamadas CSD de datos. Lo desconozco por completo.
Si realmente estás utilizando una conexión CSD, que entiendo que sí, y quieres ir a lo seguro utiliza un modem gsm industrial. Modems que te funcionarán con toda seguridad son: mc35it de Siemens, los modelos MTX63 y MTX65 o incluso el TC65T de Siemens.
Si quieres uno llama a Matrix Electrónica, ellos creo que te podrán vender uno o al menos decirte donde puedes adquirirlos, pues también hay pequeñas tiendas de electrónica donde puedes encontrarlos.
Salu2.
Necesito una mano, porque no encuentro el problema.
Tengo un Modem TC65 con un chip CTI.
Tengo seteado a la perfeccion el AT+CSNS y el AT+CBST. El ATS0=2.
Pero no entiendo porque cuando lo llamo por telefono, me reconoce que es una llamada de voz, pero no la atiende…
Puede que sea por el servicio de telefonia, o cual puede ser el motivo.
Me he leido por completo el manual de siemens con todos los comando que existen en AT, pero no dimos nunca con la solucion.
Ojala alguno de ustedes me pueda dar una mano. Gracias
Agregando mas info para ver si pueden solucionarme el inconveniente, cuando lanzo el comando AT&V me tira el siguiente error, no mostrandome todo el setup completo que deberìa, como lo indica el manual
at&v
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D2 &S0 \Q0 \V1
S0:002 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
+CBST: 7,0,1
+CRLP: 61,61,78,6
+CR: 1
+FCLASS: 0
+CRC: 1
+CMGF: 0
+CNMI: 0,0,0,0,1
+ICF: 3
+IFC: 0,0
+ILRR: 0
+IPR: 9600
+CMEE: 0
^SMGO: 0,0
+CSMS: 0,1,1,1
ERROR
Hola que tal, yo queria comentarles de un problema que he tenido con el Módulo de Enfora Card GSM 0110 que monto sobre mi lap por medio del adaptador PCMCIA y lo que me interesa es que pueda recibir llamadas porque el módulo las soporta y de hecho puedo realizar a la perfección las llamadas y los SMS ida y vuelta pero lo que no he podido es contestar
Ojala alguien por ahi sepa que es lo que debo hacer en mi caso.
De antemano Gracias a todos los que leyeron este post.
Tengo un problema con un siemens mc35i que no acepta las llamadas automaticas y he probado con todo incluso con una llamada de datos desde un hyperterminal y conexion serial por bluetooth y nada indifico la llamada el siemens como +CRING: REL ASYNC hago lo del comando de at+csns=4 y nada no le hace ni caso vamos estoy desperado el sat donde lo compre pasa de mi.
Y otro wavecom wmod2 ya es para cortame las venas jjjjjj al pone el pin me lo acepta pero no me registra le pong at+cpin? y me pone en vez de ready me pone PH-NET PIN y te juro que no se lo que es a ver si me podeis ayudar porfavor
Hola FoxRs,
¿pero especificas el número de tonos antes de descolgar con el comando ATS0? Por ejemplo, ATS0=2
Salu2.
ya lo hago en el siemens y nada no contesta he probado con un tono ats0=1 con dos con tres y nada he probado usando un nokia como modem gsm y configurando y todo ok al llamarlo el modem gsm con el mismo tipo de llamada pero lo que me tienes mas mosca es lo de wavecom que me sale PH-NET PIN y no se registra en la red y no tengo ni idea que significa gracias por contestar.
Doy gracias a Dios por haber dado con este sitio…… os cuento …
Tengo un modem gsm/gprs enfora modelo gsm1218, por lo que, estoy introduciendome a este facinante mundo…
una vez que establezco la comunicación entre el modem con un telefono movil, mi deseo es poder recibir los numeros que se marquen de un telefono movil, verlos reflejados por el puerto serie… o sea, que si de un telefono movil presiono un 2, el modem me envíe el 2 en formato ascii por el puerto serie…..¿Es posible? ¿Cual es el comando AT para ello?
Agradeceré vuestra respuesta, desde ya muchas gracias para todos….
ATTE Jaime…..
otra consulta:
¿como saco los tonos MTF de la salida de audio del modem?
porque conecto un altavoz y no los escucho….
hola,
Eso se hace por tonos DTMF.
Lso tonos se marcan con AT+VTS y AT+VTD
Esos comandos de dicen a la red que genere un tomo en el altavoz de destino.
Necesitarias un interprete de tonos DMTF en recepción e interpretar esos tonos y mostrarlos como ASCII en el puerto serie.
Salu2
Pua
Hola, lo primero dar las gracias a todos por vuestras aportaciones y lo segundo a ver si me aclarais un problema.
Tengo 2 mtx65 e intento conectar ambos entre sí mediante CSD, uno de ellos, pongamos “receptor”, lo tengo conectado a un PC con el Hyperterminal para recibir datos y el otro, “emisor” digamos, conectado por RS232 a un simple polímetro que le envía las tramas de las medidas que está tomando en ese momento.
El caso es que no consigo realizar nunca la llamada de datos entre ellos, me sale siempre No Carrier en el PC y tengo bien configurado el “emisor” de datos para auto-respuesta a la 2ª llamada.
De la única manera que consigo realizar la llamada de datos, Connect 9600/RLP me pone, es conectando el modem “emisor” tambien a un portatil con Hyperterminal y el solito descuelga a la 2ª llamada.
Por que no lo logra el solo cuando no hay PC??
Tenía mis dudas al respecto de esto funcionase con las tarjetas prepago Vodafone que uso en ambos pero ya que con los 2 PC me realiza la llamada no debe ser cosa del servicio del proveedor en este caso no?? Digo yo que si ese fuese el problema no lo lograría nunca.
La llamada es seguro de datos ya que me la envío a un movil y me sale “llamada de datos entrante”…
Lo siguiente sería intentarlo mediante GPRS pero me he quedado de piedra al no poder realizarlo siquiera mediante CSD…:-(
Gracias por todo y perdón por el tocho.
Hola,
Comprueba el comando AT&Dx , comprueba el valro de X, Es posible que tengas configurado el modem para que solo descuelge automaticamente con presencia de señal en DTR
Salu2
Pua
Buen Día
¿una base telular GSM (FWT) con SIMM con plan de voz puede aceptar llamada de datos, es decir una pc con modem y una linea convensional analogica puede hacer una conexion a una PC que esta conectada a un FWT?
Gracias
Alberto,
no conozco ese modelo. Con un Siemens MC35 o TC65T a través de CSD no tendrías el más mínimo problema.
Salu2
hola…
tengo un problema con un enfora gsm1218, el cual es que no puedo ver los resultados de OK o ERROR o cualquier otra cosa,,,,le hago un ATE1 pero no logro verlos….si le ingreso comandos AT al modem, éste si los obedece pero no logro ver las confirmaciones de OK o ERROR…. por favor ayudenme me es urgente…
Estará descompuesta la puerta serial del modem???
o no???
Desde ya muchas gracias….
Hola Jaime,
siento no poder ayudarte, pero desconozco por completo el fucionamiento de los módems de Enfona. Nos son muy usados estos módems por España.
Salu2.
hola de nuevo,
como puedo obtener un numero telefonico por el puerto serie de un modem…..en otras palabras…en una comunicación entre un telefono movil y un modem, si yo presiono un 7 desde un telefono movil, ver ese 7 en ascii por el puerto serie de dicho modem…. ¿qué comandos AT existen para habilitar la recepción de nº telefonicos por el puerto serie en forma de datos… aun que sea llamada de voz o llamada de datos?….por que no quiero ocupar la salida de audio… pues deberia conectar a un decodificador de tonos DTMF y subiria le precio y la complejidad. Se que estan los comandos AT+VTS y AT+STTONE que son para generar tonos…..
bueno que esten bien……….
buenas noches , yo tengo un problema he hablado con la operadora GSM para activar el servicio CSD y me activan dos lineas en un mismo SIM, siendo las de voz la determinada o principal, esto esta bien o estan activando mal el servicio, y si esta bien activado como hago para que me tome la linea 2 del SIM.
Buenas, tengo un problema y quizá aquí alguien puede ayudarme. Estoy intentando hacer un avisador de corte de suministro eléctrico utilizando un microcontrolador At-mega16 y un modem GSM Wavecom WMOD2. El objetivo es que cuando se vaya o vuelva la luz, se genere una interrupción externa que haga que se envíe un sms de aviso a un determinado móvil. El caso es que yo he probado el programa que he creado para el micro con el hyperterminal y funciona bien, y por otro lado he conectado el modem al hyperterminal, le he mandado los comandos AT correspondiente y funciona sin ningún problema. El problema viene cuando conecto el micro al modem, se trata de una conexión serie. El programa del micro es un programa en C que lo único que hace es mandar una cadena de caracteres (en est caso un comando AT) cada vez que salte la interrupción.
Lógicamente lo primero que tiene que hacer es validar el pin de la tarjeta SIM y no lo hace, porque si lo hiciera el led del modem parpadearía. Este es el bucle del programa intenta activar el pin:
char cadena4[]=”AT\r\n”;
char cadena[]=”AT+CPIN=4444\r\n”;
enviar_cadena(cadena4);
while(–c);
enviar_cadena(cadena);
c=999999;
while(c–);
inicio=1;
Como veis primero envío AT para ver si existe conexión entre ambos, luego tengo un delay para esperar una prsible respuesta y luego envía el pin seguido de otro delay. No se si el problema es de sintaxis o si he de esperar a que el modem responda al micro o cualquier otra cosa, a decir verdad no tengo ni idea de qué puede ser proque ya he probado un montón de cosas y todas fallidas. Sería importante si alguien puediera echarme una mano, alguien que le haya pasado lo mismo o que sepa qué es lo que puede fallar.
Gracias
Te recomiendo mejor a que guardes los mensajes de textos que quieras usar de forma predefinida….. AT+CMGW=”nº telefonico de destino”escribir mensaje de texto
luego veras el index donde quedó guardado el mensaje de texto (se guarda en la SIM)
para enviar el mensaje de texto guradado en un index es como sigue: AT+CMSS=nº de index
nº de index es un numero cualquiera que corresponda a un mensaje de texto guardado, ejemplo: AT+CMSS=1….esto quiere decir que el modem enviara el mensaje 1 de la casilla de memoria……
osea que cuamdo se produsca una interrupción el uC tiene que enviar un string con el comando AT+CMSS=x……
Espero que te sirva……….
PD: verifica bien laconexión entre TX y RX del uC y el modem. (que la Tx de uno llegue a la Rx del otro… por si acaso te lo digo)….
xau.
Alberto. o alguien que pueda contestarme por favor….
También tengo un módem gsm wavecom… no lo he podido hacer funcionar…. el modelo es fargo maestro20….. la pregunta es ¿como habilitar el módem para que realice llamadas y envié mensajes de textos? por que la final adquirí un módem de marca: “Enfora”, modelo: “gsm 1218″ para realizar un proyecto y este si venia habilitado para ello……..
Buenas Jaime,
En primer lugar gracias por responderme a la duda, yo ya he conseguido hacerlo funcionar. Parece que se trataba de un problema de conexión. Yo conseguía hacer que el modem llamara y enviara sms con el hyperterminal del ordenador simplemente configurándolo a 9600bps. El problema lo tenía cuando quería que fuese el micro el que ordenara al modem enviarlos (y no yo con el hyperterminal). Esta mañana he comprado un cable null-modem para conectar el micro y modem y ha funcionado a la primera. ¿Cómo comunicas con el modem? Espero que pueda valerte de algo.
Buenas tardes. En primer lugar debo felicitarlos por su página. Estoy trabajando en una conexión de datos entre un PC y un módem MOXA G2150I, y tengo el mismo problema que planteó el Sr. Juan el 19 de Julio de 2007 a las 8:46. El problema es el siguiente:
Configuro el módem MOXA con las instrucciones AT+CSNS=4 y AT+CBST=7. Pongo en módem en autorespuesta con ATS0=2. Luego me traslado a mi PC equipado con con módem analógico y efectúo la llamada. Despues de dos RINGS el GSM me responde OK, mientras que el analógico permanece a la espera de establecer la conexión, no me da mensaje de CONNECT. Si el analógico lo dejo en espera, cuando pasa el tiempo configurado sin portadora corta la conexión. Si envío un caracter desde el analógico, inmediatamente me responde NO CARRIER en ambos módems y se corta la conexión. Adicionalmente, el módem analógico está configurado en V32 y 9600.
¿Que puedo estar dejando de lado sin configurar?
Muchas gracias.
Buenas Victor,
Pues en principio lo tienes todo bien, aunque no conozco los módems Moxa. ¿Tal vez estás pasando por alguna centralita antes de llegar al módem? En una ocasión sé de un cliente que era el pasar por la centralita de su empresa y no funcionar la llamada CSD, pero por lo demás, lo tienes correcto.
Siento no poder ayudarte más …
Salu2
Estimados expertos de BlogElectronica, he leido atentamente todos vuestros comentarios, con la esperanza de solucionar mi problema, pero …lo he probado todo y nada de nada. Lo que ocurre es que en la instalación fotovoltaica de un amigo, tienen pendiente la conexión de telefonia convencional, y yo aqui tan valiente le dije, no te preocupes te coloco un modem GSM y te funcionará de maravilla, maldita la hora, porque estoy quedando como el betún, en fin solo pido auxilio, el sistema de monitorización es de la marca Fronius y termina en un Datalogger (donde se recopila toda la información de los inversores), en ese Datalogger, hay una salida RS 232, y con un modem analogico y linea telefónica, va perfecto, pero con el moden que yo tengo e la casa Landys ( Wavecom GSM), solo he conseguido comunicar con el “modem” en cuestión, pero no encuentra el Datalogger. Y solicito la información desde otro modem analógico por telefonia de cable normal. Hasta ese punto todo bien, pero ya no se que probar.
Porfavor a ver si sabeis de algun comando relacionado con este modem que me de alguna pista.
Muchas gracias.
Hola Roberto,
siento no poder ayudarte, pero no conozco en profundidad los módems de Wavecom. Aplicaciones como las que indicas he visto muchas con los módems Siemens TC65T o MTX65, que funcionan perfectamente con tan solo seguir los pasos que indicaba arriba de este mismo post.
Salu2.
Buenos días: En primer lugar, os doy las gracias por anticipado por la información que ofreceis. Ahora paso a explicar mi problema: Tengo un MODEM SIEMENS TC35i el cual está instalado para la comunicación de datos en un instación fotovoltaica. Cuando realizamos la llamada para comprobar los datos, el modem da los tonos, pero no descuelga, me dijeron que probara a resetearle, creo que en este modelo esto consiste en apagar y encender el aparato, probé pero sigue sin descolgar. Si alguno puede decirme qué puedo hacer, se lo agradecería.
Muchas gracias
Hola Montse,
lo que te ocurre es normal, debes configurarlo (el TC35i) para autodescolgar con ATS0=1, por ejemplo para que descuelgue al primer tono.
Si estás llamando desde un módem analógico al TC35i, deberás configurar el módem (el TC35i) con el comando AT+CSNS=4 para que interprete la llamada como de datos.
Configuralo así y verás como funciona.
Salu2
Hola, buenas tardes:
Tengo actualmente un modem GSM Siemens, como el de la foto, en una central solar fotovoltaica y todo funciona bien, si no contamos con que vodafone tiene mala cobertura en la zona.
Por esta razón quiero cambiar de operador a movistar. Después de explicarle varias veces al comercial lo que necesito, no da con el servicio que hay que poner en marcha en la línea para que el modem me funcione como hasta ahora.
Con vodafone tengo una línea de voz con el servicio oficina móvil activado. De esta manera la compañía me proporciona dos números uno para voz y otro para datos. Cuando la tarjeta SIM está insertada en el modem y se llama al número de datos el modem descuelga y se establece la comunicación correctamente. Esto ocurre independientemente del tipo de llamada realizada. Cuando la llamada se hace al número de voz el modem no hace nada, pero el tono de llamada lo hace el emisor.
El comercial de movistar me dice que usando la tarjeta SIM de una línea de datos me tendría que funcionar, pero la realidad es que al intentar hacer una llamada al número de la línea de datos, la operadora corta la llamada directamente y el modem ni se entera de que se ha intentado realizar una llamada.
Me puedes indicar que le tengo que pedir a movistar concretamente.
¿Tienes alguna opinión con el servicio que prestan cada una de las compañías.?
Gracias
pagudo
Hola Pagudo,
lo que te ocurre es normal.
Respecto a:
… “Cuando la tarjeta SIM está insertada en el modem y se llama al número de datos el modem descuelga y se establece la comunicación correctamente. Esto ocurre independientemente del tipo de llamada realizada. Cuando la llamada se hace al número de voz el modem no hace nada, pero el tono de llamada lo hace el emisor.” …
Es normal, puesto que los módem Siemens disponen de autoanswer para llamadas de datos (CSD) pero no para llamadas de voz. Por eso cuando haces una llamada de datos (CSD) el módem te descuelga y puedes comunicarte con el equipo que tienes detrás. Con la llamada de voz el módem no puede autodescolgar. Hasta aquí todo normal.
Respecto a:
… “El comercial de movistar me dice que usando la tarjeta SIM de una línea de datos me tendría que funcionar, pero la realidad es que al intentar hacer una llamada al número de la línea de datos, la operadora corta la llamada directamente y el modem ni se entera de que se ha intentado realizar una llamada.” …
También es normal. El comercial te está vendiendo una tarjeta de datos, pero pensando en datos como GPRS. Dile que no quieres hacer una comunicación de datos GPRS, sino una de datos CSD. Cuando realizas una llamada de datos CSD realmente es como estar haciendo una llamada de voz, pero en lugar de pasar voz por el canal pasan datos. GPRS es otra cosa. Pide una tarjeta SIM de voz (que permita llamadas CSD, que creo son todas) y verás como te funciona correctamente.
Ten en cuenta que posiblemente tengas que configurar el módem GSM como indico en el artículo si la llamada la haces desde un módem analógico. Es decir con ATS0=1 y AT+CSNS=4 como mínimo.
Salu2
Buenas, como ví que nadie me dió ayuda, me contacté con el proveedor y me fuí a su laboratorio para hacer pruebas del mismo. Y resultó que en Argentina, la única empresa que tiene las líneas habilitadas para utilizar este típo de dispositivo, era Movistar, las demás no soportan el protocolo utilizado.
Asique despues de luchar por mucho tiempo, la respuesta era simple.
Superado eso, el dipositivo anda de 10.
Saludos
Buen dia amigo, he estado intentando hacer una llamada de datos CSD desde un telefono celular GSM conectado a una PC en Hyperterminal a otro telefono celular GSM en las mismas condiciones y no he logrado hacer la conección de ninguna manera, en cuanto intento hacer la llamada me responde siempre: NO CARRIER, le agradezco cualquier ayuda y orientacion que puedan darme, saludos!
A mi me pasa lo mismo con un Sony Ericsson T230, yo creo que debe ser que no tengo contratado el servicio CSD.
Buenas.
El modem está configurado como con ATS0=2 para descolgar al segundo ring, con AT+CSNS=4 para que interprete todas las llamadas como de datos por defecto y con AT+CRC=1 para que se refleje en la consola del hyperterminal el tipo de llamada que se está recibiendo.
El resultado es que el tipo de llamada que recibe el modem es siempre de tipo VOICE y nunca descuelga la llamada independientemente del valor que use con ATS0.
Tengo una duda con el uso de AT+CSNS.
Cuando se establece su valor a 4 ¿quiere decir que todas las llamadas entrantes se toman como de datos o que las llamadas entrantes que no tengan bearer de identificación del tipo de llamada se tomam como de datos?.
Independientemente de la respuesta:
¿como puedo saber si una llamada entrante tiene bearer de identificación del tipo de llamada o no lo tiene?
Gracias
Pagudo
Hola Pagudo,
Respuesta directa del manual de Siemens cuando estableces AT+CSNS=4
“Data: Each call received without bearer element is assumed to be a data call.”
Es decir, que si no hay bearer se asume que es una llamada de datos. De alguna manera te llega con bearer de voz, pues debiera descolgar si te llega con bearer de datos o si él. Desconozco como puedo saber el tipo de bearer de una llamada entrante.
¿Desde dónde y cómo haces la llamada de datos? ¿Entiendo que estás haciendo desde el módem llamante un ATDxxxxxxxx sin acabar en punto y coma al final? (Si acaba en ; es una llamada de voz)
Salu2
Buenas:
Las llamadas las hago desde un modem TOSHIBA de un portatil.
El modem está conectado a una linea analógica de la centralita de la empresa.
Finalmente la llamada sale al exterior a traves de un terminal GSM
Las llamadas se reciben como de voz independentemente de si le pongo el punto y coma al final o no al comando ATDxxxxxx.
Saludos
pagudo
Hola Pagudo,
he visto casos similares al tuyo en algunas empresas, con centralitas y gateways GSM por en medio. Es de difícil solución. En algún momento de la cadena se realiza la llamada como de voz (probablemente en el gateway GSM) y a partir de ahí no hay nada que hacer. Haz una prueba momentánea sin pasar por centralita y verás como funciona perfectamente con la configuración que expones arriba.
Salu2
Buenas otra vez:
Correcto, de esta manera si me funciona.
Pero sigo sin poder cambiar de operador, ya que tanto las llamadas que yo realizo como las que realiza la compañía eléctrica son através de una centralita y llegan al modem como de voz
¿Hay alguna manera de conseguir que el modem autodescuelgue las llamadas de voz?
Gracias
Pagudo
Hola Pagudo,
no, no hay manera que el módem autodescuelgue las llamadas de voz, sólo las de datos.
Salu2
hola,
algunos modems si descuelgan llamadas de datos automáticamente.
Mira el manual decomandos de tu modem
Salu2
Pua
Muy buenas, de nuevo.
Os agradezco la contestación a mi pregunta, pero sigo sin poder solucionar el problema que tenía con mi modem TC35i, no sé como le puedo configurar. No encuentro ningún técnico que me lo haga. Cuando me vendieron el modem, éste no traía ninguna información, ni ningún componente para poder configurarle. El proveedor me dice que ellos sólo utilizan este sistema para hacer llamadas, no para recibir y que no pueden ayudarme. Si alguno de vosotros sabe como lo puedo hacer, o quien puede ayudarme a hacerlo, estaría muy agradecida por la ayuda.
Muchas gracias. Montse
Hola Montse:
-Para saber en 5 minutos como se programa el modem: PRIMEROS PASOS CON AUDIOTEL GPRS BASE.pdf
-Para restaurar los valores de fábrica: AT&F
-Para que te auto descuelgue las llamadas de datos: ATS0=2
-Una lista detallada de todos los comandos del modem: tc35i_atc_v0105.pdf
Espero que te sirva.
Saludos
Pagudo
hola a todos :
bueno he ehcho apliaciones en microcontroladores para comunicarme con los modems que algunos ekipos moviles traen incorporados y no he tenido inconveniente alguno, mi consulta a laguno de ustedes que tenga experiencia en lo que son llamada de datos es:
tengo un chip gsm,y aqui en PERU los operadores son claro y movistar, ahora cuando me conecto a inernet por cualquier dispositivo movil normal se establece la comunicacion, entonces tengo el servicio de datos activo es asi ??’
ahora cuando se establece una llamada de datos te cobran por la duracion de llamada o por la cantidad de datos transferidos cmo si te estuvieses conectando a internet ??
atte: oscar raul
Hola, lo primero saludaros a todos, mi problema es parecido ha alguno que se ha comentado.
Tengo un módem COCEPTRONIC C56EW( con la configuración del fabricante) conectado al puerto serie de un PC y un módem GSM Siemens TC-35i o MC-35i (en la caja pone una cosa y en la carcasa pone otra cosa), con la siguiente configuración:
AT+CBST=7
AT+CSNS=4
ATS0=2
AT+CR=1
AT+CRC=1
AT&W
Al hacer la llamada desde el analógico, el hyper terminal del módem GSM me muestra lo siguiente: +CRING: VOICE, y así continuamente asta que se corta la llamada, según la configuración que tengo, me debería descolgar al segundo tono?, pues si es así, no lo hace ni al segundo, ni al cuarto ni na.
Yo lo que quiero hacer es una llamada de datos, primero que me funcione por el hyper terminal, para luego hacer pruebas con un terminal de fichajes conectado al GSM por el RS-232.
Debería configurar algún parámetro en el analógico? que puedo estar haciendo mal para que el GSM no descuelgue?.
Estoy utilizando una tarjeta SIM de moviestar (es de mi movil).
Gracias por adelantado.
Saludos.
Hola Iván,
¿Tu llamada sale por centralita? Si es así, te está ocurriendo lo mismo que al compañero de arriba. No hay nada que hacer si la llamada llega como voz. Tiene que llegar como datos. Lo más fácil, utilizar otro GSM en tu PC (además de ser más baratas las llamadas).
Salu2
Hola, efectivamente sale por centralita, entonces, por lo que entiendo es que al salir la llamada por centralita, el GSM entiende que es de voz y es por eso por lo que no descuelga. Es correcto esto?
Si es así, bastaría con conectar el analógico en una línea que venga directa de la calle? por ejemplo una línea de fax. y si pusiera otro módem GSM que configuración tendría que ponerle? y valdría otro que no fuera de siemens?
Muchas gracias.
Iván.
Hola Iván,
a todas tus preguntas la respuesta es sí.
Salu2
Hola Iván,
Eso es por que tu centraliza borra el flag de tipo de llamada i simplemente esa extensión está configurada para solo voz.
Habla con el administrador de la centraliza para que te habilite esa extensión con datos.
Saludos
Pua
OJO! En mi caso si no utilizaba el comando de apagar el modem:
AT^SMSO Switch off Mobile station
La informacion no se quedaba grabada en la EPROM y no funcionaba al desconectarlo del terminal
Ya lo he conseguido.
Javier.
Estoy usando a traves del puerto de TEL, un GSM FWT conectado a un Verifone para que se conecte al servidor de VISANET en un restaurant rural y poder procesar transacciones con tarjetas de credito/debito. El Verifone tiene su propio modem integrado y marca como una llamada de voz por la linea de TEL del GSM FWT. La central de VISANET tiene modems normales (no GSM). A veces la transaccion pasa sin problema, el verifone siempre dice que se conecta a 1200bps pero la mayoria de las veces despues de unos 20~30 segundos da un Error de Comunicacion, es como si los modems no pueden hacer handshake ya que VISANET me dice que no ve el intento de la transaccion. Alguna luz? Tengo que habilitar CSD en el modem GSM que origina y como lo haria? AT+CSNS=4 ?
Hola,
Soy poseedor de un modulo gsm/gprs de enfora, el gsm0110
Soy movistar punto de acceso movistar.es
Se me registra en la red, y me da una ip del rango 213.99.xx.xx que pertenecen a telefonica.
La question es que hago un ping desde mi pc, y no obtengo respuesta, hago un tracert y se pierde en telefonica, pero no entiendo el porque.
Por contra, inserto la SIM en un mobil y me conecto via gprs tambien, obtengo la ip de ese momento, otra vez del rango 213.99.xx.xx y pruebo otra vez el ping desde el pc, ahora si obtengo una respuesta.
Asi pues, me debe faltar alguna cosa de configuracion en el modem enfora
Alguna idea?
Gracias por adelantado
Hola,
tengo un siemens MC35i y un TC35i y lo he configurado como habeis explicado para que descuelgue con llamada de datos pero solo descuelga si esta conectado el hyperterminal, si no tengo conexión con el hyperterminal ninguno de los dos contesta.
¿hay que configurar algún parametro para que descuelgue sin el Hyperterminal?
Gracias de antemano.
Configuralo también con:
AT&D0
AT&W
AT^SMSO
Salu2.
Muchas gracias. Ahora si que descuelga.
Tengo una tarjeta SIM en la cual quiero habilitar el servicio CSD, pero la compañia en la que tengo el contrato no sabe lo que es y me dice que no disponen de ese tipo de servicio.
Existe alguna otra forma de llamarlo para que me entiendan?
Hola Maro,
¿estás seguro que no tienes habilitado CSD? ¿lo has probado? Normalmente si una tarjeta tiene voz puedes hacer llamadas CSD. Pruébalo.
Salu2.
Hola,
si lo he probado, pero no funciona, el problema es que con una tarjeta SIM de Suecia si que funciona y con la de aqui no.
El módem descuelga pero no establece la comunicación y se corta, el mensaje que aparece en el PC es que el equipo remoto no responde.
La configuración que quiero realizar es un módem GSM con un módem analógico (el del PC).
Gracias.
Salu2.
Hola,
Nos quieren instalar en nuestra empresa un equipo TC35i, para enviar mensajes a moviles desde una aplicación de control. Este equipo esta conectado a un ordenador que se encuentra conectado en la red de la empresa.
Mis dudas son si cuando lo conectemos tendremos problemas de seguridad en la red de la empresa, ante posibles conexiones no deseadas, intrusiones, etc.
Si es asi, que medidas deberia tomar para que mi red este protegida.
Gracias de antemano.
Hola Jose,
para nada, no te preocupes. No van a crear ninguna conexión gprs con ese módem, simplemente utilizarán comandos AT a través de un simple puerto serie, nada más. Es imposible que puedan entrar en tu empresa con la aplicación que me cuentas (salvo que el software que te instalasen hiciera eso de forma malintencionada, de lo contrario, no es posible).
Salu2.
Muchas gracias por quitarme de encima una gran preocupación. Intentando que este todo protegido y pense que por este sistema wireless me podrian utilizar al aujero de seguridad para entrar.
Saludos.
Hola a todos.
Tengo un problemilla con una conexion; Tengo un TC35i conectado aun siemens siemens S7- 200. Mi intencion es controlarlo remotamente mediante el programa Micro/Win. Para ello conecto el clabe telefonico al Pc y intento conectarme con el modem remoto (en este caso el TC35i). Con el asistente de modems del programa de Micro/Win configuro los dos modms, remoto yo al local. Y luego le meto al TC35i los comandos AT por el hyperterminal; ATS0=2 , AT+CSNS=4, AT+IPR=9600. Pero a la hora de conectarlo, no me ba, me da :
Intentando enviar el PIN…
Imposible abrir el puerto COM a 9600 o 19200 bit/s.
Es posible q este haciendo algun error garrafar de novato… pero intento hacerlo lo mejor posible. Lo del Pin ala hora de configurar el modem remoto ya se lo meto y a la hora de configurar la conexion tambien.
Gracias por vuestra atencion. Un saludo.
Hola a todos,
A ver si alguien puede ayudarme,
tenemos un modem tc35i y estamos intentando canviar los parámetros at, para poder llamar desde un modem analógico
hacemos at&W
pero al desconectarlo y al volver a darle alimentació, pues los cambios no quedan memorizados
Saludos,
Hola Jordi,
haz un AT&W y luego un AT^SMSO
Comprueba después que sí han quedado memorizados.
Salu2
Hola estimado por favor su ayuda, quiero realizar un proyecto con microcontrolador y un modem gsm.
De lo que es modem gsm no sabía nada pero ahora ya se algo gracias a uds.
Yo soy de Ecuador y acá es difícil encontrar este tipo de equipos así que estoy negociando con un vendedor de China que me esta ofertando este equipo.
A continuación expongo características:
EF1003 GSM MODEM SPECIFICATION
EF1003 GSM modem is based on 2G GSM network and adopts industrial wireless GSM module.It supports SMS and CSD function.EF1003 GSM modem is designed with industrial standard and has been widely used on finance,water supply,environment protection,electric power system,post and weather fields.
Wireless Specification
EGSM900/GSM1800
Compliant to GSM phase 2/2+
Support DTMF
Support SMS and CSD function
Standard AT command interface
Interface
RS232 serial port, rates: 110~230400bits/s
Indicator lights: “Power”, “ACT”, “Online”
Antenna ports: standard SMA female ports, 50 ohm
SIM/UIM interface: standard user card interface
Power interface: standard 3-PIN power jack
Power supply
Standard power supply: DC 12V/0.5A
Power range: DC 5~35V
Working condition
High-powered industrial GSM module
De comandos AT yo todavía no se nada y quisiera saber si estos comandos son estándar o varían según el equipo.
De lo que aprendí en el blog si soporta CSD puedo establecer una comunicación rs232 transparente entre un puerto de un modem y otro puerto de otro modem.
Mi proyecto va a constar de un micro que este censando alarmas, temperatura, humedad y cada cierto tiempo se realice una llamada a nivel de datos (vía rs232) al otro modem que va a estar conectado a una computadora y estos datos se van a volcar sobre la Pc via rs232 y así a través de la PC monitorear.
Por favor ayúdenme si con estos requisitos me basta para hacer lo que quiero hacer o necesito adicionales y en que más ando perdido o confundido.
Además si son estándar los comandos AT donde me puedo descargar una guía rápida.
Hola Fabricio,
sí, si quieres hacer una llamada CSD podrás, teóricamente, hacerla con ese módem y conseguir esa comunicación que deseas. En cualquier caso te recomiendo que des un vistazo a los módems que se hablan en este blog, de Siemens/Cinterion. No son comparables con un módem chino, no puedo decir más.
Salu2.
Agradezco tu sincera respuesta, aqui en Ecuador no encuentro esas marcas ni de ninguna otra marca, estuve revisando en USA y los modem son muy costosos, se me escapa del presupuesto.
Me voy arriesgar con los chinos, estoy consciente q como tu dices teóricamente funcionarían, pero hasta q no los pruebe no podré saber con certeza.
Por favor responder la sigt pregunta:
¿Son estándar los comandos AT y donde me puedo descargar una guía rápida de su uso?
Yo sólo conozco los módems de Cinterion y sí, los comandos AT que necesitas son standard. La guía de comaandos AT debe proporcionartela tu distribuidor ya que aunque los comandos sean standard tu módem va a tener comandos AT especiales, por lo que la necesitas sí o sí.
Salu2
Gracias, ya con esto me has encaminado bastante
Hola, estoy realizando unas pruebas con módem gsm Siemens TC35, aún no he probado la solución que aportas al principio de este blog, pero he logrado comunicarme desde mi módem gsm a un módem analógico cuyo correspondiente número de teléfono está incluido en la centralita de una facultad. El problema viene al hacer lo contrario, llamar desde el analógico a el módem. No sé si al haber comunicado ambos ya no tendré el problema de la centralita que le ocurrió a otras personas en este blog. El tema de del Gateway que cambia las llamadas a modo voz se supone que es solo para llamadas salientes?, un saludo.
Hola Sergio,
efectivamente, los problemas que yo he visto con gateways es siempre en llamadas salientes.
Salu2
Buenos Dias!!!!
Tengo un modem GSM TC35i y lo utilizo para conexiones remotas a routers. Necesito saber la configuracion para forzar las llamadas entrantes como datos ya que le coloco el comando AT+CICB=0 y no me lo coge. Cual seria el comando correcto?????
Hola Rubén, buenos días.
los comandos que necesitas son los siguientes:
AT+CSNS=4
AT&D0
ATS0=2
AT&W
AT+CFUN=1,1
Salu2!!!
P.D. (no te va a descolgar con una llamada de voz, sólo cuando hagas una llamada de datos). Todo esto es para cuando tienes problemas y no te descuelga una llamada de datos hecha desde un módem analógico, a través de una centralita …
Salu2
Muchas Garacias lo probare!!!!
Hola blogElectronica, mi consulta es sobre como configurar un modem GSM wavecom wmod2, el problema es que no logro poder conectarme a los proveedores (Movistar o Claro), cuando lanzo el comando AT+COPS=? para listar los proveedores disponibles me devuelve +CME ERROR: 30 (no network service), no se si habra que hacer algún tipo de configuración previo para que detecte las redes disponibles, (asi como lo saque de la caja lo conecte e intente ponerlo online pero no hubo caso), al modem lo voy como pasarela de sms.
Si me pueden tirar una luz estaré muy agradecido.
Hola Cristian,
tiene pinta de problema de SIM (que no esté dada de alta, compruébalo poniendo la SIM en un teléfono móvil), de cobertura (comprueba el comando AT+CSQ) o que el módem esté estropeado.
No conozco a fondo los feos módems de wavecom, sólo conozco los estupendos módems de Siemens/Cinterion, para el próximo módem cambia y únete a la familia, que ahí si te podemos ayudar bien
Salu2
Hola BlogElectronica,
Estoy experimentando muchos problemas intentando conectar el servidor de un cliente (modem analogico) a un modem GSM.
El problema es que con un modem funciona perfectamente y con otro no. Concretamente
con uno de modulo Telit funciona y otro con módulo Quectel no.
El modem analogico de mi cliente realiza la llamada de datos y nuestro gsm debe descolgar al primer tono.
Con el modem Telit conectado a Hyperterminal, veo que la conexión se realiza correctamente y llegan las tramas de pregunta del servidor.
Con el modulo Quectel, la llamada llega y se produce conexión, pero enseguida, sin tiempo a que llegue ninguna trama, la llamada se cae.
He probado cambiando el at+csns, y el cbst, pero no veo que funcione.
He estado haciendo pruebas, llamando desde uno de los modems a otro (Telit a Quectel y viceversa) y observo lo siguiente.
Si llamo desde el Telit al Quectel, la llamada se cae en cuanto trato de mandar cualquier caracter antes de cierta espera en la inicialización.
Si llamo desde el Quectel al Telit, no importa cuando empieza a tratar de madnar caracteres, la llamada aguanta siempre, se produce la conexión y el intercambio de datos es correcto.
¿A que parametros se puede deber esta diferencia?
Gracias
Hola Mario,
siento no poderte ayudar ya que desconozco los módems de Telit y Quectel. Yo sólo me conozco (bastante bien) los módems de Siemens / Cinterion. De ellos lo que quieras …
En cualquier caso prueba configurando el parámetro AT&D0
Salu2
Buenos días, cordial saludo.
Solicito su colaboración, tengo un modem enfora 1308 y quiero pegar los datos html, a la pagina http://www.xxxxx.xxxxx/guardar.php?a=123&b=hola, quisiera saber si se puede hacer con el modem y si es posible indicarme como se hace.
Gracias
Hola Oscar,
siento no poder ayudarte, a ver si algún compañero puede. Lo que comentas se hacerlo perfectamente con el stack TCP/IP de un módems Siemens / Cinterion pero con un Enfona no tengo ni idea …
Salu2
Buenos días,
no soy experta en estos temas y por eso solicito un poco de ayuda. Tengo a mi alcanze modems TC65T y MC35i. ¿Se podria hacer con estos equipos un enlace GSM para conectar un telefono convencional? Es decir, poner una tarjeta SIM de un operador y realizar y recibir llamadas desde un telefono analogico normal.
Gracias por su ayuda.
Saludos.
Hola Mónica,
¿llamadas de voz? por supuesto que puedes.
Para llamar usa el comando ATDxxxxxxxxxx; (donde xxxxxxxxx es el número de teléfono al que quieras llamar)
Cuando te llamen usa el comando ATA para descolgar.
Salu2!!!
Gracias por contestarme, pero lo que necesito es realizar y recibir llamadas con un telefono analogico convencional. No por comando AT. Quiero conectar al Cinterion un telefono y realizar y recibir llamadas desde el telefono. Tal como si fuese un enlace GSM.
Un saludo.
Mónica
Hola Mónica,
para ello necesitas usar también un SLIC (un interfaz de línea). Puedes encontrar más info en este otro artículo:
http://www.blogelectronica.com/interfaz-linea-telefonica-tip-ring-ag1170-alarmas-gsm/
Salu2
Buenas, ante todo, felicitar este magnífico blog.
Mi cuestión es la siguiente, tengo dos Cinterion como en la foto, uno conectado al pc (C1), otro a un dispositivo que se activa con el DTR del puerto serie (C2)
Cuando hago una llamada CSD desde C1 a C2 y éste descuelga, ¿cómo puedo hacer para activar el DTR del C2 al descolgar? ¿se configura antes?.
Si al activar el DTR, el dispositivo conectado a C2, dará una serie de datos tipo TXT, ¿llegarán a C1 directamente, es decir, en texto plano tal y como ha mandado el dispositivo conectado a C2?.
Hola Cesar,
hay algo que no me cuadra, la línea DTR de un módem es de entrada, no de salida. Dale un vistazo al primer dibujo de:
http://www.blogelectronica.com/rs232-pinout-conexiones-dte-dce/
Por otro lado en una comunicación CSD sí, los datos llegan en texto plano tal cual se enviaron.
Salu2
Muchas gracias, me refiero a que al activar el DTS del C2, se actvivará el DTR del RS-232 de entrada del dispositivo conectado al módulo, que comenzará a enviar datos que, supongo, se transmitirán tal cual vía CSD al otro módulo remoto. ¿ No es así?-
Es que es justo lo que necesito.
Pregunta tonta… ¿ las llamadas CSD son de datos….. entonces entran en la tarifa plana de internet ?
Gracias y me encanta este blog y su efectividad.
Saludos.
A ver,
realmente no te hace falta la línea DTR para trabajar. Únicamente son necesarias las líneas RX, TX y GND y aconsejables RTS y CTS para el control de flujo.
Lo de las CSD son de datos, pero no GPRS. CSD en llamada de datos GSM, no tiene nada que ver con la tarifa de internet. El coste es el mismo que una llamada de voz, facturando por tiempo.
Salu2
Hola de nuevo, ante todo, muchísimas gracias por este magnífico foro.
Como siempre, una consulta…. o varias.
1º.- Tengo dos módulos Cinterión 52i y quiero acceder de uno a otro ( más tarde a otros muchos más ) y que se establezca una conexión entre ellos. ¿ Es posible hacerlo vía GPRS en vez de CSD para ahorrar el coste de la llamada ?.
2º.- Estos módulos aceptarían una programación para que AUTOMÁTICAMENTE ellos enviaran los datos del dispositivo que tengan conectado, manden datos a una FTP, dirección de internet o similar.
3º.- Si fuera así, ¿ algun ejemplillo ?.
MUCHÍSIMAS GRACIAS…..
Hola de nuevo, ante todo, muchísimas gracias por este magnífico foro.
Como siempre, una consulta…. o varias.
1º.- Tengo dos módulos Cinterión 52i y quiero acceder de uno a otro ( más tarde a otros muchos más ) y que se establezca una conexión entre ellos. ¿ Es posible hacerlo vía GPRS en vez de CSD para ahorrar el coste de la llamada ?.
2º.- ¿ Estos módulos aceptarían una programación para que AUTOMÁTICAMENTE ellos enviaran los datos del dispositivo que tengan conectado, manden datos a una FTP, dirección de internet o similar. ?
3º.- Si fuera así, ¿ algun ejemplillo ?.
Resumiendo, estoy realizando un proyecto para la lectura de unas máquinas que expenden un ticket vía RS-232 al conectarse una impresora y quiero hacerlo remotamente con estos módulos…. u otros si me los aconsejas…
MUCHÍSIMAS GRACIAS…..
Hola Cesar,
1) Depende. Si tienes un PC (o dispositivo inteligente detrás de ellos) sí. En caso contrario no. Por ejemplo, el módem que está a la escucha por un puerto TCP ¿cómo gestiona la conexión? ¿Cómo reinicia la ´conexión si está cae? … No es posible. Eso sólo lo puedes hacer con módem tipo MTX65i y con el MTXTunnel instalado dentro.
2) y 3) No.
El resumen que haces me aclara más. Es una aplicación muy típica, se usa mucho y se usa para ello el MTX65i con el MTXTunnel instalado. A la izquierda de esta web hay un banner al manual del MTXTunnel. Dale un vistazo a la sección de FAQ. Verás que hace exactamente lo que necesitas.
Salu2.
Muchísimas gracias, ya he gestionado el 65i.
Por cierto, ¿ como se realizaría una conexión GPRS ?.
¿ Cómo se hace la conexión entre cliente y servidor ?.
¿ Si el módulo se conecta a un servidor, está a la escucha en un puerto y responde a eventos ?.
Gracias de nuevo y siente causarte tantas molestias.
Hola Carsar,
con un MTXTunnel es sencillo, pero no sé si me preguntas con él o sin él. Si es con él coméntamelo y te digo el ejemplo que es.
Si es sin él te recomiendo que des un vistazo a:
http://www.blogelectronica.com/TEMP/demoGPRS_Siemens.htm
Salu2!!!
Hola buenas tardes;
Tengo un problema con un modem GSM MC35iT y es que cuando mando sms desde minicom o hyperterminal el receptor si el SMS tenia accentos, o algun caracter especial no lo manda y si lo manda llega el sms de forma incorrecta.
Gracias