Skip to content
이 페이지는 AI의 도움으로 작성 및 번역되었습니다. 부정확한 내용이 있으면 개선에 참여해 주세요. GitHub에서 편집

LINQ

멀티 프로토콜 모바일 메시징을 위해 Linq Partner V3 API를 통해 PRX를 iMessage, RCS, SMS 메시징에 연결합니다.

사전 요구 사항

  • API 접근이 가능한 Linq Partner 계정
  • Linq API 토큰
  • 메시지 전송을 위해 Linq를 통해 프로비저닝된 전화번호

빠른 설정

1. API 자격 증명 획득

  1. linqapp.com에서 Linq Partner 계정에 가입합니다
  2. 파트너 대시보드에서 API Token을 획득합니다
  3. 계정에 할당된 발신용 전화번호를 기록합니다

2. 설정

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

3. 웹훅 설정

Linq가 PRX의 게이트웨이 엔드포인트로 웹훅 이벤트를 전송하도록 설정합니다:

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

4. 확인

bash
prx channel doctor linq

설정 레퍼런스

필드타입기본값설명
api_tokenString필수Linq Partner API 토큰 (Bearer 인증으로 사용)
from_phoneString필수발신 전화번호 (E.164 형식, 예: "+15551234567")
signing_secretStringnullHMAC 서명 검증을 위한 웹훅 서명 시크릿
allowed_senders[String][]E.164 형식의 허용된 발신자 전화번호. "*" = 모두 허용

기능

  • 멀티 프로토콜 메시징 -- 단일 통합을 통해 iMessage, RCS, SMS로 송수신합니다
  • 웹훅 기반 전달 -- Linq의 HTTP 웹훅 푸시로 메시지를 수신합니다
  • 이미지 지원 -- 수신 이미지 첨부를 처리하고 이미지 마커로 렌더링합니다
  • 발신/수신 감지 -- 자체 발신 메시지를 자동으로 필터링합니다
  • 서명 검증 -- signing_secret으로 선택적 HMAC 웹훅 서명 검증
  • E.164 전화번호 필터링 -- 특정 발신자 전화번호로 접근을 제한합니다

제한 사항

  • 웹훅 전달을 위해 공개 접근 가능한 HTTPS 엔드포인트가 필요합니다
  • Linq Partner API 접근은 파트너 계정이 필요합니다 (일반 소비자 계정이 아님)
  • 메시지 전달은 수신자의 메시징 프로토콜에 따라 다릅니다 (iMessage, RCS 또는 SMS 폴백)
  • 인라인 첨부의 경우 이미지 MIME 유형만 처리됩니다; 다른 미디어 유형은 건너뜁니다
  • API 속도 제한은 Linq Partner 티어에 따라 다릅니다

문제 해결

웹훅 이벤트가 수신되지 않음

  • 웹훅 URL이 공개 접근 가능하고 https://your-domain/linq를 가리키는지 확인합니다
  • Linq 파트너 대시보드에서 웹훅 전달 로그와 오류를 확인합니다
  • PRX 게이트웨이가 실행 중이고 올바른 포트에서 수신하고 있는지 확인합니다

메시지를 전송하지만 답장이 실패함

  • api_token이 유효하고 만료되지 않았는지 확인합니다
  • from_phone이 Linq 계정에서 유효하고 프로비저닝된 전화번호인지 확인합니다
  • 오류 세부 사항에 대해 Linq API 응답을 검토합니다

봇이 자체 메시지에 답장함

  • 이 현상은 발생하지 않아야 합니다; PRX가 is_from_medirection 필드를 사용하여 발신 메시지를 자동으로 필터링합니다
  • 발생하는 경우 웹훅 페이로드 형식이 예상되는 Linq V3 구조와 일치하는지 확인합니다

Released under the Apache-2.0 License.