Un SMS previo optimiza su presupuesto

Es una funcionalidad que le ofrece la oportunidad de ver cómo se verá su SMS antes de que usted decida enviarlo.

April 20 2017

Existen cientos de tutoriales que le ayudarán a implementar la funcionalidad de SMS en sus procesos de negocio, a llegar a un público más grande, o a mantener el existente. Dicho esto, usted podría pensar que está listo para empezar a enviar mensajes informativos o promocionales a sus clientes.

Sin embargo, hay cosas a las que debe prestar atención, incluso si cuenta con un proveedor que haga ver muy fácil el envío de SMS. Enviar un mensaje SMS parece bastante simple, hasta que se encuentra con un obstáculo inesperado. Sólo una letra no compatible puede reducir considerablemente el número total de caracteres por mensaje, lo que puede provocar que un mensaje se divida en dos o más mensajes, aumentando así el costo de su campaña SMS. Las cosas se ponen aún más difíciles cuando los mensajes deben ser enviados en diferentes idiomas y se incluyen las opciones de idioma y transliteración.

Estas son sólo algunas de las acciones que pueden afectar su presupuesto, todo lo cual puede evitarse mediante una vista previa antes de enviar el SMS, esto sin costos adicionales.

Al conocer la longitud del mensaje, el número de partes de un mensaje, el idioma y la transcripción final, usted puede optimizar el número de caracteres en el mensaje SMS y optimizar su presupuesto.

Aquí es donde el SMS previo le será útil. Proporciona la siguiente información:

  • originalText presenta el texto original del mensaje en vista previa
  • textPreview presenta una vista previa del texto tal como debería aparecer en el dispositivo del destino
  • messageCountes el número de mensajes requeridos para producir una vista previa
  • charactersRemaining es el número de caracteres restantes antes de que el messageCount aumente.
  • configuration representa los parámetros de configuración que deben ser incluidos en SMS avanzados con el fin de entregar el mensaje 'textPreview'

Inicie el conteo de mensajes y de caracteres restantes

El método POST le permite ver cuántos caracteres no se emplearon en el mensaje y si el mensaje cabe en uno o más mensajes.

Solicitud JSON:


POST /sms/1/preview HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "text": "Let's see how many characters will remain unused in this message."
}

JSON response:


{
  "originalText": "Let's see how many characters will remain unused in this message.",
  "previews": [
    {
      "textPreview": "Let's see how many characters will remain unused in this message.",
      "messageCount": 1,
      "charactersRemaining": 95,
      "configuration": {}
    }
  ]
}

Cuando reciba la respuesta, mantendrá el texto original (texto enviado) y la vista previa, en la cual se exhibe el mensaje recibido por el destinatario sin ninguna configuración. En este caso, el texto cabe en un solo mensaje y hay 95 caracteres de sobra. Tenga en cuenta que si desea enviar un mensaje SMS tal y como se ve en el 'textPreview" no hay necesidad de ninguna configuración adicional.

Para enviar este mensaje, usted puede usar métodos 'simple' o 'avanzado’.

Ésta es la parte fácil. Sin configuraciones adicionales, usted podrá ver el número de mensajes y el número de caracteres restantes en el mensaje. Sin embargo, el problema ocurre cuando usted lidera un negocio global y necesita transmitir el mismo mensaje a su base de usuarios a nivel mundial, pero en idiomas diferentes. A diferencia del inglés, algunos idiomas utilizan un alfabeto con caracteres 'especiales'. consulte nuestra página para identificar idiomas nacionales.

Ajustar el idioma del mensaje

Su empresa tiene la opción de crear y enviar mensajes largos, pero esto puede aumentar los costos de sus campañas de mensajería. El identificador de Idiomas Nacionales (NLI) ofrecido por Infobip utiliza una tecnología de codificación que permite que un SMS que contiene caracteres específicos de un idioma usualmente tratado como Unicode de 16 bits, sea entregado como texto original, reduciendo la máxima longitud del SMS a sólo 5 caracteres. De esta forma obtendrá 155 caracteres en lugar de los habituales 70 caracteres si utiliza Unicode.

Gracias a nuestro método de codificación, usted puede ahorrar dinero en el número de caracteres y mantenerse dentro de su presupuesto, mientras que envía mensajes a todo el mundo.

Solicitud JSON:


POST /sms/1/preview HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "text": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
    "languageCode": "TR"
}

Respuesta JSON:


{
  "originalText": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
  "previews": [
    {
      "textPreview": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
      "messageCount": 2,
      "charactersRemaining": 36,
      "configuration": {}
    },
    {
      "textPreview": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
      "messageCount": 1,
      "charactersRemaining": 57,
      "configuration": {
        "language": {
          "languageCode": "TR"
        }
      }
    }
  ]
}

Esta vez notará que existen algunas diferencias. Ahora, la respuesta ejemplo tiene el 'texto original' y dos vistas previas. La primera vista previa muestra un escenario en el que no se ha aplicado configuración alguna. El segundo, muestra un escenario con la configuración de idioma aplicada.

Como se puede ver en la primera vista, los caracteres se interpretan como Unicode, lo cual emplea mensajes en dos partes y reduce el número restante de caracteres a 36. La segunda opción de vista previa muestra los resultados con la configuración de idioma. Los mensajes tienen el mismo aspecto, excepto por el número de caracteres restantes y el número total de mensajes que serán enviados.

En este caso concreto, es posible que desee utilizar la configuración 'languageCode' para indicar al sistema que utilice el alfabeto correcto (GSM). Esto va a reducir el número de caracteres empleados en un mensaje.

El método de vista previa muestra exactamente qué parámetros de configuración usar al enviar un mensaje avanzado, y le dará la posibilidad de enviar un mensaje mucho más largo:


"language": {
    "languageCode": "TR"
 }

Dele una oportunidad a la transcripción

Dado que hay un número limitado de idiomas soportados por el NLI, la otra opción para ahorrar en número de caracteres restantes es la transliteración, un método de sustitución de caracteres por otros similares o no admitidos que hacen parte del alfabeto predeterminado. Y, dado que la transliteración es una técnica que sustituye los caracteres originales especiales, tiene mucho sentido contar con una función de vista previa.

Demos un vistazo al ejemplo de un SMS en griego con la opción de transliteración :

Solicitud JSON:


POST /sms/1/preview HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "text": "Ως Μεγαρικό ψήφισμα είναι γνωστή η απόφαση της Εκκλησίας του δήμου των Αθηναίων (πιθανόν γύρω στο 433/2 π.Χ.) να επιβάλει αυστηρό και καθολικό εμπάργκο στα",
    "transliteration": "GREEK"
}

Respuesta JSON:


{
  "originalText": "Ως Μεγαρικό ψήφισμα είναι γνωστή η απόφαση της Εκκλησίας του δήμου των Αθηναίων (πιθανόν γύρω στο 433/2 π.Χ.) να επιβάλει αυστηρό και καθολικό εμπάργκο στα",
  "previews": [
    {
      "textPreview": "Ως Μεγαρικό ψήφισμα είναι γνωστή η απόφαση της Εκκλησίας του δήμου των Αθηναίων (πιθανόν γύρω στο 433/2 π.Χ.) να επιβάλει αυστηρό και καθολικό εμπάργκο στα",
      "messageCount": 3,
      "charactersRemaining": 46,
      "configuration": {}
    },
    {
      "textPreview": "ΩΣ MEΓAPIKO ΨHΦIΣMA EINAI ΓNΩΣTH H AΠOΦAΣH THΣ EKKΛHΣIAΣ TOY ΔHMOY TΩN AΘHNAIΩN (ΠIΘANON ΓYPΩ ΣTO 433/2 Π.X.) NA EΠIBAΛEI AYΣTHPO KAI KAΘOΛIKO EMΠAPΓKO ΣTA",
      "messageCount": 1,
      "charactersRemaining": 5,
      "configuration": {
        "transliteration": "GREEK"
      }
    }
  ]
}

La respuesta ejemplo tendría el formato del texto original con dos vistas previas, un escenario en el que no se aplica ninguna configuración y un escenario con la configuración deseada de transliteración.

Este ejemplo muestra cómo los caracteres no soportados fueron reemplazados con caracteres similares en el alfabeto predeterminado. Comparándolos con el 'messageCount', el mensaje predeterminado costaría 3 mensajes por beneficiario, mientras que la transliteración reduce el conteo de mensajes a 1, con 5 caracteres restantes.

Pero volvamos al comienzo de esta historia - su presupuesto. SMS preview le ayudará optimizar su presupuesto y a que sus campañas con SMS funcionen según lo previsto.

*Sin embargo, aunque el motor de vista previa se basa en la misma lógica de negocio como el envío de mensajes reales, no podemos garantizar que el mensaje recibido por el destinatario se verá exactamente como el mensaje en la vista previa, ya que es posible que algunas redes no soporten la función de idioma o la administren de manera diferente.

Empiece a utilizar SMS preview

Visite nuestro hub para desarrolladores