상담신청 db 문자로 받기 번호추가

상담신청 db 문자로 받기 번호추가

QA

상담신청 db 문자로 받기 번호추가

사용하는 빌더

이윰

그누보드5(영카트) 버전

5.6.5

본문

안녕하세요 현재 그누보드 기반으로 한 이윰빌더 사용중입니다.

저희가 상담신청 했을 시 db가 메일로 오는 걸 활용해 문자로 db가 오도록 외주를 맡겼는데

번호 하나를 더 추가하고 싶은 상황입니다.

 

외주업체에서 답변이 오지 않아 그누보드에 글 남김니다ㅜㅜ 외주 맡긴 코드는 현재 

 

 

// 시작
include_once(G5_SMS5_PATH.'/sms5.lib.php');
$sms_count = 0;
$sms_messages = array();
$send_number = str_replace('-', '', trim($sms5['cf_phone'])); // 발송번호(발신번호 등록되어 있어야함)
$receive_number = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***'; 
$lms_subject = "상담신청안내";
$sms_content = "상담신청이 접수되었습니다.\n차량 : #{차량}\n이름 : #{이름}\n연락처 : #{연락처}";

$src = $dst = array();
$src[] = "/#{차량}/";
$dst[] = $cs_subject;
$src[] = "/#{이름}/";
$dst[] = $cs_name;
$src[] = "/#{연락처}/";
$dst[] = $cs_tel;
$sms_content_real = preg_replace($src, $dst, $sms_content); // 문자발송 내용

$sms_messages[] = array('recv' => preg_replace('/[^0-9]/', '', $receive_number), 'send' => $send_number, 'cont' => $sms_content_real);
$sms_count++;

$is_smsm_send = true;
if (!$config['cf_sms_use']) {
    $is_smsm_send = false;
}

// 아이코드 아이디패스워드가 정상적으로 등록이 된것인지 확인
$userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']);
if ($userinfo['code'] != '0') {
    $is_smsm_send = false;
}

$port_setting = '';
if ($config['cf_sms_type'] == 'LMS') {
    include_once(G5_LIB_PATH.'/icode.lms.lib.php');
    $port_setting = get_icode_port_type($config['cf_icode_id'], $config['cf_icode_pw']);
}
else
    $port_setting = $config['cf_icode_server_port'];

if (!$port_setting)
    $is_smsm_send = false;

if (!count($sms_messages)) {
    $is_smsm_send = false;
}

if ($is_smsm_send == true) {

    if($config['cf_sms_type'] == 'LMS') {

        // SMS 모듈 클래스 생성
        if($port_setting !== false) {
            $SMS = new LMS;
            $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $port_setting);

            for($s=0; $s<count($sms_messages); $s++) {
                $strDest     = array();
                $strDest[]   = $sms_messages[$s]['recv'];
                $strCallBack = $sms_messages[$s]['send'];
                $strCaller   = iconv_euckr(trim($default['de_admin_company_name']));
                $strSubject  = iconv_euckr($lms_subject);
                $strURL      = '';
                $strData     = iconv_euckr($sms_messages[$s]['cont']);
                $strDate     = '';
                $nCount      = count($strDest);

                $res = $SMS->Add($strDest, $strCallBack, $strCaller, $strSubject, $strURL, $strData, $strDate, $nCount);

                $SMS->Send();
                $SMS->Init(); // 보관하고 있던 결과값을 지웁니다.
            }
        }
    } else {

        include_once(G5_LIB_PATH.'/icode.sms.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']);

        for($s=0; $s<count($sms_messages); $s++) {
            $recv_number = $sms_messages[$s]['recv'];
            $send_number = $sms_messages[$s]['send'];
            $sms_content = iconv_euckr($sms_messages[$s]['cont']);

            $SMS->Add($recv_number, $send_number, $config['cf_icode_id'], $sms_content, "");
        }

        $SMS->Send();
        $SMS->Init(); // 보관하고 있던 결과값을 지웁니다.
    }
}
// 끝

 

 

입니다ㅜㅜ답변 부탁드립니다...

이 질문에 댓글 쓰기 :

답변 3

$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], $sms_content, "");

해당 부분이 번호를 추가해서 등록하는 부분인데

 

이 부분을 하나더 추가해서 발송할 번호인 $send_number를 하나더 추가해서 등록해서 발송되도록 구현하면 가능한 부분인걸로 보여집니다.

$sms_count++; 바로 다음에 추가

 

$receive_number2 = '010XXXXXXXX';

$sms_messages[] = array('recv' => preg_replace('/[^0-9]/', '', $receive_number2), 'send' => $send_number, 'cont' => $sms_content_real);

$sms_count++;

 

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT