Messaging Service SMPP API Specification V1.0.3 Last Modified: 23.July,

Similar documents
변경이력 버전 일자 내용 작성자 최초작성 한은경 v.1.1 문서변경 한은경 v.1.2 문서변경 한은경 v1.3 문서변경 한은경

CDMS 개발 내역서

Messaging Service REST API Specification V1.0.5 Last Modified: 19 March,

The Pocket Guide to TCP/IP Sockets: C Version

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

SMB_ICMP_UDP(huichang).PDF

대량문자API연동 (with directsend)

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

게시판 스팸 실시간 차단 시스템

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

알림톡연동문서ppt_v5.0.1_

Microsoft Word doc

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

CDMS 개발 내역서

CDMS 개발 내역서

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

sms_SQL.hwp

TTA Journal No.157_서체변경.indd

알림톡연동문서ppt_v3.1.0_

Secure Programming Lecture1 : Introduction

untitled

Sena Device Server Serial/IP TM Version

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

SRC PLUS 제어기 MANUAL

요약 1

MR-3000A-MAN.hwp

Windows 8에서 BioStar 1 설치하기

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

yessign Version 3.1 (yessign). ccopyright 2009 yessign ALL RIGHTS RESERVED

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

Mstage.PDF

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

UDP Flooding Attack 공격과 방어

일반적인 네트워크의 구성은 다음과 같다

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

0. 들어가기 전

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

- - yessign Version 3.5 (yessign)

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

PowerPoint 프레젠테이션

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)


804NW±¹¹®

07Á¤Ã¥¸®Æ÷Æ®-pdf¿ë

184최종

200707Á¤Ã¥¸®Æ÷Æ®_³»Áö

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

개인정보처리(취급)방침 | 신라스테이(주) HUB

. PC PC 3 [ ] [ ], [ ] [ ] [ ] 3 [ ] [ ], 4 [ ] [ ], 4 [Internet Protocol Version 4 (TCP/IPv4)] 5 [ ] 6 [ IP (O)], [ DNS (B)] 7 [ ] 한국어 -

Microsoft Word - src.doc

Interstage5 SOAP서비스 설정 가이드

T100MD+

bn2019_2


Subnet Address Internet Network G Network Network class B networ

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

APOGEE Insight_KR_Base_3P11

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다


서현수

TCP.IP.ppt

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

untitled

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt

Index Process Specification Data Dictionary

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

DocsPin_Korean.pages

Microsoft PowerPoint - 10Àå.ppt

QR Code 복구記

1217 WebTrafMon II

10.ppt

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

PowerPoint 프레젠테이션

untitled

BGP AS AS BGP AS BGP AS 65250

thesis

untitled

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

J2EE & Web Services iSeminar

윈도우시스템프로그래밍

변경이력 버전 일자 내용 작성자 최초작성 한은경 초안수정및에러코드추가 한은경 리포트연동 API 변경, 메일주소추가 송준민 EUC-KR 설명수정 송준

BEA_WebLogic.hwp

제20회_해킹방지워크샵_(이재석)

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

open-api.md 2/14/2019 Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET)

< FC1A4BAB8B9FDC7D D325FC3D6C1BEBABB2E687770>

CPX-E-EC_BES_C_ _ k1

슬라이드 1

Network seminar.key

특허청구의 범위 청구항 1 게임 서버 또는 미들웨어에 의해, 사용자 단말기로부터, GPS 정보, IP 정보, 중계기 정보 중 적어도 하나를 이 용한 위치 정보와, 상기 사용자 단말기에 설정된 언어 종류를 포함하는 사용자 정보를 수신하는 단계; 상기 게임 서버 또는 미들

PowerPoint Presentation

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Transcription:

Messaging Service SMPP API Specification V1.0.3 Last Modified: 23.July, 2019 1

변경이력 버전 일자 내용 작성자 1.0.0 2016-05-26 최초작성 남궁희이정해 1.0.1 2016-10-07 submit_sm의 validity_period 절대시간지원추가 남궁희 1.0.2 2017-11-20 에러코드 3007 삭제 이정해 1.0.3 2019-07-23 6.1. Error Code 설명추가 - SMPP_ ESME_RINVPASWD (0x0000000E) - SMPP_ ESME_RINVSYSID (0x0000000F) 이재희 2 / 8

목차 1. 소개... 4 2. 접속서버정보... 4 2.1. SMPP API 서버접속정보... 4 3. 지원가능 PDU(PROTOCOL DESCRIPTION UNITS) 종류... 4 4. 메시지전송절차 (GETTING STARTED)... 5 4.1. 1단계 BIND PROCESS... 5 4.2. 2단계 SUBMIT SHORT MESSAGE TO THE INFOBANK PROCESS... 5 4.3. 3단계 - DELIVERY RECEIPT(DLR) PROCESS... 6 4.4. 4단계 ENQUIRE LINK... 6 5. CUSTOM MESSAGE FIELD... 6 6. APPENDIX... 7 6.1. ERROR CODE... 7 6.2. MESSAGE STATUSES... 7 7. CONTACT INFORMATION... 8 3 / 8

1. 소개 본문서는인포뱅크 의메시지서비스를이용하기위해 SMPP 프로토콜을이용한연동규격을설명하는문서이다. SMPP API는메시지 G/W 에직접접속하여대량의메시지를전송하기적합한 API이다. 인포뱅크 G/W 는표준 SMPP 프로토콜 (SMPP protocol version 3.4) 을준수하며공개용 SMPP 소프트웨어를이용하여메시지를전송할수있다. 본서비스를이용하기위해서는인포뱅크로부터접속정보를제공받아야한다. 2. 접속서버정보 2.1. SMPP API 서버접속정보 Version 1.0.0~1.0.1 에서 SSL 은제공안됩니다. Host Port Description smpp.supersms.co 8214 Source 가 Any 로오픈되어있음. 별도방화벽허용필요없음. 3. 지원가능 PDU(Protocol Description Units) 종류 인포뱅크 SMPP API 서버는아래의 PDU 를지원한다. Client to Server BIND_TRANSCEIVER SUBMIT_SM DELIVER_SM UNBIND ENQUIRE_LINK Server to Client BIND_TRANSCEIVER_RESP SUBMIT_SM_RESP DELIVER_SM_RESP UNBIND_RESP ENQUIRE_LINK_RESP 4 / 8

4. 메시지전송절차 (Getting Started) 4.1. 1 단계 Bind Process 제공받은접속정보 (IP, Port, username, password) 를이용하여인포뱅크 SMPP 서버에접속하여메시지발송을위한세션을생성하는과정이다. Session Type 제약 : SMPP Session Type 중 Transceiver만지원하며, Transmitter, Receiver는지원하지않는다. 만약 Transceiver 외의접속시 Session은자동으로종료된다. SMPP protocol version 3.4 만지원한다. Field Name Description Restriction Example System_id Your Infobank SMPP API 최대 15자리 infobank account username SMPP 스펙문서참조 Password Your Infobank SMPP API 최대 8자리 password account password SMPP 스펙문서참조 interface_version SMPP Protocol Version 3.4 버전만지원 0x52 4.2. 2 단계 Submit Short message to the INFOBANK Process SMPP API 서버에 Bind 후메시지전송을위해서는 submit_sm PDU를이용하여메시지전송을요청해야한다. 지원하는 Charset 인코딩범위 : 유니코드 (UTF-16), Latin TON and NPI : TON=1, NPI=1 로지정해서보내야한다. SOURCE_ADDR : submit_sm 의 source_addr 필드를사용한다. Alphanumeric Sender ID 형식도지원한다. DESTIONATION_ADDR : sumbit_sm 의 destination_addr 필드를사용한다. International Format 형식만지원하며, International Format이아닌경우실패처리한다. ( 예제 : +821012345647, +82012345678, 821012345647, 82012345678) Concatenated message : 인포뱅크 SMPP API는장문의메시지전송도가능하다. short message 필드의길이 (255byte) 를초과하는메시지를전송할때는 short message 필드대신에 message_payload 필드를사용하며, sm_length 필드는 0x00 값으로설정해야한다. 판단기준은 Latin 기준 153자, Unicode 기준 67 자를초과할경우에는 message_payload 필드를사용한다. Schedule_deliver_time : 예약발송필드는현재버전 (IB SMPP API V1.0.1) 에서지원하지않는다. Validity_period : SMPP 표준스펙에명시된상대시간 / 절대시간포맷모두지원한다. ( 예제 : 상대시간 020610233429000R, 절대시간 020610233429032+) registered_delivery : DLR 수신을원할경우 0x01 로설정한다. 5 / 8

그외 SMS 전송에필요한정보는 SMPP protocol version 3.4 문서를참고한다. 4.3. 3 단계 - Delivery receipt(dlr) Process SMPP API 서버에메시지전송후전송결과를 deliver_sm PDU 를이용하여수신할수있다. ( 선택사항 ) 지원하는 Charset 인코딩범위 : UTF-8 DLR의 Data_Coding 필드는 UTF-8을사용하며, 값은 0x0F를사용한다. DLR은 Deliver_SM PDU 의 short_message 필드를사용한다. DLR Example : id:fb88df9c-9bc4-4372-9311-e16273aeb751 sub:001 dlvrd:000 submit date:yymmddhhmm done date:yymmddhhmm stat:rejectd err:3015 text:testmessage DLR의 submit_date, done_date 기준은 UTC 시간을사용한다. 수신후 DELIVER_SM_RESP를반드시보내야하며, SMPP API서버가 DELIVER_SM_RESP를수신하지못할경우재발송처리한다. SMPP protocol version 3.4-Appendix B 참고한다. 4.4. 4 단계 Enquire Link 세션유지를위해 Enquire_link PDU 를 30 초주기로전송해야한다. 5. Custom Message Field Name Field Name Description Restriction Code and Type Sub id client_sub_id Sender ID, 메시지서명을복수로지정하기위한구분자 20byte 0x1401 C-Octet String Payment code payment_code 정산부서코드 20byte 0x1402 C-Octet String Client message key client_msg_key 전송메시지키 ( 고객사에서정의된메시지키 ) 최대 99byte 0x1403 C-Octet String Report Type report_type 최종발송메시지유형 1001: SMS MT 1003: LMS MT 4byte 0x1404 C-Octet String 6 / 8

6. Appendix 6.1. Error Code 아래목록은 SMPP protocol version 3.4 의 command_status 필드에추가되는인포뱅크고유의에러 코드이다. 그외결과코드는 SMPP protocol version 3.4 문서를참고한다. SMPP Error Code Hex Value Description SMPP_ESME_SYSERR 0x0000400 인증실패 SMPP_ESME_TOO_FAST 0x0000402 서버 Capacity 초과 SMPP_ESME_SPAM 0x0000401 SPAM SMPP_ESME_NOT_ALLOW_SVC 0x0000403 전송권한없음 SMPP_ESME_EXCEED_CRDT 0x0000405 사용건수초과 SMPP_ESME_NOT_REG_SND_ID SMPP_ESME_INVALID_SND_ID 0x0000406 0x0000407 발신번호사전등록제관련미등록발신번호사용발신번호형식오류 ( 발신번호변작방지세칙위반 ) SMPP_ESME_MSG_ESM_ERROR 0x0000408 charset conversion error SMPP_ESME_RINVPASWD 0x0000000E 잘못된비밀번호 SMPP_ESME_RINVSYSID 0x0000000F 잘못된시스템 ID 6.2. Message Statuses 아래목록은인포뱅크의 DLR 결과코드이다. Status of Message CODE Description DELIVRD 1000 성공 UNDELIV 2000 전송시간초과 UNDELIV 2001 전송실패 ( 무선망단 ) UNDELIV 2002 전송실패 ( 무선망 -> 단말기단 ) UNDELIV 2003 단말기전원꺼짐 7 / 8

UNDELIV 2004 단말기메시지버퍼풀 UNDELIV 2005 음영지역 UNDELIV 2006 메시지삭제됨 UNDELIV 2007 일시적인단말문제 REJECTD 3000 전송할수없음 REJECTD 3001 가입자없음 REJECTD 3002 성인인증실패 REJECTD 3003 수신번호형식오류 REJECTD 3004 단말기서비스일시정지 REJECTD 3005 단말기호처리상태 REJECTD 3006 착신거절 REJECTD 3008 기타단말기문제 REJECTD 3009 메시지형식오류 REJECTD 3010 MMS 미지원단말 REJECTD 3011 서버오류 REJECTD 3012 스팸 REJECTD 3013 서비스거부 REJECTD 3014 기타 REJECTD 3015 전송경로없음 REJECTD 3016 첨부파일사이즈제한실패 INVALID 3018 INVALID 3019 휴대폰가입이동통신사를통해발신번호변작방지부가서비스에가입된번호를발신번호로사용하는경우 KISA or 미래부에서모든고객사에대하여차단처리요청된번호를발신번호로사용하는경우 7. Contact Information 본문서와관련된기술문의는아래메일주소로연락주시면됩니다. Email : support@infobank.net 8 / 8