LMS / MMS

channel_order'mms'로 지정하며, mt_file_key 유무에 따라 LMS 또는 MMS로 발송됩니다. MMS는 발송 전 file_upload 테이블에 이미지를 등록하고 발급된 file_key를 사용합니다.

mmsLMS / MMS

mt_file_key 유무로 LMS·MMS가 결정되는 채널입니다.

장문(LMS)이미지 첨부file_upload 사전 등록

LMS

mt_file_key 없이 발송하면 장문(LMS) 메시지로 전송됩니다. 최대 2,000bytes까지 입력할 수 있습니다.

입력 필드

컬럼필수설명
channel_order'mms'
callback발신번호
recipient수신번호
msg_status'1'
request_date발송 요청 시각
mt_content메시지 내용 (2000bytes 이하)
mt_subject제목 (선택)
origin_cid발신자 식별코드

예시

SQL
-- LMS 발송 (mt_file_key 없이 발송)
INSERT INTO msg_tran (
    channel_order, recipient, msg_status, request_date,
    callback, mt_subject, mt_content
) VALUES (
    'mms', '수신번호', '1', NOW(),
    '발신번호', 'LMS 제목', '장문(LMS) 본문 내용입니다.'
);

MMS

이미지 첨부 메시지입니다. mt_file_key가 필수이며, 발송 전 file_upload 테이블에 이미지를 등록하고 발급된 file_key를 사용합니다.

입력 필드

컬럼필수설명
channel_order'mms'
callback발신번호
recipient수신번호
msg_status'1'
request_date발송 요청 시각
mt_content메시지 내용
mt_subject제목
mt_file_key첨부 파일 키. 복수 파일은 ,로 구분
origin_cid발신자 식별코드

파일 사전 등록

MMS 발송 전에 이미지를 file_upload 테이블에 등록해야 합니다.
FileUploadScheduler가 자동으로 업로드하고 file_key를 채웁니다.

SQL
-- 1. 파일 등록
INSERT INTO file_upload (file_path, channel_type)
VALUES ('/home/omni/attach_file/sample.jpg', 'MMS');

-- 2. file_status = 2, file_key가 채워지면 발송에 사용 가능
SELECT file_key FROM file_upload WHERE file_path = '/home/omni/attach_file/sample.jpg';

예시

MMS 발송 (파일 1개)

SQL
INSERT INTO msg_tran (
    channel_order, recipient, msg_status, request_date,
    callback, mt_subject, mt_content, mt_file_key
) VALUES (
    'mms', '수신번호', '1', NOW(),
    '발신번호', 'MMS 제목', 'MMS 본문 내용입니다.', 'FILE_KEY'
);

MMS 발송 (파일 2개)

mt_file_key,로 구분하여 여러 파일을 첨부할 수 있습니다.

SQL
INSERT INTO msg_tran (
    channel_order, recipient, msg_status, request_date,
    callback, mt_subject, mt_content, mt_file_key
) VALUES (
    'mms', '수신번호', '1', NOW(),
    '발신번호', 'MMS 제목', 'MMS 본문 내용입니다.', 'FILE_KEY1,FILE_KEY2'
);