Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

LINQ ​

Conecta PRX a iMessage, RCS y SMS a traves de la API Linq Partner V3 para mensajeria movil multi-protocolo.

Requisitos previos ​

  • Una cuenta Linq Partner con acceso API
  • Un token API de Linq
  • Un numero de telefono provisionado a traves de Linq para enviar mensajes

Configuracion rapida ​

1. Obtener credenciales API ​

  1. Registrate para una cuenta Linq Partner en linqapp.com
  2. Obtén tu Token API del panel de socios
  3. Anota el numero de telefono asignado a tu cuenta para envio

2. Configurar ​

toml
[channels_config.linq]
api_token = "your-linq-api-token"
from_phone = "+15551234567"
allowed_senders = ["+1987654321"]

3. Configurar webhooks ​

Configura Linq para enviar eventos de webhook al endpoint de gateway de PRX:

POST https://your-prx-domain.com/linq

4. Verificar ​

bash
prx channel doctor linq

Referencia de configuracion ​

CampoTipoPor defectoDescripcion
api_tokenStringrequeridoToken API de Linq Partner (usado como Bearer auth)
from_phoneStringrequeridoNumero de telefono de envio (formato E.164, ej., "+15551234567")
signing_secretStringnullSecreto de firma de webhook para verificacion de firma HMAC
allowed_senders[String][]Numeros de telefono de remitentes permitidos en formato E.164. "*" = permitir todos

Caracteristicas ​

  • Mensajeria multi-protocolo -- enviar y recibir via iMessage, RCS y SMS a traves de una unica integracion
  • Entrega basada en webhooks -- recibe mensajes via push HTTP webhook de Linq
  • Soporte de imagenes -- procesa adjuntos de imagenes entrantes y los renderiza como marcadores de imagen
  • Deteccion saliente/entrante -- filtra automaticamente tus propios mensajes salientes
  • Verificacion de firma -- validacion opcional de firma HMAC de webhook con signing_secret
  • Filtrado de numeros de telefono E.164 -- restringe el acceso a numeros de telefono de remitentes especificos

Limitaciones ​

  • Requiere un endpoint HTTPS accesible publicamente para entrega de webhooks
  • El acceso a la API Linq Partner requiere una cuenta de socio (no una cuenta de consumidor)
  • La entrega de mensajes depende del protocolo de mensajeria del destinatario (iMessage, RCS o fallback a SMS)
  • Solo los tipos MIME de imagen se procesan para adjuntos en linea; otros tipos de medios se omiten
  • Los limites de velocidad de la API dependen de tu nivel de Linq Partner

Solucion de problemas ​

Los eventos de webhook no se reciben ​

  • Verifica que la URL del webhook es accesible publicamente y apunta a https://your-domain/linq
  • Revisa el panel de socios de Linq para logs de entrega de webhook y errores
  • Asegurate de que el gateway de PRX esta ejecutandose y escuchando en el puerto correcto

Los mensajes se envian pero las respuestas fallan ​

  • Verifica que el api_token es valido y no ha expirado
  • Comprueba que from_phone es un numero de telefono valido y provisionado en tu cuenta Linq
  • Revisa la respuesta de la API Linq para detalles del error

El bot responde a sus propios mensajes ​

  • Esto no deberia ocurrir; PRX filtra automaticamente los mensajes salientes usando los campos is_from_me y direction
  • Si ocurre, verifica que el formato del payload del webhook coincide con la estructura esperada de Linq V3

Released under the Apache-2.0 License.