문자, RCS, 카카오톡, PUSH를 동일한 스키마로 발송할 수 있는 통합테이블입니다.
또한 미리 설정한 채널 순서에 맞춰 발송하는 통합발송 시에도 이 테이블을 사용하여 발송합니다.
발송이 완료되면 msg_status가 complete으로 변경되고 로그 테이블로 이관되며,
로그테이블(UMS_LOG_YYYYMM)의 스키마도 발송테이블과 동일합니다.
컬럼명 |
타입 |
길이 |
NULL |
설명 |
비고 |
CLIENT_KEY |
VARCHAR |
40 |
NOT |
|
|
NULL |
메시지 고유 번호 |
|
|
|
|
직접 고유 번호를 생성하여 입력 |
|
|
|
|
|
ex) datetime + business name + random string |
영문, 숫자만 허용됩니다. |
|
|
|
|
TRAFFIC_TYPE |
VARCHAR |
10 |
NOT NULL |
메시지 유형 |
|
- normal : 일반 (default)
- real : 실시간/중요
- batch : 마케팅, 광고 | 표 하단 설명 참조 |
| REQ_DATE | datetime | | NOT NULL | 발송 요청 시간
미래 시간으로 입력 시, 예약 발송됨 | |
| MSG_STATUS | VARCHAR | 10 | NOT
NULL | 발송 상태
- ready : 발송 대기 (insert 상태 값)
- request : 발송 완료
- complete : 결과 수신 완료
- pre-send : select 완료
- pre-image : 이미지 등록 작업 중 | |
| MSG_BIZ_KEY | VARCHAR | 20 | | KISA 최초 발신사업자 구분 코드
재판매고객은 건 별 입력, 일반 고객은 config파일에 설정한 값으로 사용 | |
| TEMPLATE_CODE | VARCHAR | 20 | NOT NULL | 메시지허브 템플릿 키
허브 사용자 콘솔에 등록한 통합발송 템플릿 키 | |
| CALLBACK_NUMBER | VARCHAR | 15 | | 발신번호
문자나 RCS 발송 시 필수 입력 | |
| CAMPAIGN_ID | VARCHAR | 100 | | 캠페인 ID
메시지 허브에서 캠페인 단위 통계내기위해 사용 | 영문, 숫자, 하이픈(-), 언더바(_) 포함 20자리까지 허용 |
| DEPT_CODE | VARCHAR | 20 | | 부서코드
부서별 빌링이 필요한 경우 사용 | |
| PHONE | VARCHAR | 20 | | 수신번호 | |
| KV_JSON | VARCHAR | 4000 | | Key-Value 변환데이터
등록된 통합템플릿에 정의된 변수를 key로 하여 각 값 표기
ex) {”name”:”홍길동”, “shop”:”이마트 용산”} | |
| KV_JSON2 | VARCHAR | 4000 | | Key-Value 변환데이터2
kv_json에서 입력할 데이터가 부족할 경우 사용 | |
| PUSH_USER_ID | VARCHAR | 20 | | PUSH 앱 사용자 아이디 | |
| FILE_LIST | VARCHAR | 1000 | | MMS 파일 절대 경로
”,”로 구분하여 N개 입력 가능 | |
| ROUTE_INFO | VARCHAR | 20 | | 라우팅 정보
실제 발송된 중계 및 API KEY 표기
****ex) kt:a1234156, lgu:d324fdsare, dau:xxxxxxxx | agent에서 업데이트하는 항목 |
| SENT_DATE | datetime | | | 발송 요청 시간
Agent가 메시지허브 G/W 로 발송한 시간 | agent에서 업데이트하는 항목 |
| DONE_PRODUCT | VARCHAR | 20 | | 최종 발송 성공한 상품 종류 | agent에서 업데이트하는 항목 |
| DONE_DATE | datetime | | | 단말 전달 시간 or 실패 최종 시간 | agent에서 업데이트하는 항목 |
| DONE_CODE | VARCHAR | 10 | | 처리 결과 코드 | agent에서 업데이트하는 항목 |
| DONE_CODE_DESC | VARCHAR | 40 | | 처리 결과 상세 | agent에서 업데이트하는 항목 |
| DONE_FB_DETAIL | VARCHAR | 1000 | | fallback 발송 처리 상세
각 채널이 발송 실패할 경우, 실패 코드와 설명 표기
ex) 첫 번째 채널이 실패하고 두 번째 채널로 발송성공할 경우, DONE_FB_DETAIL에는 첫 번째 채널의 실패 코드 및 설명 표기되며, 성공한 두 번째 채널에 대한 설명은 DONE_CODE와 DONE_CODE_DESC에 표기됨 | agent에서 업데이트하는 항목 |
| DONE_TELCO | VARCHAR | 10 | | 이통사 정보
문자 및 RCS 발송 성공의 경우 이통사 코드 업데이트 | agent에서 업데이트하는 항목 |
| ETC1 | VARCHAR | 256 | | 기타
고객사 예비 필드1 | |
| ETC2 | VARCHAR | 256 | | 기타
고객사 예비 필드2 | |
| ETC3 | VARCHAR | 256 | | 기타
고객사 예비 필드3 | |
| ETC4 | VARCHAR | 256 | | 기타
고객사 예비 필드4 | |
| ETC5 | VARCHAR | 256 | | 기타
고객사 예비 필드5 | |
| ETC6 | VARCHAR | 256 | | 기타
고객사 예비 필드6 | |
※ TRAFFIC_TYPE 에 대한 설명
- 실시간 : 인증, 카드승인, 긴급공지/장애 등 지연발송이 거의 없어야 하는 경우
- 일반 : 일반적으로 수초 이내 발송되면 문제없는 경우
- 배치 : 광고/이벤트 안내/공지 등 지연이 일부 있더라도 대량의 메시지를 발송해야 하는 경우