TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: alac en 26 de Agosto de 2013, 11:47:55

Título: eliminar sms leidos en sim
Publicado por: alac en 26 de Agosto de 2013, 11:47:55
Hola buenos dias amigos del foro aqui estoy buscando ayuda tengo un modem Enfora II G Modem

como puedo borrar todos los mensajes leidos en el SIM del telefono, o cual es la forma para borrar todos los sms cuando se llene la memoria SIM

e intentado AT+CMGD=1,4 y no me borra todo, en realidad AT+CMGD=X    (' x =valor valor 1,2,3,4.....20) si borra 1 mensaje. saludos, Gracias.
Título: Re: eliminar sms leidos en sim
Publicado por: RICHI777 en 26 de Agosto de 2013, 17:11:29
Porias hacer un for desde 1 a 20 e ir borrandolos en forma progresiva ...

Saludos !
Título: Re: eliminar sms leidos en sim
Publicado por: alac en 26 de Agosto de 2013, 17:22:46
Ok, pero como puedo saber si el buffer esta lleno para que lo borre? saludos
Título: Re: eliminar sms leidos en sim
Publicado por: RICHI777 en 26 de Agosto de 2013, 18:00:48
No se si exista una función que determine eso, me parece que deberías verificar cada tanto si existe algún mensaje para ser procesado. Yo en mi caso hago eso y después borro todos los mensajes ya leídos.
Título: Re: eliminar sms leidos en sim
Publicado por: alac en 26 de Agosto de 2013, 18:09:18
Gracias RICHI777, te agradezco tu valioso tiempo, la verdad tengo ese problema llevo dias  y no he podido solucionarlo me podrias dar un ejemplo o guiarme para q lo pueda llevar acabo, como lo haces tu? gracias te lo agradezco.
Título: Re: eliminar sms leidos en sim
Publicado por: RICHI777 en 26 de Agosto de 2013, 18:15:25
Dame unos dias ...
Título: Re: eliminar sms leidos en sim
Publicado por: alac en 26 de Agosto de 2013, 18:20:35
lo que  pasa que es necesario entregarlo, pero si andas muy ocupado ni modos, todos modos te lo agradezco por dignarte a ayudarme, saludos.
Título: Re: eliminar sms leidos en sim
Publicado por: RICHI777 en 26 de Agosto de 2013, 22:51:12
Hola, esta es mi estrategia capaz que te sirva. Dentro mi rutina principal cada cierto tiempo trato de leer mensajes de sms. Lo que hago primero es utilizar el comando que borra todos los sms ya leídos. Para esto uso el comando "+CMGD=1,3". Eso me asegura que todos los SMS una vez leídos son borrados. Después leo mensaje a mensaje y proceso si ese SMS tiene la información que preciso, los SMS que proceso tiene un formato especial que yo mismo definí, para eliminar SMS que no me interesa. Y siempre empiezo desde el mensaje número 1 al 20. Si por esas casualidades te llegan mas de 20 mensajes sin leer, simplemente se llena el buffer y no te deja recibir mas mensajes, una vez leídos el buffer se empieza a vaciar.

Espero te sirva !
Título: Re: eliminar sms leidos en sim
Publicado por: alac en 27 de Agosto de 2013, 10:22:29
RICHI777 buen día gracias nuevamente, es una buena estrategia q usas, tengo un detalle que mi modem no borra los sms leidos no entiendo porque, puse asi el comando AT+CMGD=1,3 y solo me borro el 1 sms almacenado del buffer, ya investigue y no he encontrado un comando q borre todos los sms leidos, ademas ya probe el AT+CMGD=1,4 y tampoco, saludos. Gracias.
Título: Re: eliminar sms leidos en sim
Publicado por: RICHI777 en 27 de Agosto de 2013, 13:06:23
Te entiendo, yo el ejemplo que te di es para un módulo Quectel ...

Saludos !
Título: Re: eliminar sms leidos en sim
Publicado por: alac en 27 de Agosto de 2013, 13:11:37
Gracias RICHI777 te comento que el modelo de mi modem es Enabler-II G Modem, de casualidad, conoces algún comando que pueda hacer el trabajo de borrar todos los sms leidos en el buffer?, te lo agradezco, RICHI777, saludos.
Título: Re: eliminar sms leidos en sim
Publicado por: RICHI777 en 27 de Agosto de 2013, 13:12:42
No conozco a ese módulo, lamento no poder ayudarte.
Título: Re: eliminar sms leidos en sim
Publicado por: alac en 27 de Agosto de 2013, 13:58:27
Gracias RICHI777, no te preocupes, saludos.