SMS sobre 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, puede integrar fácilmente servicios web existentes que proporcionan SMS.
Configuración
1. Inicie sesión en la aplicación. Navegue al Menú Principal → Administración del sitio → Configuración de la cuenta → Proveedores de SMS
2. Vaya a la pestaña SMS. Haga clic en el candado e ingrese su contraseña para realizar cambios.
3. Haga clic en + Proveedor de SMS
4. Seleccione Proveedor de Mensajes Http.
5. El nombre puede ser cualquiera.
6. La URL debe ser la URL HTTP completa a un servicio web de SMS listo para GpsGate. (O a su código de integración, vea abajo).
7. Nombre de usuario y Contraseña para autenticación.
8. Agregue ID del remitente
9. Haga clic en Guardar.
10. Configure el servicio web para enviar SMS a su plataforma GpsGate.
Ahora el SMS está habilitado.
Solución de problemas
- Utilice la función Enviar SMS de prueba navegando al Menú Principal → Administración del sitio → Configuración de la cuenta → Proveedores de SMS
- Todos los SMS enviados y recibidos se pueden monitorear en el Terminal. También puede 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 especificó al agregar el "Proveedor de Mensajes" en el paso 7. 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 -> (Su integración) -> Servicio web de SMS
SMS entrantes a GpsGate
Después de guardar el HttpMessageProvider, haga clic en Editar nuevamente para ver la URL a la que debe enviar los SMS entrantes.
Servicio web de SMS -> (Su integración) -> HTTP -> GpsGate
La URL explicada
username, pw - Este es el nombre de usuario y la contraseña especificados al configurar el "Proveedor de Mensajes". Para los SMS entrantes, el nombre de usuario y la contraseña deben coincidir, o la respuesta será HTTP Prohibido.
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 se puede utilizar 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.