제 15회 중소기업 기술현식대전 '기술혁신 기업' 분야 국무총리표창 수상

SMS G/W 서버

SMS GateWay Server

SMS G/W 서버

SMS G/W 서버 구축 방안 개요

이동통신사에 연결이 될 본 SMS MMS G/W 서버 시스템은 정확성, 신속/동보성, 확장성을 특징으로 하는 아래 도식과 같은 방향으로
구축된다.
정확성, 신속/동보성, 확장성[시스템연동] 자세한 내용은 아래 있습니다.

  • 정확성

    모바일 통신환경의 불안정성을 고려하여, 각 이통사의 재시도 정책(Retry Policy)과 상응하는 별도의 재시도 시나리오로 SMS 통신 성공률 100% 확실 무선통신 모듈과 프로토콜 정규화로 통신 신뢰성 확보 24시간 안정적인 운영체제 SMS 데이터의 효율적 관리를 위한 DB설계 및 유지 보수 시스템 지원

  • 신속/동보성

    Memory상의 SMS 통신프로토콜 처리로 SMS 통신속도 향상 SMS서버 모듈 경량화를 통해 최단시간 내 최대 수량 전송 가능

  • 확장성[시스템연동]

    기존 웹 시스템과 완벽연계 템플릿 제공을 통해 새로운 시스템 접목 시 연계 편리

서버 시스템 개념도

각 IP/CP들로부터 제공되는 각종 정보 및 Mail 서버로부터 메시지/메일 통보까지 연결 가능한 SMS 서버는 각 정보를 이동통신사망을 통하여 고객 핸드폰에 정보 및 메시지/메일 Notify(알림) 기능을 수행한다.
서버 시스템 개념도

서버 N/W 구성도

SMS G/W 서버는 TCP/IP 프로토콜로 호환이 된다.
아래의 네트워크 구성도처럼 일반적인 회사 내 라우터와의 연결, 이동통신사 간의 망 연결을 위한 DSU 추가로 모든 구성은 마무리된다.
N/W 구성도

서버 서비스 S/W 구성도

SMS G/W 서버는 아래의 시스템 구성도에서 표현된 것처럼 타 시스템과 연결되는 통신 관련 부분을 모두 Queue 처리함으로써 DB에 부담을 최소화하고, 통신속도를 고도화하여 고객의 NEEDS를 완벽 소화토록 구성되었다.
S/W 구성도

SMS G/W 서버의 특징

최소의 H/W 사양에서 최대 SMS를 전송하는 강력한 SMS G/W 엔진
  • 최소 자원을 활용하도록 SMS G/W 엔진이 설계되어 하드웨어 구입 부담이 거의 없음
문자메시지 전송
  • 메시지 전송에 필요한 BIND, BIND_ACK, SUBMIT, SUBMIT_ACK, REPORT, REPORT_ACK의 6개 프로토콜 완벽 구현
  • Multi-Thread 처리를 통해 동시에 대량의 동보 발송 가능
  • 각 구간의 메시지 전송상태 및 전송시간 기록
  • 타 시스템과 연계가 가능한 표준 Interface 모듈 지원
  • 내부 버퍼(큐) 처리로 전송(이동통신사↔SMS 서버) 지연시간 최소화
  • 호출결과값에 따른 재시도, 취소 기능 수행
  • 메시지별 우선순위 부여 가능
  • 예약 기능 지원으로 원하는 시간에 전송
  • 프로그램 용도에 맞게 테이블을 구성 가능
통계관리
  • SMS 전송상태를 DB에 저장하여 현재 상태 및 실패 사유 등에 대한 모니터링 가능
  • 이동통신사 회신 시간 기록을 통해 전달 시간 모니터링 가능
  • 통계 테이블을 별도로 관리하여 빠른 실시간 현황 조회가 가능
멀티 서버 지원 및 장애 감지 자동 대응 시스템 / 모니터링 시스템
  • Multi Server 지원으로 시스템 성능 확장 용이하며, 시스템 장애 시 자동 대응 및 모니터링

기능별 구성 방안

서버 외부 인터페이스 구성

SMS G/W 서버는 SMS 전송 DATA 인터페이스 및 전송결과 조회부의 인터페이스가 모두 표준화되어, 이기종인 타 시스템과의 연동 작업이 극히 단순하다. 연동부의 O/S 별 Sample Program을 모두 구비하고 있어 확장 작업이 편리하다.
인터페이스 구성

SMS 전송 센터와 고객 핸드폰 간 SMS 데이터 처리 플로우

모바일 환경은 언제라도 통신이 끊길 수 있는 개연성의 네트워크이지만, 아래의 데이터 전송 과정을 통하여 통신에 완벽을 기할 수 있다. 이동통신사와의 협조 인터페이스로 (1)의 전송과 (2) 의 결과 확인이 완벽하게 구현되어 있다.
데이터 처리 플로우

서버 시스템 구성
1) SMS 전송 서버
데이터 인증부 프로그램
SMS 전송부 프로그램
2) 서버 관리 프로그램
서버 관리자 프로그램
5개 이통사별 사용 현황
각종 전송 현황 통계 화면
서버 모니터링
3) 고객 관리 프로그램
고객 관리자 프로그램
고객사별 사용 현황
5개 이통사별 사용량 및 과금내역
4) 인터페이스 프로그램
OS 별 인터페이스 모듈
동보/단보/예약 샘플 프로그램
5) 클라이언트 프로그램
슈어 메신저
X-메신저