테스트 사이트 - 개발 중인 베타 버전입니다

LMS 문자 보내기 관련 문의 채택완료

코프 8년 전 조회 5,479

// 문자발송

$sql = " select * from {$g5['xxx_config_table']} ";

$bc = sql_fetch($sql);

if ($bc['bc_sms1_use'] || $bc['bc_sms2_use']) { 

    $is_sms_send = false;

 

    // 충전식일 경우 잔액이 있는지 체크

    if($config['cf_icode_id'] && $config['cf_icode_pw']) {

        $userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']);

 

        if($userinfo['code'] == 0) {

            if($userinfo['payment'] == 'C') { // 정액제

                $is_sms_send = true;

            } else {

                $minimum_coin = 100;

                if(defined('G5_ICODE_COIN'))

                    $minimum_coin = intval(G5_ICODE_COIN);

 

                if((int)$userinfo['coin'] >= $minimum_coin)

                    $is_sms_send = true;

            }

        }

    }

 

    if($is_sms_send) {

        $sms_contents = array($bc['bc_sms1_con'], $bc['bc_sms2_con']);

        $recv_numbers = array($bk_tel, $bc['bc_sms_recive_num']);

        $send_numbers = array($bc['bc_sms_send_num'], $bk_tel);

 

        include_once(G5_LIB_PATH.'/icode.sms.lib.php');

include_once(G5_LIB_PATH.'/icode.lms.lib.php');

 

        $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_count = 0;

 

        for($s=0; $s<count($sms_contents); $s++) {

            $sms_content = $sms_contents[$s];

            $recv_number = preg_replace("/[^0-9]/", "", $recv_numbers[$s]);

            $send_number = preg_replace("/[^0-9]/", "", $send_numbers[$s]);

 

 

            $sms_content = str_replace("{이름}", $bk_name, $sms_content);

$sms_content = str_replace("{xxx}", $bk_date, $sms_content);

$sms_content = str_replace("{xxx}", $si['si_name'], $sms_content);

$sms_content = str_replace("{xxx}", $bk_cnt, $sms_content);

$sms_content = str_replace("{xxx}", number_format($bk_price), $sms_content);

       $sms_content = str_replace("{xxxx}", number_format($bk_price_reserve), $sms_content);

 

            $idx = 'bc_sms'.($s + 1).'_use';

 

            if($bc[$idx] && $recv_number) {

                $SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");

           $sms_count++;

            }

        }

 

        if($sms_count > 0)

            $SMS->Send();

    }

 

alert('예약신청이 완료되었습니다.', xxxx_URL);

?>

 

이렇게 되어있습니다 .환경설정에 lms로 체크되어있구요..

문자 보내기쪽에 등록을 시켰는데..문자가 lms로 안오고 글자가 짤려서 나오네요..

어떻게 손을 봐야할지?? 원격좀 봐주실수 있으신지? 답답하네요..도움좀 주세요..ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

일단, $SMS = new SMS 로 설정했으니 당연히 SMS 로 보내지는 듯 하구요..

 

$SMS = new LMS;

 

$SMS->Add();  이 함수의 파라메터도  SMS와 LMS 가 다르던데, 살펴보세요.. 

 

라이브러리도 icode.lms.lib.php 가 별도로 존재하니 icode.sms.lib.php 대신 앞에것을 인클루드 시켜야 할듯요..

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
8년 전

문자 보내지는 타입이 LMS라면 정상적으로 가야 하는 부분이지만 지금 짤려간다면 그냥 SMS발송이 되는듯 한데 서비스 LMS 부분이 제대로 처리 가능한 계정인지 확인해 보셔야 하지 않을까 싶습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인