logo






















SK(주) C&C 대량문자발송 기업메시징 솔루션: 메시지투고


1. 개요

1.1. 목적

1.2. 범위

1.3. 용어정의, 약자, 약어

1.4. 참고 문서

2. API 명세서 소개

2.1. 참조 내용

3. Rest-ful API 연동규격

3.1. Domain URL

3.2. Domain URL (폐쇄망)

3.3. Tenant Id(고객ID) 및 User Id(사용자ID) 발급 방법

3.4. Message 전송 (/message 또는 /message/priority)

3.4.1. Request :: POST 방식 / JSON 형태로 호출

3.4.2. Response Format :: JOSN 형태로 반환

3.4.3. Respose JSON Sample.

3.5. SMS 전송

3.5.1. 단건 발송 시 Request 추가 파라미터

3.5.2. Request Body Sample

3.5.3. CURL Sample

3.6. LMS 전송

3.6.1. 단건 발송 시 Request 추가 필수 파라미터

3.6.2. Request Body Sample

3.6.3. CURL Sample

3.7. MMS 전송

3.7.1. 단건 발송 시 Request 추가 필수 파라미터

3.7.2. Requestbody Sample

3.7.3. CURL Sample

3.8. Kakao 알림톡 전송

3.8.1. 단건 발송 시 Request 필수 파라미터

3.8.2. Requestbody Sample

3.8.3. CURL Sample

3.9. 이미지 업로드(/upload/image)

3.9.1. Request :: POST 방식

3.9.2. Response Format :: JOSN 형태로 반환

3.9.3. 샘플 JSON 예제

3.9.4. Curl Sample

3.10. Slack Webhook 전송

3.10.1. Request :: POST JSON 형태로 호출

3.10.2. 단건 발송 시 Request 필수 파라미터 (공통 파라미터 적용 불가)

3.10.3. Requestbody Sample

3.10.4. Curl Sample

3.11. 결과 수신

3.11.1. Request :: POST 방식

3.11.2. 메시지 전송 수신 결과 코드 - SMS

3.11.3. 메시지 전송 수신 결과 코드 – LMS/MMS

3.11.3. 메시지 전송 수신 결과 코드 – KAKAO

3.11.4. 메시지 전송 수신 결과 코드 – SLACK





    개요

  1. 목적

본 문서의 목적은 다음과 같다 .


문서는 Message To-Go 서비스 관련 제공 API 에 관한 내용을 정의한다 .



  1. 범위

본 문서의 범위는 다음과 같다 .


문서에서는 Message To-Go API 관련 정보 구성과 사용법에 대해 설명하고 있다 .


  1. 용어 정의 , 약자 , 약어

HTTPS

Hypertext Transfer Protocol over Secure Socket Layer.




  1. 참고 문서

없음


    API 명세서 소개


문서는 SaaS 서비스를 사용하는 고객들에 M2G ( https://api.message.to-go.io/ ) 연동을 위한 응용 프로그램 개발에 필요한 데이터 구조 및 기능에 대한 정보를 제공한다 .



  1. 참조 내용


Rest-ful API 연동 규격서에 포함된 단원은 다음과 같다 . 함수는 다음과 같은 정보를 가지고 있다 .


항목

상세

데이터 구조

사용자 인증 ( 기본타입 ) API 에서 사용되는 데이터 구조를 사전 순으로 나열한다 .

프로토타입

호출 구조에 대한 예제이다 .

매개 변수

입력되어야 항목과 반환되는 항목이다 .

설명

함수 사용에 대한 설명이다 .

반환

함수의 호출에서 반환되는 다양한 유형 , 메시지 , , 구조 설명을 포함하고 있는 항목이다 .

설명

함수의 사용 , 한계 영역에 대한 이해를 돕기 위한 특별 설명과 부가 정보가 있다 .






    Rest-ful API 연동규격

  1. Domain URL

M2G 시스템은 개발 / 운영으로 분리되어 있으며 도메인은 각각 다음과 같습니다 .


환경

D omain URL

개발

https://dev-api.message.to-go.io

운영

https://api.message.to-go.io


  1. Domain URL ( 폐쇄망 )

폐쇄망 연동의 경우 별도의 방화벽 오픈이 필요합니다 .


- 방화벽 오픈 대상 IP

IP

Port

52.223.1.165

80, 443

35.71.148.47

80, 443



환경

D omain URL

개발 ( 폐쇄망 )

https://agent.message.to-go.io/dev

운영 ( 폐쇄망 )

https://agent.message.to-go.io/ prod


  1. Tenant Id( 고객 I D) U ser Id( 사용자 I D) 발급 방법

M2G 웹페이지 (https://message.to-go.io) 에 접속하여 회원 가입 진행 .



- 메시지를 전송하기 위한 API

- “/priority"는 인증 문자와 같이 제한 시간이 있는 메시지에 사용

3.4.1 . Request :: POST 방식 / Json 형태로 호출


- Header

파라미터명

타입

필수여부

설명

Authorization

String

필수

회원 가입 웹 홈페이지를 통해 발급받은 Key value


- Path Variables

파라미터명

타입

필수여부

설명

tenant_id

String

필수

회원 가입 후 전달 받은 Tenant Id

user_id

String

필수

사용자 계정


- Request Body 형식 ( Request Method = POST 방식 : 데이터는 JSON Format (Header Content Type 에 포함 )

공통파라미터명

타입

필수여부

설명

send_request_dtm

String

필수

예약발송 시 예약 시간 입력 ( 즉시발송은 ‘’ 입력 )

from_phone_number

String

필수

발신 번호

from_country_code

String

필수

발신 번호 국가 코드 번호

to_country_code

String

필수

수신 번호 국가 코드 번호

next_method_on_fail

String

선택

문자 전송 실패 시 전송 방법

primary_customer_reference_id

String

선택

고객 관리용 추가 항목 1

secondary_customer_reference_id

String

선택

고객 관리용 추가 항목 2

send_type

String

필수

단문 : sms

장문 : lms

장문 이미지 : mms

Kakao :

- 알림톡 : at

- 알림톡 이미지 : ai

- 친구톡 : ft

result_url

String

선택

결과 수신 URL

send_status

String

필수

발송 상태 ( 일반 전송 : request, 예약발송 : schedule-request )

** result_url 항목은 전송결과를 받기위한 고객사 정보를 넣어줄 수 있음 . lms/mms 동일
예시 ) “{ 고객사에서 부여한 키 }:{ 고객사의 결과수신 url}”

{

.,

" result_url ": “ref_key:api.message.to-go.io/result”,

.

}


3.4.2 . Response Format :: JOSN 형태로 반환

- 반환값 형식

엘리먼트 명

Depth

배열

구분

설명

값 구분

statusCode

1


결과 상태 코드

200 : 성공 , 400 : 실패

resultCode

1


결과 코드

결과코드 아래 첨부

resultMessage

1


결과 메시지

결과코드에 따른 메시지

data

1


데이터 정보



- 결과 코드

엘리먼트 명

설명

1000

성공

6004

발신 번호 사전 등록제에 의한 미등록 차단

6005

첨부파일 없음

6006

발송시간 기준 30 분 이후만 예약 발송이 가능합니다 .

6007

필수값 ( key ) 이 누락되었습니다 .


3.4.3. Respose JSON Sample.

{

"resultCode": 1000,

"resultMessage": " 성공 ",

"data": ""

}

{

"resultCode": 6004,

"resultMessage": " 발신 번호 사전 등록제에 의한 미등록 차단 ",

"data": ""

}

{

"resultCode": 6005,

"resultMessage": " 첨부 파일 없음 . ",

"data": ""

}

{

"resultCode": 6006,

"resultMessage": " 발송시간 기준 30 분 이후만 예약 발송이 가능합니다 .",

"data": ""

}

{

"resultCode": 6007,

"resultMessage": " 필수값 (to_country_code) 이 누락되었습니다 .",

"data": ""

}



send_type sms 인 경우


3.5.1. 단건 발송 시 Request 추가 필수 파라미터

파라미터명

타입

필수여부

설명

contents

String

필수

발송 내용 ( 최대 80 byte)

to_phone_numbers

List

필수

수신 전화번호 목록 ( 최대 1,000 )

phone

String

필수

수신전화번호

params

List

선택

- 추가 파라미터가 존재하는 경우

메시지 별 파라미터 설정 가능 .

List 내 순번에 따라 Contents {0}, {1}, {2} 로 매핑 가능

Ex ) "params" : [

" 메시지 " ,

" 그대 "

]

이 경우

- contents : “ { 0} {1} 에게 보낸다

- 실제 발송 : “ 메시지를 그대에게 보낸다 로 변환


- 추가 파라미터가 존재하지 않는 경우

Ex ) "params" : []

result_reference_key

String

선택

고객 시스템의 Key ( 결과 업데이트 용 )


3.5.2. Request Body Sample

{

"contents" : "test sms 발송 " ,

"send_request_dtm" : "" , // 예약 발송의 경우 yyyymmddhhmmss” 형태로 입력 (ex. “20171213134000” )

"from_phone_number" : "0212345678" ,

"from_country_code" : "82" ,

"to_phone_numbers" : [

{

"phone" : "01012345678" ,

"params" : [

" param1 " ,

" param2 " ,

" param3 "

],

result_reference_key” : “” // 고객 시스템의 Key

}

],

"to_country_code" : "82" ,

"next_method_on_fail" : " k akao " ,

"secondary_customer_reference_id" : "" ,

"primary_customer_reference_id" : "",

" send_type " : " sms ",

" send_status " : " request " ( 예약발송의 경우 schedule-reqeust”)

}

3.5.3. CURL 예시

curl --location 'https://dev-api.message.to-go.io/message?tenant_id={ 해당테넌트 }&user_id= test ' \

--header 'Content-Type: application/json' \

--header 'Authorization: Key ' \

--data '{

"contents": " 테스트입니다 .",

"send_request_dtm": "",

"from_phone_number": "0212345678", -- 사전 등록 된 발신번호

"from_country_code": "82",

"to_phone_numbers": [

{

"phone": "01012345678", -- 수신자 번호

"params": [

" param1 ",

" param2 "

],

"result_reference_key" : 1

}

],

"to_country_code": "82",

"send_type": "sms",

"send_status" : "request"

}'





send_type lms 인 경우


3.6.1. 단건 발송 시 Request 추가 필수 파라미터

파라미터명

타입

필수여부

설명

contents

String

필수

발송 내용 ( 최대 1,000 byte)

subject

String

필수

LMS 제목

to_phone_numbers

List

필수

수신 전화번호 목록 ( 최대 1,000 )

phone

String

필수

수신전화번호

params

List

선택

- 추가 파라미터가 존재하는 경우

메시지 별 파라미터 설정 가능 .

List 내 순번에 따라 Contents {0}, {1}, {2} 로 매핑 가능

Ex ) "params" : [

" 메시지 " ,

" 그대 "

]

이 경우

- contents : “ { 0} {1} 에게 보낸다

- 실제 발송 : “ 메시지를 그대에게 보낸다 로 변환


- 추가 파라미터가 존재하지 않는 경우

Ex ) "params" : []

result_reference_key

String

선택

고객 시스템의 Key ( 결과 업데이트 용 )

3.6.2. Request Body Sample

{

"contents" : "test l ms 발송 " , // 최대 1,000b yte 가능

"send_request_dtm" : "" , // 예약 발송의 경우 yyyymmddhhmmss” 형태로 입력 (ex. “20171213134000” )

"from_phone_number" : "0212345678" ,

"from_country_code" : "82" ,

"to_phone_numbers" : [

{

"phone" : "01012345678" ,

"params" : [

" param1 " ,

" param2 " ,

" param3 "

]

},

result_reference_key” : “” // 고객 시스템의 Key

],

"to_country_code" : "82" ,

"next_method_on_fail" : " k akao " ,

"secondary_customer_reference_id" : "" ,

"primary_customer_reference_id" : "",

"subject" : "subject",

"send_type" : " lms ",

" send_status " : " request " ( 예약발송의 경우 schedule-reqeust”)

}


3.6.3. CURL 예시

curl --location 'https://dev-api.message.to-go.io/message?tenant_id={ 해당테넌트 }&user_id= test ' \

--header 'Content-Type: application/json' \

--header 'Authorization: Key ' \

--data '{

"contents": " 국제발송 테스트입니다 .",

"send_request_dtm": "",

"from_phone_number": "0264002613",

"from_country_code": "82",

"to_phone_numbers": [

{

"phone": "01012345678",

"params": [

" param1 ",

" param2 "

],

"result_reference_key" : 1

}

],

"to_country_code": "82",

"subject": " 국제 문자 발송 MMS 메시지 ",

"send_type": "lms",

"send_status" : "request"

}'





send_type mms 인 경우


3. 7 . 1 . 단건 발송 시 Request 추가 필수 파라미터



파라미터명

타입

필수여부

설명

contents

String

필수

발송 내용 ( 최대 1,000 byte)

to_phone_numbers

List

필수

수신 전화번호 목록 ( 최대 1,000 )

phone

String

필수

수신전화번호

params

List

선택

- 추가 파라미터가 존재하는 경우

메시지 별 파라미터 설정 가능 .

List 내 순번에 따라 Contents {0}, {1}, {2} 로 매핑 가능

Ex ) "params" : [

" 메시지 " ,

" 그대 "

]

이 경우

- contents : “ { 0} {1} 에게 보낸다

- 실제 발송 : “ 메시지를 그대에게 보낸다 로 변환


- 추가 파라미터가 존재하지 않는 경우

Ex ) "params" : []

result_reference_key

String

선택

고객 시스템의 Key ( 결과 업데이트 용 )

subject

String

필수

MMS 제목

image_url1

String

필수

첨부이미지 1 (3.11 업로드 이미지의 refKey 추가 )

image_url2

String

선택

첨부이미지 2

image_url3

String

선택

첨부이미지 3

3. 7 . 2 . Requestbody Sample



{

"contents" : "1st db insert test message for message to-go! {0} {1} {2} 가 되신 것을 축하합니다 ! 당신은 {2} 입니다 ." ,

"send_request_dtm" : "" , // 예약 발송의 경우 yyyymmddhhmmss” 형태로 입력 (ex. “20171213134000” )

"from_phone_number" : "0212345678" ,

"from_country_code" : "82" ,

"to_phone_numbers" : [

{

"phone" : "01012345678" ,

"params" : [

" param1 " ,

" param2 " ,

" param3 "

]

},

result_reference_key” : “” // 고객 시스템의 Key

],

"to_country_code" : "82" ,

"next_method_on_fail" : "kakao" ,

"tenant_id" : "0" ,

"secondary_customer_reference_id" : "secondary_ref_0003" ,

"primary_customer_reference_id" : "primary_ref_0003" ,

"subject" : "subject" ,

"image_url1" : "test_img_1" ,

"image_url2" : "test_img_2", // 두 번째 첨부 이미지 . 없으면 삭제 가능 .

"image_url3" : "test_img_3", // 세 번째 첨부 이미지 . 없으면 삭제 가능 .

" send_type " : " mms " ,

" send_status " : " request " ( 예약발송의 경우 schedule-reqeust”)

}


3.7.3. CURL 예시

curl --location 'https://dev-api.message.to-go.io/message?tenant_id={ 해당테넌트 }&user_id= test’ \

--header 'Content-Type: application/json' \

--header 'Authorization: Key ' \

--data '{

"contents": " 국제발송 테스트입니다 .",

"send_request_dtm": "",

"from_phone_number": "0264002613",

"from_country_code": "82",

"to_phone_numbers": [

{

"phone": "01012345678",

"params": [

" param1 ",

" param2 "

],

"result_reference_key" : 1

}

],

"to_country_code": "82",

"subject": " 국제 문자 발송 MMS 메시지 ",

"send_type": "mms",

"send_status" : "request",

"image_url1": "1698629546_GD0596242954600009907.jpg" -- 이미지 업로드를 통해서 업로드 후 회신받은 결과값 .

}'




send_type at, ai 인 경우


파라미터명

타입

필수여부

설명

contents

String

필수

발송 내용 ( 사전 등록 된 템플릿에 맞게 작성 )

from_kakao_channel

String

필수

Kakao 채널 ID

to_phone_numbers

List

필수

수신 전화번호 목록

phone

String

필수

수신전화번호

params

List

선택

- 추가 파라미터가 존재하는 경우

메시지 별 파라미터 설정 가능 .

List 내 순번에 따라 Contents {0}, {1}, {2} 로 매핑 가능

Ex ) "params" : [

" 메시지 " ,

" 그대 "

]

이 경우

- contents : “ { 0} {1} 에게 보낸다

- 실제 발송 : “ 메시지를 그대에게 보낸다 로 변환


- 추가 파라미터가 존재하지 않는 경우

Ex ) "params" : []

result_reference_key

String

선택

고객 시스템의 Key ( 결과 업데이트 용 )

template_id

String

필수

템플릿 ID


{

"contents" : " 사전 등록 된 메시지 포맷에 맞게 작성 " ,

"send_request_dtm" : "" , // 예약 발송의 경우 yyyymmddhhmmss” 형태로 입력 (ex. “20171213134000” )

"from_phone_number" : "0212345678" ,

"from_country_code" : "82" ,

"from_kakao_channel" : "kakao_channel_id" ,

"to_phone_numbers" : [

{

"phone" : "01012345678" ,

"params" : [

" p aram1" ,

"param2" ,

" p aram3"

]

},

result_reference_key” : “” // 고객 시스템의 Key

],

"to_country_code" : "82" ,

"next_method_on_fail" : "sms" ,

"secondary_customer_reference_id" : "" ,

"primary_customer_reference_id" : "" ,

"template_id" : "bizp_template_id" ,

"send_type" : "at",

" send_status " : " request " ( 예약발송의 경우 schedule-reqeust”)

}

3.8.3. CURL 예시

curl --location 'https://dev-api.message.to-go.io/message?tenant_id={ 해당테넌트 }&user_id=test' \

--header 'Content-Type: application/json' \

--header 'Authorization: Key ' \

--data '{

"contents": " test ", // 사전 등록 된 템플릿 내용에 맞춰 contents 작성

"send_request_dtm": "",

"from_phone_number": "0264002613",

"from_country_code": "82",

"from_kakao_channel": "e3b1e7469ee00b605871235ef5124abb622a8be1", // 카카오 채널 아이디

"to_phone_numbers": [

{

"phone": "01012345678",

"params": [

" param1 ",

" param2 "

],

"result_reference_key" : 1

}

],

"to_country_code": "82",

"next_method_on_fail": "lms",

"template_id": "bizp_2023050312150212797709152", // 카카오 템플릿 아이디

"send_type": "ai",

"send_status" : "request"

}'



이미지 업로드 API .


3. 9 .1. Request :: POST 방식


- Path Variables

파라미터명

타입

필수여부

설명

tenant_id

String

Y

회원 가입 후 전달 받은 Tenant Id

user_id

String

Y

사용자 계정


- Request Body 형식 ( Request Method = POST 방식 : 데이터는 form data type 으로 파일 업로드 )

파라미터명

타입

필수여부

설명

file1

Multi-part

필수

등록 이미지 파일 1

file2

Multi-part

선택

등록 이미지 파일 2

file3

Multi-part

선택

등록 이미지 파일 3

tenant_id

String

필수

회원 가입 후 전달 받은 Tenant Id


3. 9 .2. Response Format :: JOSN 형태로 반환

- 반환값 형식

엘리먼트 명

Depth

배열

구분

설명

값 구분

statusCode

1


결과 상태 코드

200 : 성공 , 400 : 실패

resultCode

1


결과 코드

결과코드 아래 첨부

resultMessage

1


결과 메시지

결과코드에 따른 메시지

data

1


데이터 정보


file_key

2

Y

업로드 된 파일 키 ( 최대 3 )



3.9.3. 샘플 JSON

- 파일 1 개 업로드인 경우

{

"file_key": [

"1688950767_DD011770507680002159.jpg"]

}

- 파일 2 개 업로드된 경우

{

"file_key": [

"1688950767_DD011770507680002159.jpg",

"1688950768_FD137679507680002159.jpg"

]

}

- 파일 3 개 업로드된 경우

{

"file_key": [

"1688950767_DD011770507680002159.jpg",

"1688950768_FD137679507680002159.jpg",

"1688950768_FD137679507680002159.jpg",

]

}

3.9.4. Curl 예제

curl --location '{Domain URL}/upload/image?tenant_id=25&user_id=userTest1&tenant_name=test' \

--header 'Authorization: Key ' \

--form 'file=@" t est1 .jpg"' \

--form 'file=@"test2.jpg"'




send_type slack 인 경우

Request :: POST 방식 / JSON 형태로 호출

- Path Variables

파라미터명

타입

필수여부

설명

tenant_id

String

Y

회원 가입 후 전달 받은 Tenant Id

user_id

S tring

Y

사용자 계정


파라미터명

타입

필수여부

설명

contents

String

필수

발송 내용

send_request_dtm

String

필수

전송요청시간 ( 예약 전송 시 데이터 입력 )

from_phone_number

String

필수

발신번호

to_phone_numbers

List

필수

수신 webhook url 목록

phone

String

필수

수신 webhook url

params

List

선택

- 추가 파라미터가 존재하는 경우

메시지 별 파라미터 설정 가능 .

List 내 순번에 따라 Contents {0}, {1}, {2} 로 매핑 가능

Ex ) "params" : [

" 메시지 " ,

" 그대 "

]

이 경우

- contents : “ { 0} {1} 에게 보낸다

- 실제 발송 : “ 메시지를 그대에게 보낸다 로 변환


- 추가 파라미터가 존재하지 않는 경우

Ex ) "params" : []

result_reference_key

String

선택

고객 시스템의 Key ( 결과 업데이트 용 )

send_type

String

필수

발송 유형 (“slack”)

send_status

String

필수

전송상태 (“request”)


{

"contents" : "Slack Test" ,

"send_request_dtm" : "" ,

" f rom_phone_number” : “0264002163”, // 화면을 통해 등록한 발신번호 .

"to_phone_numbers" : [

{

"phone" : " https://hooks.slack.com/services/********" ,

"params" : [

" M2G " ,

"TEST"

]

},

{

"to_phone_number" : "https://hooks.slack.com/services/########" ,

"params" : [

" M2G " ,

"TEST"

]

},

],

"secondary_customer_reference_id" : "" ,

"primary_customer_reference_id" : "" ,

"send_type" : "slack" ,

"send_status" : "request"

}


3.10.3. Curl 예제

curl --location 'https://dev-api.message.to-go.io/message/slack?tenant_id={tenant_id}&user_id=test \

--header 'Content-Type: application/json' \

--header 'Authorization: Key ' \

-- data '{

"contents" : " Slack Test " ,

"send_request_dtm" : "" ,

"to_phone_numbers" : “0264002613”

"to_phone_numbers" : [

{

"phone" : "https://hooks.slack.com/services/******" ,

"params" : [

" M 2G" ,

TEST”

]

},

{

"to_phone_number" : "https://hooks.slack.com/services/###### " ,

"params" : [

" M 2G" ,

TEST”

]

}

],

"secondary_customer_reference_id" : "" ,

"primary_customer_reference_id" : "" ,

"send_type" : "slack" ,

"send_status" : "request"

} '


전송결과를 요청한 URL로 전달


3. 11 .1. Request :: POST 방식


- Request Body 형식 ( Request Method = POST 방식 : JSON Format (Header Content Type 에 포함 )

파라미터명

타입

필수여부

설명

ref_key

String

필수

고객사에서 부여한 키

result_code

String

필수

결과코드

result_name

String

필수

결과설명

send_type

String

필수

발송 유형

phone

String

필수

수신 번호

param_list

String

필수

발송 당시 추가 파람 목록

primary_customer_reference_id

String

필수

고객 식별 ID

secondary_customer_reference_id

String

필수

캠페인 ID

send_result_dtm

String

필수

결과 전송 시간


3.11.2. 메시지 전송 수신 결과 코드 - SMS

에러코드

코드 설명

4100

전달

4400

음영 지역

4401

단말기 전원 꺼짐

4402

단말기 메시지 저장 초과

4403

메시지 삭제

4404

가입자 위치 정보 없음

4405

단말기 BUSY

4410

잘못된 번호

4411

NPDB 에러 \n( 모든 통신사에 해당 수신번호 가입자가 존재하지 않을 경우 발생합니다 .)

4412

착신 거절

4413

SMSC 형식오류

4414

" 가입자 , 결번 , 서비스 정지 "

4420

기타 에러

4421

타임아웃

4422

단말기 일시정지

4423

단말기 착신거부

4424

URL SMS 지원 휴대폰

4425

단말기 처리

4426

재시도 한도초과

4427

기타 단말기 문제

4428

시스템 에러

4430

스팸

4431

발송 제한 수신거부 ( 스팸 )

4432

발신 번호 차단 ( 개인 )

4433

발신 번호 차단 ( 기업 )

4434

발신 번호 사전 등록제에 의한 미등록 차단

4435

KISA 신고 스팸 발신 번호 차단

4436

발신 번호 사전 등록제 번호 규칙 위반

9000

없는 오류 발생

3.11.3. 메시지 전송 수신 결과 코드 – LMS/MMS

에러코드

코드 설명

6600

전달

6601

타임 아웃

6602

핸드폰 처리

6603

음영 지역

6604

전원이 꺼져 있음

6605

메시지 저장 개수 초과

6606

잘못된 번호

6607

서비스 일시 정지 \n( 통신사로 정지 요청을 하거나 통신사측에서 요금 미납 등으로 인해 정지처리가 되었을 있습니다 .)

6608

기타 단말기 문제

6609

착신 거절

6610

기타 에러

6611

통신사의 SMC 형식 오류

6612

게이트웨이의 형식 오류

6613

서비스 불가 단말기

6614

핸드폰 불가 상태 \n( 해외에 있으나 로밍이 되지 않은 번호일 경우에 발생합니다 .)

6615

SMC 운영자에 의해 삭제

6616

통신사의 메시지 초과

6617

통신사의 스팸 처리

6618

공정위의 스팸 처리

6619

게이트웨이의 스팸 처리

6620

발송 건수 초과

6621

메시지의 길이 초과

6622

잘못된 번호 형식

6623

" 잘못된 데이터 형식 \n( 첨부 이미지의 해상도나 사이즈를 확인하세요 : 해상도 1500 * 1440 이내 , 사이즈 300KB 이내 )"

6624

MMS 정보를 찾을 없음

6625

NPDB 에러 \n( 모든 통신사에 해당 수신번호 가입자가 존재하지 않을 경우 발생합니다 .)

6626

080 수신거부 (SPAM)

6627

발송 제한 수신거부 (SPAM)

6628

발신 번호 차단 ( 개인 )

6629

발신 번호 차단 ( 기업 )

6630

서비스 불가 번호

6631

발신 번호 사전 등록제에 의한 미등록 차단

6632

KISA 신고 스팸 발신 번호 차단

6633

발신 번호 사전 등록제 번호 규칙 위반

6670

첨부파일 사이즈 초과 (60K)

9000

없는 오류 발생

3.11.3. 메시지 전송 수신 결과 코드 – KAKAO

에러코드

코드 설명

7000

전달

7101

카카오 형식 오류

7103

Sender key ( 발신프로필키 ) 유효하지 않음

7105

Sender key ( 발신프로필키 ) 존재하지 않음

7106

삭제된 Sender key ( 발신프로필키 )

7107

차단 상태 Sender key ( 발신프로필키 )

7108

차단 상태 카카오톡 채널 ( 카카오톡 채널 운영툴에서 확인 )

7109

닫힌 상태 카카오톡 채널 ( 카카오톡 채널 운영툴에서 확인 )

7110

삭제된 카카오톡 채널 ( 카카오톡 채널 운영툴에서 확인 )

7203

친구톡 전송 친구 대상 아님

7204

템플릿 불일치

7300

기타 에러

7305

성공 불확실 (30 이내 수신 가능 )

7306

카카오 시스템 오류

7308

전화번호 오류

7311

메시지가 존재하지 않음

7314

메시지 길이 초과

7315

템플릿 없음

7318

메시지를 전송할 없음

7322

메시지 발송 불가 시간

7323

메시지 그룹 정보를 찾을 없음

7324

재전송 메시지 존재하지 않음

7325

변수 글자수 제한 초과

7326

상담 / 전환 버튼 글자수 제한 초과

7327

버튼 / 바로 연결 내용과 템플릿 불일치

7328

메시지 강조 표기 타이틀과 템플릿 불일치

7329

메시지 강조 표기 타이틀 길이 제한 초과 (50 )

7330

메시지 타입과 템플릿 강조유형이 일치하지 않음

7331

헤더가 템플릿과 일치하지 않음

7332

헤더 길이 제한 초과 (16 )

7333

아이템 하이라이트가 템플릿과 일치하지 않음

7334

" 아이템 하이라이트 타이틀 길이 제한 초과 ( 이미지 없는 경우 30 , 이미지 있는 경우 21 )"

7335

" 아이템 하이라이트 디스크립션 길이 제한 초과 ( 이미지 없는 경우 19 , 이미지 있는 경우 13 )"

7336

아이템 리스트가 템플릿과 일치하지 않음

7337

아이템 리스트의 아이템의 디스크립션 길이 제한 초과 (23 )

7338

아이템 요약정보가 템플릿과 일치하지 않음

7339

아이템 요약정보의 디스크립션 길이 제한 초과 (14 )

7340

" 아이템 요약정보의 디스크립션에 허용되지 않은 문자 포함 ( 통화기호 / 코드 , 숫자 , 콤마 , 소수점 , 공백을 제외한 문자 포함 )"

7421

타임아웃

9000

없는 오류 발생


3.11.4. 메시지 전송 수신 결과 코드 – SLACK

에러코드

코드 설명

6543

Slack 전송 실패



SK(주) C&C 대량문자발송 기업메시징 솔루션: 메시지투고