SMS호스팅
모듈연동매뉴얼
  • 홈 >
  • SMS호스팅 >
  • 모듈연동매뉴얼

네임서버

  1. 1차
    ns1.phps.kr 115.41.222.10
  2. 2차
    ns2.phps.kr 58.120.225.132
  3. 3차
    ns3.phps.kr 115.41.222.13
  4. 4차
    ns4.phps.kr 27.1.16.4

고객센터

1544-5811

호스팅(내선1) / 도메인(내선2)

상담시간 09:00 ~ 18:00
점심시간 12:00 ~ 13:00
(야간, 주말, 공휴일 당직자 지원)

모듈(API) 다운로드

  • - 모듈은 PHP버젼으로 EUC-KR, UTF-8 인코딩형태로 제공되며, php4.x/php5.x/php7.x 모두 사용이 가능합니다.
  • - 모듈(API) 다운로드 시 php4.x 의 경우에는 php4가 포함된 파일명의 소스를 참고하여 주세요.
  • - 전기통신사업법 제84조에 의거 사전등록된 발신번호로만 발신이 가능합니다.(2015.10.16일부터 시행)
  • - 발신번호는 통화가 가능한 번호로만 등록이 가능하며, 내서비스관리 > SMS관리 > 발신번호등록/삭제 에서 관리가 가능합니다.
  • - 광고성 문자발송시에는 표기의무를 준수하지 않을 경우 3천만원이하 과징금이 부과될 수 있으며, 이에 대한 책임은 전적으로 발송자에게 있습니다.
  • SMS모듈(API).tar | euckr.source | utf8.source | php4_euckr.source | php4_utf8.source
  • LMS모듈(API).tar | euckr.source | utf8.source | php4_euckr.source | php4_utf8.source
  • [id@shell]$ curl https://sms.phps.kr/phone/module/smsapi.tar > smsapi.tar (또는 mmsapi.tar)
  • [id@shell]$ wget https://sms.phps.kr/phone/module/smsapi.tar (또는 mmsapi.tar)

변수설명

변수설명
변수명 설명
TR_ID 서비스를 이용하기 위한 SMS ID (신청시 등록한 계정ID)
TR_KEY SMS 서비스를 이용하기위한 인증키, [SMS호스팅관리]-[SMS접속정보]에서 확인가능
TR_SUBJECT LMS 발송시 메시지의 제목
TR_TXTMSG 전송할 메시지(메시지 최대 길이 : 90byte(SMS), 2,000byte(LMS))
TR_TO 메시지를 전송할 휴대폰 번호(수신자 번호)
TR_FROM 메시지에 보낸사람으로 표시되는 번호(발신자 번호)
TR_DATE 예약 발송을 위한 필드 (0 : 즉시, 2011-06-16 20:26:23 : 해당시간에 발송)
TR_COMMENT 메모필드이며 필수항목 아님

테스트소스(발송단)

  • 1. PHP 클라이언트 모듈(sms.php)을 테스트소스와 같이 include 합니다.
  • 2. sms클래스를 선언한 후 set 메소드로 변수를 셋팅합니다.
  • 3. send메소드로 sms발송을 요청합니다.
  • 소스1

    결과

    // 성공시
    Array
    (
    	[0] => Array
    		(
    			[status] => success
    			[sendcount] => 1
    			[phonecount] => 1
    			[curcount] => 1
    		)
    )
    // 실패시
    Array
    (
    	[0] => Array
    		(
    			[message] => key not match.
    			[status] => 9000
    		)
    )
                                            

    소스2

    ※ 테스트소스1과 2의 결과는 동일합니다.

    소스3(LMS)

    ※ 제목변수(TR_SUBJECT)가 추가된 부분이외에는 SMS와 동일하며, 함수명은 mms()로 구분하여 이용하여 주시기 바랍니다.

TR_TO변수 사용방법

  • 1. PHP 클라이언트 모듈(sms.php)을 테스트소스와 같이 include 하고 $aParams 변수를 실제 보낼 데이터로 변경합니다.
  • 2. 여러 수신자에게 메시지를 한번에 보내려면 아래와 같이 TR_TO변수를 array로 보냅니다.
  • 3. 이름부분은 TR_TXTMSG의 [NAME] 부분으로 변경되어 입력됩니다.
  • 사용예

SMS발송가능건수 가져오기

  • 1. PHP 클라이언트 모듈(sms.php)을 테스트소스와 같이 include 합니다.
  • 2. 발송가능한 SMS건수를 페이지에 가져오기 위해 아래와 같이 set메소드로 아이디와 키값을 셋팅합니다.
  • 3. View메소드로 발송가능건수값을 가져옵니다.
  • 소스

    결과

    Array
    (
        [status] => success
        [curcount] => 100
    )