# API SMPP

Todos los servicios provistos por el Sinch deben obligatoriamente ser encriptados, y el protocolo [SMPP](https://doc-messaging.wavy.global/es.html?php#t-rminos-importantes) no posee encriptacion nativa. En este caso disponibilizamos dos alternativas para integración

### Opción 1: SMPP over TLS + IP whitelist (**Opción recomendada**) <a href="#opci-n-1-smpp-over-tls-ip-whitelist-opci-n-recomendada" id="opci-n-1-smpp-over-tls-ip-whitelist-opci-n-recomendada"></a>

Esta es la opción que recomendamos. En el caso que su sistema no tenga esta funcionalidad, clique [AQUI](https://doc-messaging.wavy.global/es.html?php#proxy-tls-linux) para obtener ayuda en la configuracion de un proxy TLS.

Mas allá de la encriptacion que será realizada por TLS, el acceso será autorizado solamente para la IP publica de su servidor. (Aceptamos múltiples IPs e rangos) Esta información debe ser enviada para el [Service Center](https://servicecenter.wavy.global/).

En el caso que sea necesaria la liberación de salida de trafico en su firewall, recomendamos que sea liberado cualquier IP de destino en la puerta 2444. Si esto no es posible, se deberán incluir las siguientes reglas de liberación:

\
`200.219.220.8:2444`\
`200.219.220.193:2444`\
`45.236.179.18:2444`\
`45.236.179.19:2444`

### Opcion 2: SMPP over VPN <a href="#opcion-2-smpp-over-vpn" id="opcion-2-smpp-over-vpn"></a>

La encriptacion y la liberación de acceso sera realizada vía VPN.

En el caso que elija esta opción, configure las VPNs utilizando los siguientes peers y hosts con las propuestas de fase 1 y 2 que desea. Llene y envié el formulario de VPN de su empresa para nuestro [Service Center](https://servicecenter.wavy.global/).

`peer 200.155.0.250`\
`hosts 200.219.220.8 e 200.219.220.193`\
`port 2443`

`peer 45.236.178.12`\
`hosts 45.236.179.18 e 45.236.179.19`\
`port 2443`

Obs: Por razones de alta disponibilidad y balanceamiento de carga, es obligatorio el establecimiento de las **2** VPNs definidas arriba.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-es.sinch.com/enviar-un-mensaje/documentacion-tecnica-sms/api-smpp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
