쏜다넷 - 대한민국 대표 문자메시지 서비스 [문자전송,MO서비스,MO이벤트,MO문자,MO메세지,MO 문자수신,문자투표,실시간문자상담,양방향문자,양방향 메시징]
  HOME   |   DEVHolic   |   여행   |   문자전송서비스   |   문자수신서비스   |   쏜다넷  

DEVHolic

[문자연동] ASP에서 SMS연동으로 문자보내기 본문

메시징서비스/문자전송서비스

[문자연동] ASP에서 SMS연동으로 문자보내기

DEVStock 2018. 7. 4. 09:15

웹사이트에서 손쉽게 SMS연동하기!!

 

쏜다넷 연동문자 인증문자 보내기 첫구매 더블적립

 

웹사이트에서 인증문자, 알림문자 등 SMS연동이 필요할때 사용하면 좋습니다..

단순히 웹서버만 있다고 문자연동을 할 수는 없구요..

문자서비스 업체와 연동을 해야합니다..

 

 

 

연동방식은 DB연동, 소켓연동, DLL연동, 웹연동 등 다양하지만 그중 소켓연동에 대해 설명합니다.

 

설명은 ASP 기준이구요. 사용하시는 언어에 맞게 샘플소스를 다운받아 참고하시면 됩니다.

샘플소스는 문자서비스 제공업체에서 제공되구요.

제가 만든게 아니니 별도 첨부드리지는 않습니다. (샘플소스와 함께 첨부되어 있는 dll을 먼저 등록하세요)

 

http://www.xonda.net

쏜다넷 > 연동형서비스 > 소켓연동 페이지에서 ASP, JSP, PHP 샘플이 제공되니 참고하세요.

 

 

[쏜다넷] 소켓연동 - SMS연동하기
01.<!--#include file="class.sms.asp"-->
02.<%
03.Dim receiver, callback, send_msg, err_msg, succ
04. 
05.'수신번호(휴대폰번호) -- 복수일경우 콤마로 구분 (ex: 01100000000,01000000000)
06.receiver    = "01000000000"
07. 
08.'발신번호(회신번호) -- 유/무선 전화번호 (ex: 0200000000)
09.callback    = "0200000000"
10. 
11.'전송내용(최대80바이트)
12.send_msg    = "무궁화꽃이피었습니다"
13. 
14.'SMS전송 (수신번호, 발신번호, 전송내용, 오류내용) -- 성공건수(0이상) 또는 오류번호(음수)를 리턴함
15.succ = Func_SendSMS(receiver, callback, send_msg, err_msg)
16. 
17.'결과
18.If succ < 0 Then
19.Response.Write err_msg
20.Else
21.Response.Write "성공("& succ &")"
22. 
23.'err_msg : 일부 실패한 수신번호가 있을 경우 콤마로 연결하여 리턴됩니다.
24.'재전송하거나, 실패이력 기록
25.If err_msg <> "" Then
26.Response.Write ", 실패("& err_msg &")"
27.End IF
28.End IF
29.%>
 

 

연동에 필요한 함수는 class.sms.asp 에 선언되어 있구요.

class.sms.asp 내에 쏜다넷측 게이트웨이와 통신을 위한  계정(아이디/패스워드)을 설정해주셔야합니다.

연동업체에서 배포하는 함수로 그대로 사용하기 때문에 설명은 생략하겠습니다.

 

 

receiver 값은 수신번호(휴대폰번호)

callback 값은 발신번호(회신번호)

sms_msg 값은 전송할 내용 (단문 최대 80Bytes)

 

 

succ = Func_SendSMS(receiver, callback, sms_msg, err_msg)

이렇게 함수를 호출하면

 

succ 값에는 성공건수 또는 실패코드(음수)를 리턴하구요.

succ 값이 음수일 경우 err_msg 으로 에러내용을 확인할 수 있습니다.

succ 값이 0 이상일 경우 성공건수를 의미하구요. 일부 실패한 번호는 err_msg 에서 확인 가능합니다.

 

대량전송하실때는 건수에 따라 처리 시간이 길어질 수 있으니 타임아웃나지 않도록 설정해두시는 것이 좋을 것 같구요.

 

기왕이면 대량전송은 XDB연동을 권장합니다. 처리 속도가 훨씬 빠릅니다.

 

그리고 소켓연동, DLL연동, 웹연동은 단문전송만 가능합니다.

 

LMS연동이나 MMS연동을 하시려면 대량전송이 아니더라도 XDB로 문자연동하셔야합니다.

 

 

참고) 요금안내 보시면 일반회원과 연동회원의 결제상품이 나뉘어 있습니다.

회원가입 후 계정관리 메뉴에서 연동용 서브계정을 생성하시고
연동하실 서버IP주소를 고객센터 통해 등록요청하셔야 연동가능하며 연동 전용상품(단가↓) 이용가능합니다.
 

 

<참고사이트>

http://www.xonda.net

 

댓글 메뉴 보기
-->