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

sms -> lms 보내기 질문드립니다 채택완료

코딩초보 3년 전 조회 1,867

안녕하세요~~^^

초보입니다..ㅠㅠ

그동안 신청폼이 등록되면  신청자 휴대폰으로 sms가 가게끔 잘 쓰고있었는데요..

보내야 할 글자수가 좀 많아져서 lms로 바꾸려고 하는데 

꿈쩍을 안하네요.. 

도움좀 주실 분 계실까요?....

그누5 5.4.2.3버전쓰고있습니다.

위에 소스가 기존에 sms쓰던 소스이구요 

아래가 lms로 바뀌면서 제가 수정해본소스입니다...

ㅠㅠ 간단하게 해결될것같은데 초보라 잘 모르겠습니당..

 

</p>

<p><?</p>

<p>//기존에 sms에 쓰던 소스

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

 

$send_hp_mb = "15881234";//보내는 전화번호

$recv_hp_mb = $wr_2;//받는 전화번호</p>

<p>$send_hp = str_replace("-","",$send_hp_mb);//-제거

$recv_hp = str_replace("-","",$recv_hp_mb);//-제거</p>

<p>$send_number =  "$send_hp";

$recv_number = "$recv_hp"; </p>

<p>$sms_content = "문자내용입니다. 문자내용입니다. 문자내용입니다. ";  // 문자 내용</p>

<p>$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)), ""); 

$SMS->Send();

?></p>

<p>

 

이 형식을 이렇게 바꾸면 될것같아서 바꿔봤는데 어디서 오류가 나는건지 ㅠㅠ

</p>

<p><?</p>

<p>//이렇게 조금 수정하면 될것같아서 건드려본소스;;

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

 

$send_hp_mb = "15881234";//보내는 전화번호

$recv_hp_mb = $wr_2;//받는 전화번호</p>

<p>$send_hp = str_replace("-","",$send_hp_mb);//-제거

$recv_hp = str_replace("-","",$recv_hp_mb);//-제거</p>

<p>$send_number =  "$send_hp";

$recv_number = "$recv_hp"; </p>

<p>$sms_content = "문자내용입니다. 문자내용입니다. 문자내용입니다. ";  // 문자 내용</p>

<p>$LMS = new LMS; // SMS 연결 

$LMS>SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']); 

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

$LMS>Send();

?></p>

<p>

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

답변 2개

채택된 답변
+20 포인트
3년 전

이거 참고하시고 SMS 설정 옵션에서 SMS 전송유형을 LMS로 변경하세요.

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=143

 

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

답변에 대한 댓글 1개

코딩초보
3년 전
예 감사합니다 LMS설정 해놨었습니다! 이게 순정코드로 문자보내는게아니여서 그런지 그것만으로는 LMS가 안나가더라구요 ㅠㅠ

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

코딩초보

https://sir.kr/g5_tip/8326

자체 해결했습니다.  감사합니다!

 

</p>

<p><?

function lmsSend($sHp, $rHp, $msg) {

    global $g5, $config;

    $rtn = "";

    try {

        $send_hp = str_replace("-","",$sHp); // - 제거 

        $recv_hp = str_replace("-","",$rHp); // - 제거 

        $strDest = array(); 

        $strDest[0] = $recv_hp; 

        $SMS = new LMS; // SMS 연결 

        $SMS->SMS_con($config['cf_icode_server_ip'], 

                                    $config['cf_icode_id'], 

                                    $config['cf_icode_pw'], 

                                    '1'); 

        $SMS->Add($strDest, 

                            $send_hp, 

                            $config['cf_icode_id'],

                            "",

                            "", 

                            iconv("utf-8", "euc-kr", $msg), 

                            "",

                            "1"); 

//                            iconv("utf-8", "euc-kr", stripslashes($msg)), 

// 메세지에서 특수문자를 제거하여 발송하려면 stripslashes를 추가하세요

        $SMS->Send(); 

        $rtn = true;

    }

    catch(Exception $e) {

        alert("처리중 문제가 발생했습니다.".$e->getMessage());

        $rtn = false;

    }

    return $rtn;

}</p>

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

 

$sHp = "12341234"; // 발송번호

$rHp = "12341234"; // 수신번호

$msg = "aaaa";   //발송내용

lmsSend($sHp,$rHp,$msg);

?></p>

<p>

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

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

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

로그인