BroadNet
프로토콜 BroadNet 답변

SMPP 3.4 vs SMPP 5.0 — 변경 사항 및 권장 사항

최종 검토일 1 분 소요BroadNet 엔지니어링 검토 완료
빠른 답변

SMPP 3.4 (1999)는 오늘날 운영 중인 거의 모든 A2P 바인드에서 실행되는 SMS 상호 연결 프로토콜입니다. SMPP 5.0 (2003)은 유니코드 기반의 헤더, 브로드캐스트 및 셀 브로드캐스트 지원, 더 풍부한 메시지 클래스를 위한 TLV를 추가했지만, 대부분의 SMSC 및 애그리게이터는 이를 도입하지 않았습니다. 오늘 서비스를 선택한다면, 상대측에서 특별히 5.0을 요청하지 않는 한 TLS 기반의 SMPP 3.4에 바인드하십시오.

쉬운 용어 정의벤더 중립적검토일 2026년 9월 30일
다이어그램귀하의 플랫폼과 BroadNet 사이의 SMPP 세션
귀하의 플랫폼 (ESME)
BroadNet SMSC
하나의 지속적인 TCP/TLS 연결
  1. bind_transceiver세션 개방 및 인증
  2. bind_transceiver_resp세션 수락됨
  3. submit_sm메시지 전송
  4. submit_sm_resp수락됨, 메시지 ID 반환됨
  5. deliver_sm전송 결과 보고 또는 수신 메시지
  6. deliver_sm_resp확인됨
  7. enquire_link유휴 상태 시 Keepalive 유지
상세 답변

알아야 할 모든 정보, 불필요한 정보는 없습니다.

§01

3.4가 설치 기반을 확보한 이유

SMPP 3.4는 SMS A2P가 급성장하던 바로 그 시점에 출시되었습니다. 모든 주요 SMSC 벤더들은 깊고 안정적인 3.4 구현체를 구축했습니다. 이 프로토콜은 구조가 간단하며(약 30가지의 PDU 유형, 전송하는 8개의 명령), 이해하기 쉽고 경로상의 모든 NAT 및 방화벽을 통과합니다. 27년이 지난 지금도 SMPP 3.4 규격은 모든 A2P 상호 연결 계약의 최상단에 고정된 프로토콜입니다.

§02

5.0 추가 사항

SMPP 5.0에서는 여러 미비한 점들이 개선되었습니다: 네이티브 UTF-8 message_payload, 적절한 service_type 레지스트리, 셀 브로드캐스트를 위한 broadcast_sm / query_broadcast_sm / cancel_broadcast_sm, 선택적 과금 TLV, 그리고 congestion_state를 통한 더욱 정교한 혼잡 제어 기능이 추가되었습니다. 또한 ESME를 대신하여 SMSC가 구동할 수 있는 message_state 머신의 개념도 도입되었습니다.

§03

5.0을 사용하는 곳이 거의 없는 이유

세 가지 이유가 있습니다. 첫째, SMSC 벤더들은 업그레이드를 위해 비용을 지불받지 못했습니다. 통신사들이 이미 작동하는 3.4 스택을 보유하고 있었기 때문입니다. 둘째, 5.0이 목표로 했던 셀 브로드캐스트 사용 사례는 SMSC가 아닌 전용 셀 브로드캐스트 센터(CBC)로 넘어갔습니다. 셋째, 5.0이 해결한 사항들(Unicode 처리, 과금 TLV)은 대개 3.4 상단의 TLV를 이용해 애플리케이션 계층에서 해결됩니다. 그 결과, BroadNet에서 운영 중인 5.0 바인드는 단 하나뿐이며, 활성화된 3.4 바인드는 1,000개가 넘습니다.

§04

실무 권고 사항

SMPP 3.4를 통해 트랜시버로 바인딩하며, 계정에 제공된 포트를 통해 TLS를 사용합니다. 수신 SMSC가 지원하는 경우, (UDH 결합 대신) 장문 문자를 위해 message_payload TLV와 함께 submit_sm를 사용하세요. 30초마다 enquire_link를 협상하고, 깔끔하게 언바인딩합니다. 만약 애그리게이터가 5.0을 강제한다면 그 이유를 확인하십시오. 상용 A2P 경로에서는 전송 성공률 측면의 이점이 없습니다.

SMPP 3.4와 SMPP 5.0 한눈에 비교하기

SMPP 3.4SMPP 5.0
출시됨19992003
운영 환경 설치 기반거의 모든 A2P 바인드드문 사례 — 거의 배포되지 않음
네이티브 유니코드 헤더—
셀 / 브로드캐스트 지원—
혼잡 제어기본congestion_state 시그널링
전송 성공률 이점기준상용 A2P 경로에는 해당 없음
오늘의 추천네 — TLS 기반 트랜시버거래 상대방이 요구하는 경우에만
BNBroadNet 엔지니어링 팀 작성·2003년부터 통신사급 메시징 서비스 운영, 본사는 두바이에 위치·편집 표준
FAQ

자주 묻는 질문

새로운 연동에 SMPP 5.0을 사용해야 하나요?
거의 없습니다. 특정 거래 상대방이 5.0을 요구하지 않는 한 TLS 기반의 SMPP 3.4를 사용하세요. 설치 기반, 툴링 및 통신사 지원이 모두 3.4에 맞춰져 있으며, 상업용 A2P 경로에서 5.0은 전송 성공률 측면에서 어떠한 이점도 제공하지 않습니다.
SMPP 5.0이 3.4보다 메시지를 더 잘 전달하나요?
아니요. 전송 성공률은 SMPP 버전이 아닌 통신사 경로에 따라 결정됩니다. 5.0에서 개선된 사항(Unicode 헤더, 과금 TLV)은 일반적으로 3.4 상단의 애플리케이션 계층에서 처리됩니다.
SMPP 3.4를 통해 아랍어나 이모지를 보내려면 어떻게 해야 하나요?
data_coding을 UCS-2 (0x08)로 설정하거나, 본문을 message_payload TLV에 담아 전송하세요. 3.4에서 Unicode 콘텐츠를 원활하게 처리하므로, 이를 위해 5.0이 필요하지는 않습니다.
어떤 바인드 유형과 포트를 사용해야 하나요?
TLS를 통한 트랜시버 바인드는 A2P의 표준입니다. 즉, 하나의 소켓에서 submit_sm을(를) 보내고 DLR을 수신합니다. BroadNet은 SMPP 3.4 바인드를 제공하며, 테스트 계정 신청 시 호스트, 포트 및 인증 정보가 제공됩니다.
이 기능으로 구축하기

연동에 도움이 필요하신가요?

아래 페이지들은 이 개념을 실제 서비스로 구현하는 제품 및 연동 가이드입니다. 실시간 상담을 원하신다면, 중동·북아프리카 영업시간 중 당일에도 저희 엔지니어링 팀과 통화가 가능합니다.

엔지니어링 팀 문의
피드백

이 답변이 도움이 되었나요?

여러분의 투표는 예시, 다이어그램, 코드 스니펫을 통해 어떤 답변을 더 확장할지 우선순위를 정하는 데 도움이 됩니다.

이 답변이 도움이 되었나요?
감사합니다. 확인되었습니다. 해당 답변을 계속 유지하겠습니다.
확인했습니다. 부족했던 점을 — 간단히 남겨주세요.

콘텐츠 작성 및 검토 방식

도움이 더 필요하신가요?

귀사의 구축 프로젝트에 대해 실제 엔지니어와 상담하세요.

영업일 기준 1일 이내에 회신드립니다. 운영 계정은 24/7 지원을 받으실 수 있습니다. BroadNet의 솔루션 엔지니어는 단순한 스크립트가 아닌 실제 작동하는 코드를 제공합니다.

$ curl -X POST https://api.broadnet.me/sms/sendSms
응답 SLA
테스트 계정 신청영업일 기준 1일 이내에 회신드립니다
운영 환경24 / 7 · < 15 min
통신사 NOC24 / 7 · 페이저