전송하기 개요

OMNI Agent는 msg_tran 테이블에 레코드를 INSERT하면 Agent가 자동 수집해 채널 API로 발송합니다.

전송 흐름

전송 흐름

1고객사 시스템

msg_tran INSERT (msg_status = '1')

2Collector

발송 대상 수집 → Queue 적재

3Sender

Communication API 호출

4Receiver

리포트 수신 → 상태 업데이트

공통 필드

모든 채널에서 공통으로 사용하는 필드입니다.

컬럼필수설명
channel_order발송 채널 순서. 단일(sms) 또는 Fallback(alimtalk,sms)
recipient수신번호. 국내: 01012345678 / 국제: 821012345678
msg_status'1' 고정 (발송 대기)
request_date발송 요청 시각 (NOW() 또는 예약 시각)
callback발신번호. 문자·RCS 발송 시 필수. ; 구분으로 채널별 지정 가능
priority우선순위 (veryfast / fast / slow). 미입력 시 slow
payment_code정산용 부서코드
ttl발송 유효 시간 (초). 미입력 시 86400 (24시간)
etc_text_1~3사용자 정의 필드

channel_order 채널 키워드

채널 키워드 (channel_order)

Fallback (대체 발송)

channel_order,로 채널을 나열하면 앞 채널 발송 실패 시 다음 채널로 자동 전환됩니다.

Fallback 자동 대체

channel_order: alimtalk,rcs,sms
알림톡 실패 시 RCS 실패 시 SMS

앞 채널 발송 실패 시 다음 채널로 자동 전환됩니다. 최대 3개 채널(Fallback 2회)까지 지정할 수 있습니다.

발신번호(callback) Fallback 지정

문자(SMS/LMS/MMS) 또는 RCS 발송 시 발신번호를 ;로 구분하여 채널 순서에 맞게 지정합니다.
알림톡·브랜드메시지는 발신번호를 사용하지 않으므로 생략합니다.

TEXT
channel_order: alimtalk,rcs,sms
callback:      ;01500000001;01500000002
              ↑ alimtalk(생략) ↑ rcs    ↑ sms