홈 / 문자메세지 안내 / 구축안내 / PHP 구축
PHP구축
PHP에서는 XML웹서비스로 원격의 프로시저를 호출하게 되어 별도의 모듈을 설치하거나 소켓을 열지 않아도 됩니다.
XML 웹서비스를 이용하므로 방화벽의 영향을 받지 않습니다.
Linux 기반 OS에서 XML을 이용하기 위해서는 php설치 옵션에 -with --xml이 포함되어 있어야 합니다.
PHP 예제소스 다운받기
각각의 구축 환경에 맞는 케릭터셋을 선택하여 예제소스를 다운받으시면 됩니다.
위 예제소스는 php7.x까지 정상 호환됨을 확인하였습니다.
PHP 예제파일 설명
파일설명
 
1.sms_main.asp -> 기본적인 발송 폼이 들어있습니다.
2.sms_process.asp -> SMS 서비스 사용자 ID와 비밀번호를 기재합니다.
3.nusoap_youiwe.php -> SMS 발송을 실제로 담당하는 파일입니다
 
PHP 구축안내
다운받으신 예제소스 파일을 웹서버에 업로드 후 sms_pocess.php 파일을 열어 다음과 같은 라인을 확인합니다.
고객님접속정보
 
sms_id = "********" '너나우리에서 부여 받은 SMS ID
sms_pwd = "*******" '너나우리에서 부여 받은 SMS 비밀번호

위의 ******** 대신 SMS 서비스 신청 시 발급받으신 SMS 서비스 전용 ID/비밀번호를 입력합니다.
 
예약을 하실 경우 userdefine 이란 변수에 사용자께서 취소 함수 사용 시 구분할 수 있는 값을 지정하여 발송이 되도록 구분합니다.
sms_process.php 파일에는 즉시전송, 예약전송, 잔여량조회, 예약취소 함수가 나열되어 있습니다.
초기 파일에는 즉시전송 이외의 기능은 주석처리가 되어 있으니 각 필요 기능에 맞도록 주석을 풀어주시면 됩니다.
동보전송시 수신자번호를 [,] 로 구분하여 넣어주시면 동보전송이 가능합니다.
리턴값 및 결과확인
발송 요청은 유효성 검사만 진행 후 모두 발송이 됩니다.
실패가 되는 건은 하루 동안 재전송 요청을 한 후 결과가 리턴이 됩니다.
 
리턴값 및 에러코드
 

1
1~N
0
-1
-2
-3
-4
-5
-6
-8
-9
-10
-11
-12
-13
-14
-15
-16
-21
-23
-25
-26
-27
-28
-30
-31
-40
-50

: 발송성공
: 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴 됩니다.
: 발송 가능량 부족
: ID /비밀번호 이상
: ID 공백
: 다중 전송시 모두 실패(수신번호이상)
: 해쉬공백
: 해쉬이상
: 수신자 전화번호 공백
: 발신자 전화번호 공백
: 전송내용 공백
: 예약 날짜 이상
: 예약 시간 이상
: 예약 가능시간 지남
: 동의서가 접수되지 않음
: LMS / MMS 사용신청이 되지 않음
: 서버에 이미지 파일 업로드 실패
: 지원하지 않는 파일 확장자(MMS인 경우)
: 데이터베이스 연결실패(DB Connection Fail)
: 허용하지 않는 IP인 경우 (IP허용 제한설정 확인)
: 주간 총 발송량 초과
: 주간 URL 발송량 초과
: 수/발신자 번호 동일
: 메세지에 발송제한 키워드 존재
: 등록되지 않은 발신번호
: 잘못된 발신번호
: 스팸 발송 차단
: 잘못된 전화번호
 
 
 
  회사소개개인정보처리방침서비스이용약관