Sugerencias y consideraciones generales

Codificación por defecto

La codificacion por defecto permite los caracteres de la tabla 2.4. Las vocales con tilde o acento agudo (á) son aceptadas pero se enviaran al teléfono móvil sin acentuar. Adicionalmente se admiten los caracteres extendidos de la tabla 2.5. Cada caracter extendido ocupa el doble espacio que un caracter normal, esto debe considerarse para el computo de la longitud máxima del mensaje. En caso de que el mensaje a enviar contenga caracteres fuera de las listas presentadas, estos serán reemplazados por otros caracteres por parte de la operadora al enviar el mensaje hacia el usuario. Esto siempre depende de cada operadora.

Wiki Movilgate - Codificación por defecto - Caracteres aceptados

Los siguientes caracteres están permitidos en los mensajes SMS de acuerdo con la norma ISO-8859-1:

Tabla 2.5
!#$%&'()*,-._/0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZÑabcdefghijklmnopqrstuvwxyzñ¡ÄÅÆÇÉÑÖØÜßàäåæèéìùü¡öò

Lista de caracteres seguros para las operadoras:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!?#$%()*+,-./:;=@ y el espacio
Longitud del mensaje

La longitud máxima de un mensaje de texto es un valor variable que depende de la codificación de caracteres usada. Los mensajes que excedan la longitud máxima aplicable serán rechazados (no enviados).

La longitud máxima de un mensaje corto con la codificación por defecto es de 160 caracteres en Claro, Personal y Movistar; y de 140 en Nextel. Los caracteres extendidos (ver la tabla 2.5) ocupan el doble, por tanto la longitud máxima se reduce. Por ejemplo si el texto del SMS contuviera el símbolo del euro y los corchetes, la longitud máxima del mensaje corto se reduciría a 157 caracteres. La longitud máxima de un mensaje corto con la codificación UNICODE es de 70 caracteres ocupa el doble espacio que un caracter normal. En caso de definir puertos origen o destino del SMS la longitud máxima se reduce de la siguiente forma: 152 caracteres para la codificación por defecto. Igualmente hay que considerar que los caracteres extendidos (ver la tabla 2.5) ocupan el doble.

Formatos de numeración carrier/país:
País Carrier Formato y longitud (ejemplo)
Argentina Claro Nacional, 10 dígitos (1157235861)
Argentina Movistar Nacional, 10 dígitos (1161958632)
Argentina Nextel Internacional, 12 dígitos (541149866881)
Argentina Personal Internacional, 12 dígitos (541164475011)
Uruguay Ancel Internacional, 11 dígitos (59898605951)
Uruguay Claro Nacional, 8 dígitos (97079210)
Uruguay Movistar Internacional, 11 dígitos
Bolivia Tigo Nacional, 8 dígitos (76229481)
Bolivia Entel Nacional, 8 dígitos (68406765)
Bolivia Viva Nacional, 8 dígitos (70017894)
Paraguay Personal Nacional, 10 dígitos (0971788352)
Paraguay Tigo Internacional, 12 dígitos (595982376366)
Ecuador Alegro Nacional, 8 dígitos (96759972)
Ecuador Claro Internacional, 12 dígitos (593997224878)
Ecuador Movistar Internacional, 12 dígitos (593999909697)
Panamá Cable & Wireless Internacional, 11 dígitos (50769872696)
Panamá Claro Internacional, 11 dígitos (50762052102)
Panamá Digicel Internacional, 11 dígitos (50761195213)
Panamá Movistar Internacional, 11 dígitos (50768141053)
Costa Rica ICE Internacional, 11 dígitos (50684893158)
Costa Rica Claro Internacional, 11 dígitos
Costa Rica Movistar Internacional, 11 dígitos

Respecto a los códigos de área y la creación de MSISD a Argentina es:

  • Claro & Movistar: 10 dígitos de largo incuyendo el código de área y el número.
  • Personal & Nextel: 12 dígitos incuyendo 54 + el código de área y el número.
  • Códigos de área sin 0 (cero)
  • Teléfono sin 15

Ejemplos:

Claro & Movistar:

1159650525 = 11 código de AMBA + 59650525 número de línea

2236643849 = 223 código de Mar del Plata + 6643849 número de línea

Personal & Nextel:

541173650555 = 54 + 11 código de AMBA + 73650555 número de línea

543613243850 = 54 + 361 código de Córdoba + 3243850 número de línea

General
  • Si envía un link en el cuerpo del mensaje, se recomienda que utilice una URL corta, puede utilizar un servicio como http://goo.gl/ para generarlo.
  • Recuerde establecer mecanismos para adaptar su comunicación a la longitud máxima de mensaje definida para cada operadora (140 caracteres para Nextel, 160 para Claro, Movistar y Personal de Argentina).
  • El protocolo establecido por MG no es SOAP, es similar a un servicio REST.