홈 / 문자메세지 / 구축안내 / PHP 구축
구축 안내 · MMS

PHP 구축

MMS 발송 기능을 내 홈페이지·프로그램에 연동하는 방법과 예제소스입니다.

PHP 구축
PHP에서는 XML웹서비스로 원격의 프로시저를 호출하게 되어 별도의 모듈을 설치하거나 소켓을 열지 않아도 됩니다.
  XML 웹서비스를 이용하므로 방화벽의 영향을 받지 않습니다.
  Linux 기반 OS에서 XML을 이용하기 위해서는 php설치 옵션에 -with --xml이 포함되어 있어야 합니다.
PHP 예제소스 다운받기
  각각의 구축 환경에 맞는 케릭터셋을 선택하여 예제소스를 다운받으시면 됩니다.
위 예제소스는 php8.x까지 정상 호환됨을 확인하였습니다.
PHP 예제파일 설명
파일설명
    1. mms_main.php -> 기본적인 발송 폼이 들어있습니다.
2. mms_process.php ->MMS 서비스 사용자 ID와 비밀번호를 기재합니다.
3. nusoap_tong.php ->MMS 발송을 실제로 담당하는 파일입니다.
PHP 구축안내

MMS 는 2,000byte(1,000자)까지 전송이 가능합니다. 그 이상의 내용은 전송이 되지 않고 잘립니다.

※   MMS 제목란에는 최대 40byte까지 전송이 가능하며 한글, 영어, 숫자, 스페이스,  ( )만 사용하기 바랍니다.
     이외 기타 특수 기호는 전송이 실패될 수 있습니다.

 
 

MMS 를 이용시 최적화된 이미지 사이즈는 176 * 144 사이즈 입니다. ( 용량 : 300KB )

첨부 파일의 이름이 영문, 숫자로 된 파일만 가능합니다.

이미지는 .jpg, .bmp, .sis 파일만 사운드는 .mmf 파일만 전송 가능합니다.

하나의 이미지 + 2000byte 문자를 보내실 경우 SendMMS1 함수를
두개의 이미지 + 2000byte 문자를 보내실 경우 SendMMS2 함수를 이용하시면 됩니다.

구축소스에서는 파일업로드 부분은 포함이 되지 않았습니다. 각 서버 환경에 맞는 파일업로드를 구축하여 주시면 되며 예제소스에 구축된 내용은 서버에 있는 이미지(사운드)파일을 전송하는 내용입니다.

다운받으신 예제소스 파일을 웹서버에 업로드 후 mms_main.php 파일을 열어 다음과 같은 라인을 확인합니다.
접속정보

mms_id = "********"    '통큰아이에서 부여 받은 mms ID
mms_pwd = "*******"    '통큰아이에서 부여 받은 mms 비밀번호

 
위의 ******** 대신 MMS 서비스 신청 시 발급받으신 MMS 서비스 전용 ID/비밀번호를 입력합니다.
 

예약을 하실 경우 userdefine 이란 변수에 사용자께서 취소 시 구분할 수 있는 값을 지정하여 발송이 되도록 구성합니다.

mms_process.php 파일에는 하나의 이미지 즉시전송, 두개의 이미지 즉시전송, 하나의 이미지 예약전송, 두 개의 이미지 예약전송, 잔여량 조회, 예약취소 함수가 나열되어 있습니다.

초기 파일에는 즉시전송 이외의 기능은 주석처리가 되어 있으니 각 필요 기능에 맞도록 주석을 풀어주시면 됩니다.

동보전송시 수신자번호를 [,] 로 구분하여 넣어주시면 동보전송이 가능합니다.

리턴값 및 결과 확인
 

발송 요청은 유효성 검사만 진행 후 모두 발송이 됩니다.
실패가 되는 건은 하루 동안 재전송 요청을 한 후 결과가 리턴이 됩니다.

리턴값 및 에러코드

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

: 발송성공
: 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴 됩니다.
: 발송 가능량 부족
: ID /비밀번호 이상
: ID 공백
: 다중 전송시 모두 실패(수신번호이상)
: 해쉬공백
: 해쉬이상
: 수신자 전화번호 공백
: 발신자 전화번호 공백
: 전송내용 공백
: 예약 날짜 이상
: 예약 시간 이상
: 예약 가능시간 지남
: 동의서가 접수되지 않음
: LMS / MMS / URL 사용신청이 되지 않음
: 서버에 이미지 파일 업로드 실패
: 지원하지 않는 파일 확장자(MMS인 경우)
: 이미지 크기 초과 (300KB)
: 데이터베이스 연결실패(DB Connection Fail), 잘못된 형태의 데이터를 보냈을 때
: 허용하지 않는 IP인 경우 (IP허용 제한설정 확인)
: 등록되지 않은 발신번호(발신번호 등록)
: 잘못된 발신번호
: 스팸 발송 차단
: 잘못된 전화번호
: 구축발송 신청 필요
  

 

홈회사소개개인정보처리방침서비스이용약관서비스별전화norton
통큰아이2005-2012 정보보호안전진단필증(사)한국인터넷 호스팅협회우수중소기업 SMBA 선정 강소기업 SMBA 선정강소기업 고용노동부선정
마준소프트 주식회사 ㅣ 사업자 등록번호: 220-86-18296 ㅣ 통신판매업 신고번호 : 제03601호 ㅣ 대표자 : 마준석
서울특별시 서초구 서초동 법원로 1길 6 (서초동)