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

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호스팅  >  PHP 구축

  SMS는 기본 80포트를 이용하므로 방화벽의 영향을 받지 않습니다.(별도 포트 오픈할 필요 없음)
PHP에서는 XML 웹서비스로 원격의 프로시저를 호출하게 되어 서버에 별도의 모듈을 설치할 필요가 없습니다.
XML을 이용하기 위해서는 php설치 옵션에 xml이 포함되어 있어야 합니다. 대부분의 호스팅 업체 포함하고 있습니다.
예제 소스 다운받기

각 필요한 인자를 이용하여 함수를 호출합니다.
<?
include ("nusoap.php"); //클래스를 인클루드합니다.

$sms = new SMS(); //SMS 객체 생성
$sms_id="XXXXXX"; //고객님 SMS 아이디
$sms_pwd="XXXXXX"; //고객님 SMS 패스워드
$snd_number=$_POST[snd_number];//발신번호
$rcv_number=$_POST[rcv_number];//수신번호
$sms_content=$_POST[sms_content]; //내용 80 Byte까지
$reserve_time=$_POST[reserve_time]; //yyyy-mm-dd hh:mm:ss

//즉시 전송일 경우
$result=$sms->SendSMS($sms_id,$sms_pwd,$rcv_number,$snd_number,$sms_content);
// 5개의 인자로 함수를 호출합니다.
echo "결과는:".trim($result);
?>
 
'결과값을 가지고 적절히 처리 해줍니다.
if ($result == "1") {
  echo "발송성공";
} else {
  echo "발송실패";
}
 
소스 설명 및 함수 설명
객체가 제공하는 멤버함수는 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 : 사용자 아이디 이상
-2 : 수신자 번호 이상(단일전송에서만 리턴됩니다.)
-3 : 다중발송시 전체 실패

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