로그인 | 회원가입 | 고객센터 | 내서비스관리
    • 아이디 저장

SMS호스팅이란??
SMS호스팅
- 요금 및 신청절차
- 스팸동의서
- 신청하기
SMS구축하기
- ASP구축
- PHP구축
- 닷넷구축
간편보내기
SMS 통합관리


네임서버
호스트 : ns1.webprime.co.kr
IP주소 : 220.73.137.21
호스트 : ns2.webprime.co.kr
IP주소 : 220.73.137.22
입금안내
우리은행 : 1005-988-999998
예금주 : 웹프라임(주)
SMS호스팅 현재위치 홈  >  SMS호스팅  >  ASP.NET 구축

  ASP.NET 에서는 웹참조를 통한 XML 웹서비스를 이용하시면 빠르고 간단하게 SMS를 적용하실수 있습니다.
웹참조 주소 : http://webservice.webprime.co.kr/SMS.v.1/ServiceSMS.asmx
웹참조 주소란? Access Point라고도 하며 원격에서 함수호출을 위해 설정해야할 URL 입니다.
예제는 Visual Studio 2005를 기준으로 작성 하였으나 2003 과 코드상의 차이는 없습니다.

웹프로젝트를 생성합니다.
 
솔루션 탐색기에서 다음 주소를 이용 웹참조를 합니다
 
솔루션 탐색기에서 추가된 웹참조 주소를 원하시는 값으로 변경해 주시기 바랍니다.
 
실제 sms발송코드에 다음과 같이 웹참조값을 이용 객체를 생성하여, 실제 서비스를 이용합니다
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Security;

public partial class _Default : System.Web.UI.Page
{
string sms_id = "smsid"; //부여 받은 SMS 아이디를 넣으십시요.
string sms_pwd = "smspwd"; //부여 받은 SMS 패스워드를 넣으십시요.
protected void Page_Load(object sender, EventArgs e)
{
string result = "";

kr.co.webprime.webservice.ServiceSMS oSoap = new kr.co.webprime.webservice.ServiceSMS();

//GetRemainCount 메소드를 통해 SMS 잔여량을 체크합니다.
Label1.Text = oSoap.GetSMSCount(sms_id, sms_pwd).ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
string result = "";
string rcv_number = TextBox1.Text;
string snd_number = TextBox2.Text;
string sms_content = TextBox3.Text;

//SendSMS메소드를 통해서 SMS 발송합니다.
result=oSoap.SendSMS(sms_id,sms_pwd,rcv_number,snd_number,sms_content);

//이하 결과값을 처리해 줍니다.
//* 본 리턴값은 SMS전송 요청이 성공되었는가에 대한 요청이며 실제 휴대폰 가입자의 수신여부는
//아닙니다. 실제 휴대폰 가입자의 수신여부는 너나우리 사이트 발송내역 메뉴에서 확인 합니다.
//1 : 발송성공
//1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.
//0 : SMS발송 가능량 부족
//-1 : 사용자 아이디 이상
}
}

oSOAP 객체가 제공하는 멤버함수는 SendSMS() ,SendSMSReserve(),GetSMSCount() 세가지 입니다.

(1) 즉시전송:
SendSMS("sms아이디","sms비밀번호","보내는사람번호","받는사람번호","단문내용")
-단문메시지를 즉시 보내는 방법입니다.
-같은 내용을 여러명에게 한꺼번에 보내실 경우에는 받는 사람 핸드폰 번호를 콤마(,)로 연결해 주십시요.
예1) SendSMS("test","test","0167222244","0182245555","안녕하세요");
예2) SendSMS("test","test","0167222244","0182245555,0171224444,01033445556","안녕하세요");

(2) 예약전송:
SendSMSReserve("sms아이디","sms비밀번호","보내는사람번호","받는사람번호","단문내용","예약시간")
-단문메시지를 예약시간에 보내는 방법입니다.
-예약시간은 yyyy-mm-dd hh:mm:ss 형식으로 입력합니다.
-같은 내용을 여러명에게 한꺼번에 보내실 경우에는 받는 사람 핸드폰 번호를 콤마(,)로 연결해 주십시요.
예) SendSMSReserve("test","test","0167222244","0182245555","안녕하세요","2005-11-01 13:40:00");<--2005년11월 1일 13시 40분 발송


(3) 현재 잔여량 조회
GetSMSCount("sms아이디","sms비밀번호")
-현 sms_id에 잔여량을 조회할수 있는 방법입니다.
예) GetRemainCount("sms아이디","test");
리턴값 : 0 이상 정수 : 잔여량이 리턴됩니다.
-1 : 아이디 패스워드가 이상이 있을때 리턴됩니다.
 
리턴값 및 결과 확인
멤버함수 SendSMS() 가 호출된 후 리턴값은 다음과 같은 값을 가집니다.

* 본 리턴값은 SMS전송 요청이 성공되었는가에 대한 요청이며 실제 휴대폰 가입자의 수신여부는
아닙니다. 실제 휴대폰 가입자의 수신여부는 발송내역에서 확인 합니다.
1 : 발송성공
1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.
0 : SMS발송 가능량 부족
-1 : 사용자 아이디 이상

회사소개|제휴문의|찾아오시는길|개인정보취급방침|서비스이용약관