3 votos

Forzar el código de país en números conocidos para enviar un SMS

He buscado en Internet una respuesta, sin éxito. Tengo un teléfono que se utiliza principalmente en Francia, que he traído recientemente a los EE.UU. con una tarjeta sim de EE.UU.. Por desgracia, la mayoría de los contactos se añadieron con el formato francés por defecto (número de diez dígitos que empieza por "06" o "07").

Desgraciadamente, aquí en Estados Unidos habría que poner el código del país delante del número (+336 en lugar de 06) para que el texto pase por la red estadounidense. Y aquí es donde Android muestra sus debilidades.

De hecho, incluso si usted:

  1. borrar una conversación completa de SMS
  2. añadir el código de país al contacto, y luego cambiar un dígito al final del contacto para que el número asociado a la conversación sea eliminado del sistema
  3. reiniciar el teléfono
  4. esperar 1 día para que todo lo retrasado surta efecto
  5. volver a cambiar el dígito en el número real, esta vez con el código de país
  6. intentar enviar un texto escribiendo explícitamente el número (no el nombre del contacto) con +33

Entonces, no importa que hayas hecho los pasos 1-5, Android seguirá "encajando" tu número completo con el código de país, al que tenía por defecto (y aún recuerda de alguna manera), que era sin.

Ahora llega hasta el punto de que presto especial atención cuando escribo un nuevo contacto, a siempre añadir el código de país, desde la primera vez que el sistema ve el número, para que nunca pueda soñar con eliminar ese código de país por sí mismo.

He probado a instalar una aplicación de SMS de terceros como Pulse SMS, pero utiliza la libreta de contactos de SMS incorporada de Android, por lo que el mismo problema de "chasquido".

Lo que me gustaría en cambio, sería una aplicación de SMS que ignorara la libreta de contactos, o que recreara la suya propia a partir de la libreta de contactos real (no de la imagen de la libreta de contactos almacenada en la aplicación de SMS), para poder finalmente "forzar" el código de país en la aplicación de SMS (o más sencillamente, que añadiendo el código de país en la libreta de direcciones se añadiera en la aplicación de SMS, lo que sería un comportamiento normal), para que el SMS pueda ser enviado, de lo contrario, ¡no puede!

¿Alguien sabe de una aplicación de SMS de bajo nivel, o de una forma de engañar a la aplicación incorporada para que finalmente utilice el código de país?

Gracias.

0 votos

¿No funcionan los códigos ISD? Así es como enviamos sms internacionales en la India al menos (como si estuvieras en Estados Unidos, entonces añade +91 a los contactos para especificar India).

0 votos

Pues esa es la cuestión, aunque intente añadirlo, por ejemplo escribiendo manualmente +336 X XX XX XX, si corresponde a un contacto que ya tengo (o tenía ), convertirá el +33 en 0 al enviar . La acción de enviar el texto inicia un procesamiento que convertirá el +33 en 0 y luego lo enviará, ¡no importa lo que haga!

0 votos

@MrBrody Eso siempre ocurrirá. Debes cambiar el número de contacto editando los contactos, y añadiendo los códigos ISD a cada uno. Si no, los mensajes se enviarán al número guardado en el contacto, porque al buscar el contacto por número, Android no tiene en cuenta los códigos ISD.

0voto

John Lapeyre Puntos 1

Confirmo que el problema persiste en un pixel 3a. Pero, es un poco al revés. En mi caso es un número de Estados Unidos y los mensajes SMS están vinculados al número con el código del país. Pero, dentro de los Estados Unidos los mensajes deben ser enviados sin el código del país. Me encuentro con lo mismo que el OP, no hay nada que pueda hacer para evitar que se añada el código de país. Borrar los mensajes SMS, borrar las entradas de la agenda telefónica. Android es lo suficientemente inteligente como para vincular siempre el número que introduzco con la antigua entrada que incluía el código de país, recuperándolo del olvido. Pero es demasiado tonto para saber que el mensaje debe enviarse sin el código de país.

Además, las respuestas dadas no son lo más importante. No hay nada que podamos hacer para controlar si se añade el código de país. Puedes borrar los contactos o editarlos como quieras, siempre se recuperará la forma original del número, con el resultado de que no podrás enviar mensajes de texto a ese número.

0 votos

¿pudisteis resolverlo? Tengo el mismo problema que tú. Tengo un número de EE.UU., tratando de enviar un mensaje de texto a un número de EE.UU., pero de alguna manera se añadió un código de país, y ahora genera un error. He borrado el contacto, editado los detalles, y no ha habido suerte - Android añade automáticamente el código de país (que a su vez, provoca el error). Esto también sucedió de repente, mientras estaba en los EE.UU. - y no estoy seguro de cómo se produjo (que está afectando sólo en uno de mis contactos, así - aunque alguien que el texto más de nadie).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X