SMS

El primer paso es configurar los proveedores de SMS.

Tener en cuenta:

  • Cada uno de los proveedores listados son compatibles con uContact.

  • Los parámetros requeridos pueden variar según el proveedor.

  • Cada proveedor brindará los datos necesarios para su correcta configuración.

  • En esta pantalla también se configuran los proveedores de WhatsApp.

Al ingresar veremos dos secciones:

 

 

Aquí deberemos seleccionar el tipo de API para cada proveedor mediante el menú desplegable. Cabe destacar que las opciones desplegadas son las actualmente compatibles con uContact.

  • DinstarWeb: Comunicación por web service.

  • Quality: API desarrollada para Quality Telecom.

  • GMG: Comunicación con API CMG SMS.

  • Twilio: Comunicación con API Twilio SMS.

  • Nexmo: Comunicación con API Nexmo SMS.

  • InfoBip:  Comunicación con API InfoBip SMS {Para recibir SMS, solicitar a INFOBIP que habilite PULL method}

  • URLSMS:  Comunicación por URL GET.

  • URLSMSAuth: Comunicación por URL GET con basic Autenticación.

  • SMSMasivo:  Comunicación por URL GET.

  • URLPOSTSMS: Comunicación por URL POST.

  • URLPOSTSMSAuth: Comunicación por URL POST con basic Autenticación.

 

A la derecha se encuentra una tabla con los proveedores ya creados.

Luego de seleccionar un Proveedor de SMS veremos los campos para configurar el proveedor, estos campos pueden variar según requiera la API.

Los datos serán brindados por el proveedor de SMS del que disponga la compañía.

Posibles parámetros

URL (SMSEndpoint): 

Usuario (SMSUsername)
Ingresa el usuario para el servicio de envío de SMS.

Contraseña (SMSPassword)
Ingresa la contraseña para el servicio de envío de SMS.

SMS Form
(En el caso que la API o hardware permita) Nombre saliente del SMS.

Puertos
Número del puerto del cual sale el SMS.

SMS RegExp (SMSNumberRegexp)
Propiedad que valida el formato de los números celulares a los que se envían, con el fin de tener un control más práctico de si se envía o no, por ejemplo ^(09\d{7})$  esta función validará que el número a celular sea 09XXXXXXX.

SMS Encoding: Tipo de codificación del proveedor, determinará como se visualizara el texto.

Mensajes por segundo: Limite de mensajes que serán enviados por segundo por el proveedor.

Mensajes por segundo Si es 0 no limita la cantidad de mensajes que se podrán enviar por segundo

En esta tabla se pueden ver la forma de editar las expresiones regulares de control:

.   Punto, cualquier carácter (puede, o no, coincidir con terminadores de línea).

\d   Un dígito: [0-9].

\D   Carácter que no sea un dígito: [^0-9].

\s   Un carácter en blanco: [ \t\n\x0B\f\r].

\S   Carácter que no es un espacio en blanco: [^\s].

\w   Caracteres del alfabeto: [a-zA-Z_0-9].

\W  Caracteres que no están en el alfabeto: [^\w].

  • Coincidir 0 o más veces.

+      Coincidir 1 o más veces.

?      Coincidir 1 o 0 veces.

{n}    Coincidir exactamente n veces.

{n,}   Coincidir al menos n veces.

{n,m}  Coincidir al menos n pero no mas de m veces.

\    Pasar al siguiente meta carácter (se convierte en un carácter normal/literal).

^    Coincidir con el comienzo de la línea.

.    Coincidir con cualquier carácter (con excepción de nueva línea).

$    Coincidir con final de línea (o antes del salto de línea al final).

|    Alternancia ("o" Declaración).

()   Agrupamiento.

[]   Clase de caracteres personalizada.