소켓 문자연동
서버는 없고 홈페이지만 있을 때, 회원가입 인증번호나 문의 접수 알림을 코드 몇 줄로 내보내는 방법입니다. ASP·PHP·JSP 샘플로 첫 전송까지, 그리고 안 나갈 때 무엇을 볼지 정리했습니다.
Agent 를 깔 서버가 없어도 문자연동은 됩니다
홈페이지가 웹호스팅에 올라가 있으면 서버에 프로그램을 설치할 수 없습니다. 그래서 DB 연동은 못 씁니다. 소켓 연동은 홈페이지 코드가 쏜다넷 Gateway 에 직접 접속해 단문을 보내는 방식이라 설치할 것이 없습니다. 대신 할 수 있는 일이 좁습니다. 단문만 되고, 예약 전송이 안 되고, 도착 여부가 코드로 돌아오지 않습니다(접수 성공 건수와 오류번호까지만 반환됩니다). 인증번호·접수 알림처럼 「지금 한 통」이 전부인 문자라면 이 방식이 가장 빠릅니다.

연동 계정을 만들고 언어별 샘플로 바로 시작하세요
ASP·PHP·JSP 샘플에 연동 계정과 문구만 넣으면 첫 전송이 나갑니다.
테스트 문자 10건으로 내 번호에 먼저 보내 보세요.
√ 가입 무료 √ 2000년부터 운영 √ 누적 발송 3억 건 이상
홈페이지에서 실시간으로 나가는 단문 (문구는 복사해서 쓰세요)
소켓 연동은 단문 전용이고, 샘플 주석에 「EUC-KR 기준 최대 80바이트」로 적혀 있습니다. 아래 문구는 모두 그 안에 들어갑니다. [ ] 자리에는 코드의 값이 들어갑니다.
- [OO몰] 인증번호 [인증번호]
3분 안에 입력해 주세요. - [OO몰] 비밀번호 재설정 번호는
[인증번호] 입니다. 본인이 아니면 무시하세요. - [OO회사] 문의가 접수되었습니다.
접수번호 [접수번호]. 곧 연락드립니다. - [OO몰] 주문 [주문번호]가
접수되었습니다. 감사합니다. - [OO펜션] 예약 신청이 접수되었습니다.
확정 여부는 다시 문자로 알려드립니다. - [OO회사] 새 기기에서 로그인되었습니다.
본인이 아니면 비밀번호를 바꿔 주세요.
소켓 연동으로 되는 것과 안 되는 것
고르기 전에 이 표부터 보세요. 안 되는 것이 필요하면 처음부터 DB 연동으로 가는 편이 낫습니다.
| 소켓 연동 | DB 연동 (XDB Agent) | DLL 연동 | |
|---|---|---|---|
| 설치 | 없음. 홈페이지 코드만 | 서버에 Agent 설치 | Windows 프로그램에 DLL 참조 |
| 맞는 환경 | 웹호스팅 위의 홈페이지 | 서버를 보유한 곳 | 설치형 응용프로그램 |
| 문자 종류 | 단문(SMS)만 | SMS · LMS · MMS | 단문(SMS)만 |
| 예약 전송 | 안 됨 | 됨 | 안 됨 |
| 결과 받기 | 접수 성공 건수·오류번호만 반환. 도착 여부는 통합내역에서 | 우리 DB 테이블에 자동 업데이트 | OPEN 성공 여부만 반환. 도착 여부는 통합내역에서 |
| 샘플 | ASP · PHP · JSP | Oracle · MS-SQL · MySQL 예문 | MFC · VB · WIN32 매뉴얼 |
샘플 하나 받아 오늘 첫 전송까지 해 보세요
연동신청서(아이디·비밀번호·서버 IP) → 언어별 샘플 → 계정과 문구 입력 → 전송. 결과는 통합내역에서 봅니다.
안 나가면 전화로 같이 보겠습니다 02-2646-7280평일 09:00~17:30 (점심 12:00~13:00)
첫 전송까지 3단계
- 1연동전용 계정 만들고 신청서 내기계정관리 메뉴에서 문자연동용 계정을 만들고 연동신청서를 제출합니다. 아이디·비밀번호·서버 IP 가 필요하고, 계정마다 그 IP 가 사전등록됩니다. 웹호스팅이면 호스팅 서버의 IP 를 확인해서 적으세요. 발신번호도 이때 등록합니다.
- 2운영 환경에 맞는 샘플 받기ASP·PHP·JSP 중 홈페이지가 돌아가는 언어의 샘플을 내려받습니다. ASP 는 첨부된 DLL 을 서버에 추가로 설치해야 하니, 호스팅에서 그것이 가능한지 먼저 확인하세요. PHP·JSP 는 샘플 코드만으로 됩니다.
- 3계정과 문구 넣어 보내고 통합내역 확인샘플의 수신번호(콤마로 여러 명 가능)·발신번호·내용에 값을 넣어 보내면 접수 성공 건수 또는 오류번호(음수)가 돌아오고, 접수에 실패한 번호는 오류 메시지 자리에 목록으로 돌아옵니다. 테스트 문자 10건이 있으니 내 번호로 먼저 보내고, 홈페이지 ▶ 전송관리 ▶ 전송결과 ▶ 통합내역에서 확인합니다. 내역 자체가 없으면 방화벽이나 잔액부터 봅니다.
안 나갈 때 보는 순서 : 실패와 「접수 거부」는 다릅니다
- 통합내역에 「실패」로 남는 경우 : 발신번호가 사전등록되지 않았거나, 명의도용 차단 서비스에 가입된 번호이거나, 유효하지 않은 번호일 때. 받는 번호가 결번·이용정지일 때
- 통합내역에 아예 안 보이는 경우 : 접수 자체가 거부된 것입니다. 차단된 키워드·발신번호·수신번호를 썼거나, 등록되지 않은 IP 에서 시도했거나, 잔액이 없을 때
- 접속이 안 되는 경우 : 호스팅 서버의 방화벽이 바깥으로 나가는 소켓 통신을 막고 있을 수 있습니다. 호스팅 업체에 확인합니다
- 계정이 막힌 경우 : 등록되지 않은 IP 에서 계속 시도하거나, 등록되지 않은 발신번호로 실패가 반복되면 계정이 차단될 수 있습니다. 시도를 멈추고 IP·발신번호부터 맞춥니다
- 결과를 코드로 받아야 하는 경우 : 소켓 연동으로는 안 됩니다. 이때는 DB 연동으로 바꿉니다
소켓 연동이 맞는 문자, 아닌 문자

- 맞는 것 : 회원가입·로그인 인증번호. 지금 한 통이면 되고 결과가 코드로 필요 없습니다
- 맞는 것 : 문의·주문·예약 접수 알림. 접수 즉시 한 줄 보내는 용도입니다
- 아닌 것 : 예약 하루 전 안내처럼 시각을 정해 두는 문자. 예약 전송은 DB 연동만 됩니다
- 아닌 것 : 주소·안내문이 긴 문자. 80바이트를 넘으면 장문이라 DB 연동이 필요합니다
- 아닌 것 : 발송 결과를 시스템에 기록해야 하는 문자. 결과 수신은 DB 연동만 됩니다
자주 묻는 질문 Q&A
-
Q1: 전송 결과를 코드에서 받을 방법이 정말 없나요?
A1: 요청 시점에 돌아오는 것은 「접수」 결과뿐입니다. 반환값이 0 이상이면 접수된 건수, 음수이면 오류번호이고, 접수에 실패한 번호는 오류 메시지에 목록으로 옵니다. 실제로 도착했는지(전송 결과)는 홈페이지 ▶ 전송관리 ▶ 전송결과 ▶ 통합내역에서 봅니다. 결과를 우리 시스템에 자동으로 남겨야 한다면 DB 연동이 맞습니다. Agent 가 결과를 우리 DB 테이블에 업데이트해 줍니다.
-
Q2: 장문(LMS)도 소켓으로 보낼 수 있나요?
A2: 안 됩니다. 소켓 연동과 DLL 연동은 단문 실시간 전송 전용입니다. 장문·포토가 필요하면 DB 연동을 쓰세요. SMS·LMS·MMS 를 모두 보냅니다.
-
Q3: ASP 인데 DLL 을 설치하라고 합니다. 웹호스팅에서 되나요?
A3: ASP 샘플은 첨부된 DLL 을 서버에 추가 설치해야 합니다. 서버 권한이 없는 웹호스팅이면 호스팅 업체에 설치 가능 여부를 먼저 물어보세요. 어려우면 PHP·JSP 로 보내는 페이지를 따로 두는 방법도 있습니다.
-
Q4: 웹호스팅이라 서버 IP 를 모르겠습니다.
A4: 연동 계정에는 접속할 서버의 IP 가 사전등록됩니다. 호스팅 관리 화면이나 호스팅 업체에서 홈페이지가 바깥으로 나갈 때 쓰는 IP 를 확인해 신청서에 적으세요. 등록되지 않은 IP 에서 시도하면 접수가 거부되고, 반복되면 계정이 차단될 수 있습니다. 애매하면 02-2646-7280으로 전화 주세요.
-
Q5: Windows 프로그램에서 보내고 싶은데 소켓으로 하나요?
A5: 설치형 응용프로그램이면 DLL 연동이 따로 있습니다. 배포 DLL 을 프로젝트에 참조하고 OPEN·SEND·CLOSE 함수를 부르는 방식이며 MFC·VB·WIN32 매뉴얼이 있습니다. 소켓 연동은 웹 페이지(ASP·PHP·JSP)용입니다.
인증번호 한 통이면 소켓 연동으로 충분합니다
서버 IP 와 발신번호를 준비해 연동을 신청하고, 언어별 샘플로 오늘 첫 전송까지 해 보세요.
전화 상담 02-2646-7280평일 09:00~17:30 (점심 12:00~13:00)
※ 잔액이 남은 채로 더 큰 상품을 사면 남은 잔액에도 새 단가가 적용됩니다. 큰 물량은 견적으로 따로 잡습니다.