Si estás enviando mensajes con la API, quizá no sepas que ofrecemos la posibilidad de enviar varios mensajes en una sola acción, en vez de tener que hacer muchos envíos individuales.
Enviar los mensajes por lotes tiene diversas ventajas:
Las opciones de procesamiento por lotes a las que tendrás acceso diferirán según la API subyacente y el código que utilices. Su código puede utilizar SOAP Web Service o efectuar llamadas HTTP a una página ASPX.
SOAP Web Service
Si estás haciendo llamadas de API al servicio web SendService, tendrás acceso total a los dos métodos de procesamiento por lotes que explicamos. Dichos métodos permiten:
Si estás enviando el mismo mensaje de texto a varios números de móvil (por ejemplo, un mensaje de marketing dirigido a un grupo de suscriptores), puedes utilizar los métodos SendMessageMultipleRecipients y SendMessageMultipleRecipientsFull. En ellos se parte de una colección de números de móvil en vez de un único número.
Si necesitas enviar una serie de mensajes al mismo tiempo pero con un contenido diferente (por ejemplo, si envías mensajes personalizados a tus clientes), puedes utilizar el método SendMessageBatch. Este método parte de una colección de objetos messagesubmission (un objeto messagesubmission contiene toda la información para un único mensaje).
HTTP POST
Si estás utilizando la interfaz HTTP POST para enviar mensajes, la única opción de procesamiento por lotes disponible es enviar el mismo texto a una colección de números de móvil. Para ello sólo necesitas incluir los números de móvil (separados por comas) como parte del parámetro de destinatario en una llamada HTTP SendSMS.aspx.
Administración de respuestas
Si utilizas uno de estos métodos, se te devolverá una serie de ID de mensaje en vez de la ID única que recibes cuando envías un solo mensaje. Esta colección de ID se ordena de la misma manera que los mensajes que se enviaron originalmente.
Notas importantes