Closed Nnino closed 11 years ago
No, no es normal, puede ser algun problema con las fechas o que tiene problemas al enviarlos.
Es posible que revises cuál es el problema con el envio de los SMS?... probé generando una alerta, y de las 2 personas que debian recibir los SMS, sólo 1 recibió. Actualicé todos los archivos a su última versión.
Respecto a la fecha de los SMS, esta es de mañana, no de hoy como debería ser, no sé si eso tendrá que ver con el problema.
En la base de datos ta,bien se muestran los mejsajes con la fecha de mañana o solo en la interface web?
Sólo en la interface web
Es un problema con javascript, no el la razon de la inestabilidad del los sms. La visualizacion ya la corrigo.
En que pagina exactamente esta el problema de las fechas de los sms?
En las paginas de SMS entrantes, SMS salientes y llamadas entrantes
Corregidas las fechas en la pagina usms_smsout.html
Otro detalle con los SMS, es que algunos caracteres, como por ejemplo la ñ o acentos, no se envian correcrtamente
Solucionado, revisar.
Ahora se muestra correctamente las fechas
Ese es mas bien manejado por el modem gsm. Usando minicom enviar el comando: AT+CSCS? AT+CSCS=? Esto es para ver el set de caracteres soportado por el modem. Pero recuerdo que en su momento ya habiamos probado esto y tenia soporta para UCS2.
Lo que envió el modem:
AT+CSCS
+CSCS: "IRA"
AT+CSCS? deberia devolver una lista, si el modem solo soporta IRA entonces los caracteres especiales no van a poder ser enviados correctamente. Que responde al comando AT+CSCS? Luego que responde al comando AT+CGMF? Y Al comando ATI3
Al comando AT+CSCS responde IRA. Al comando AT+CGMF responde error. Al comando ATI3 responde Telit
Acá se había hecho un cambio de modem por otro de las mismas características al anterior. Se configuró con los comandos "AT", "AT#BND=1 "y "AT+CREG". No sé si habrá hecho falta otro comando y por eso tiene errores.
Un error mio, El comando era AT+CMGF?
Estoy probando aca el envio de sms tambien, hasta ahora solo he tenido 2 errores al enviar. Que marca y modelo de modem está usando?
El comando AT+CMGF responde 0
Se esta usando un "Módulo Celular GSM/GPRS GM862 QuadBand"
El modem no es igual al que iniciamos las pruebas. Solo soporta modo PDU. Haré unos ajustes y los subo.
Mmm... estuve mirando el módem que estaba cuando yo llegué y es igual. Como era el módem con el que se realizaron las pruebas?
No recuerdo exactamente la marca y modelo, pero soportaba modo Texto y PDU (AT+CMGF?), y el set de caracteres era de mas amplio, soportaba UCS2 que facilita el envio de caracteres especiales, como tildes, ñ, etc.
Sin embargo se puede ajustar, o se debe ajusta a cualquier modem GSM, es compatible haciando algunos cambios pequeños.
Los cambios que hay que hacer son en el programa o configurando de otra manera el modem?
Los cambios son en el programa
Se han realizado algunos cambios para ajustarse al standar de modems gsm, aunque no todos los modems los cumplen totalmente. Probar e informar si ha ,ejorado.
Ha mejorado en relación a los caracteres especiales, ya que ahora se envían correctamente.
Lo que aún no mejora es el envío de SMS, ya que aún no es posible que los envíe todos. Viendo los registros de los SMS salientes y entrantes, en los entrantes sale el mensaje de la compañia que indica que todos los SMS fueron recibidos por los respectivos teléfonos, sin embargo en los salientes, el SMS que no se envió aparece con el número 8 en el campo process.
-- process: 0 nada, 1 blockeado, 2 enviado, 3 falla, 4 destino no permitido, 5 autoprovider, 6 enviado incompleto, 7 expirado tiempo de vida, 8 falla todos los intentos por enviar por todos los puertos, 9 fallan todos los intentos de envio, 10 Espera por reintento de envio, 11 Phone no valido
De qué manera se puede solucionar eso, o es un problema que ya no depende del modem y/o programa?
Se puede aumentar el numero de intentos de envio. Una pregunta... el texto de ese mensaje en ocaciones se envia y en otras no? o pasa con determinado texto o numero telefonico?
No depende ni del número telefónico ni del texto enviado, ya que en otras ocasiones el mismo teléfono recibe el SMS con el mismo texto sin problemas.
ok, en algunos modems requieren de un tiempo de unos segundos para volver a enviar un sms, aumentaré el numero de intentos de envio.
Ok
Una pregunta respecto a los caracteres especiales, cuáles son los caracteres soportados? . Ya que probé con el carácter " ° " y en su lugar se envió un "?".
Para modems que solo soportan modo PDU como el suyo, tiene algunas limitaciones, si el mensaje tiene menos de 70 caracteres se usa el set de caracteres UCS2, si el mensaje es mayor de 70 y menor que 140 usa codoficacion de 8 bits (Este he probado y no me ha funcionado con ningun modem, llega como "MENSAJE NO SOPORTADO"), si el mensaje es mayor de 140 caracteres usa codificacion de 7 bits (The 7 bit default alphabet). uSMS hace automaticamente la seleccion del set de caracteres a usar. Envio un adjunto, espero que llegue.
Los caracteres permitidos los pueden ver en: http://www.developershome.com/sms/gsmAlphabet.asp http://en.wikipedia.org/wiki/GSM_03.38
El resto de caracteres son reemplazados por un "?"
Que tiempo están tardando los mensajes desde que se hace la llamada a uSAGA hasta que llega la notificación?
Unos 10 segundos más o menos.
El tiempo es bastente bueno. Aca les toma 15 a 20 segundos. Trataré de mejorar el tiempo, pero no es critico por el momento.
Ok
Es normal que el sistema a veces envíe todos los SMS o a veces envíe la mitad