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.

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.