(icode)를 이용하여 SMS 예약전송처리되는데...맞는건지???

(icode)를 이용하여 SMS 예약전송처리되는데...맞는건지???

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

(icode)를 이용하여 SMS 예약전송처리되는데...맞는건지???

본문

블레스님이 올려주셨던

작은별님 도움으로 테스트는 정상적으로 처리되었습니다.

 

 

/lib/icode.sms.lib.php 내

 

function Add($dest, $callBack, $Caller, $msg, $rsvTime="") { ... }

함수를 보면 rsvTime 값이 무조건 null이 되고 null 이면 즉시발송

지정한 시간(날짜시분)을 넣으면 예약전송되는듯합니다. 

 

이 부분을

function Add($dest, $callBack, $Caller, $msg, $rsvTime) { ... }

으로 변경 후 시간정보가 입력되면 예약발송이 되는건 확인했는데요..

 

write_update.skin.php 내  

$SMS -> Add ( ... ) 발송하는 부분에 rsvTime 필드를 추가하였습니다.

 

 // 문의글 등록시 관리자에게 전송
  $send_hp_mb = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 보내는 전화번호
  $recv_hp_mb = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; //  받는 전화번호

  $rsvTime = "201808152320"; //  예약시간(12자리라 날짜시분까지만 입력)

  $send_hp = str_replace("-","",$send_hp_mb); // - 제거
  $recv_hp = str_replace("-","",$recv_hp_mb); // - 제거

  $send_number ="$send_hp";
  $recv_number = "$recv_hp";
  $sms_content = $wr_name." 님이 ".$wr_subject." 신청을 하셨습니다.";  // 문자 내용     

  $SMS = new SMS; // SMS 연결
  $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
  $SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), $rsvTime);
  $SMS->Send();

  alert("성공적으로 접수되었습니다.", "./board.php?bo_table=$bo_table&wr_id=$wr_id");
 // 문자보내기 끝

 

 

icode 홈페이지 내 발송내역조회에는 

예약시간이 지난뒤에 성공 내역이 업데이트 되네요...

 

 

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기 이 글을 내 구글플러스 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 1

채택됨

플러그인소프트님의 답변

네, 올바르게 처리하였습니다.

 

다만 Add 함수는 원본 그대로 두시는 것이 좋겠습니다.

작성자님이 수정한대로 두시면 항상 $rsvTime 변수를 정의해야 합니다.

 

혹시나 write_update.skin.php 파일 이외에서 즉시발송으로 사용할 때

$rsvTime 변수를 누락하면 오류가 발생하겠지요.

즉시발송할때는 매번 $rsvTime = null; 값을 적어줘야 한다는 의미입니다.

주소복사
채택됨
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 76,687 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

진행중 포인트경매

  1. (중고) 하드디스크 750G , 2.5 인치

    참여1 회 시작19.07.23 20:21 종료19.07.28 20:21
  2. (중고) 씨게이트 하드디스크 1테라

    참여17 회 시작19.07.23 01:18 종료19.07.28 01:18

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT