SMS a través de HTTP

Este proveedor es una alternativa al GpsGate SMS Proxy. Aceptará SMS entrantes a través de HTTP y enviará SMS salientes utilizando una solicitud HTTP GET. De esta manera, puedes integrar fácilmente servicios web existentes que proporcionan SMS.

Configuración

1. Inicia sesión en la aplicación. Navega a Menú Principal → Administración del sitio → Configuración de la cuenta → Proveedores de SMS

2. Haz clic en + Proveedor de SMS

3. Selecciona Proveedor de Mensajes Http.
4. El nombre puede ser cualquiera.
5. La URL debe ser la URL HTTP completa a un servicio web de SMS compatible con GpsGate. (O a tu código de integración, ver abajo).
6. Nombre de usuario y Contraseña para autenticación.
7. Añade ID del remitente

8. Haz clic en Guardar.
9. Configura el servicio web para enviar SMS a tu plataforma GpsGate.

Ahora el SMS está habilitado.

Solución de problemas

  • Utiliza la función Enviar SMS de prueba navegando a Menú Principal → Administración del sitio → Configuración de la cuenta → Proveedores de SMS
  • Todos los SMS enviados y recibidos pueden ser monitoreados en el Terminal. También puedes enviar SMS directamente desde el Terminal—más información sobre el terminal aquí.

Solo para Desarrolladores

SMS salientes desde GpsGate

GpsGate envía un SMS utilizando la siguiente solicitud HTTP GET
URL?username=user&pw=xyz&clientaddress=+4671823737&message=Hello&transport=sms&id=12

Donde "URL" es la url que especificaste al agregar el "Proveedor de Mensajes" en el paso 5. anterior.

Si la solicitud para enviar un SMS falla, se debe establecer el código de error HTTP. En ese caso, GpsGate intentará nuevamente cada 15 minutos y se rendirá después de 8 horas.

GpsGate -> HTTP -> (Tu integración) -> Servicio web de SMS

SMS entrantes a GpsGate

Después de guardar el HttpMessageProvider, por favor haz clic en Editar nuevamente para ver la URL a la que debes enviar los SMS entrantes.

Servicio web de SMS -> (Tu integración) -> HTTP -> GpsGate

?username=user&pw=xyz&clientaddress=+4671823737&message=Hello&transport=sms&clientdate=DDMMYY&clienttime=HHMMSS.ss 

La URL explicada

username, pw - Este es el nombre de usuario y la contraseña especificados al configurar el "Proveedor de Mensajes". Para SMS entrantes, el nombre de usuario y la contraseña deben coincidir, o la respuesta será HTTP Forbidden.

clientaddress - Este es el número de teléfono en formato MSISDN. Es decir, un "+" + código de país + código de área + número. Ej. +1783016454

message - El mensaje SMS en sí.

transport - Tipo de mensaje. Esto debe establecerse en "sms" para SMS, pero también puede establecerse en "orb" para ORBCOMM. Si se omite, se asume "sms". Este método de integración puede usarse para cualquier tipo de comunicación basada en mensajes, incluidos los mensajes basados en satélites.

clientdate - Fecha UTC cuando el mensaje fue enviado desde el rastreador/teléfono. Formato "DDMMYY".

clienttime - Hora UTC cuando el mensaje fue enviado desde el rastreador/teléfono. Formato "HHMMSS.ss"

id - ID para el mensaje.