카테고리 없음

문자 무제한을 이용해서 만들어봤습니다

해피위즈 2026. 8. 20. 20:46

회사에서 실사용 목적으로 
문자와 연결하기위해서 간단하게 
클로드 ai 도움을 받아 집에서 운영중인
미니피시(아파치 웹서버)를 이용해서 
만들어봤습니다

간단히 말해서
내 문자메세지를 가지고 
문자를 보낼수 있는 프로그램

그누보드를 비교해서 말하지만
그누보드 문자를 업체를 이용하지 않고
내 스마트폰 문자로 이용 가능


문제 무제한인경우 
통신사마다 다르지만 
당일 발송건수 대략 150-170건전후 
가능한걸로 알고 있습니다
(별도 요금없음)

kt- lms  긴문자 가능
lg - 단문문자만 가능


*적용내용*
국내전화번호로만
문자발송/국제번호 문자 차단

문자건수 제한/차단/삭제가능
실시간 등록기기 확인

앱에서 부여한 복잡한 
아이디와 비번말고 쉽고편한
아이디와 비번으로 이용가능
(비번은 본인이 변경가능)

발송되는 문자 내용은 
볼수가 없으며 본인만 확인가능


발송 파일


<?php
/**
 * 이 파일에는 간편 로그인 ID/비밀번호가 포함되어 있습니다. 다른 사람과 공유하지 마세요.
 * 관리자가 설정한 일일 발송 한도가 있으면 자동으로 적용됩니다.
 */
function sendSms(string $phoneNumber, string $text): array
{
    $url = 'https://접속주소';
    $payload = json_encode([
        'username' => '아이디',
        'password' => '비밀번호',
        'phoneNumber' => $phoneNumber,
        'text' => $text,
    ]);
    $ch = curl_init($url);
    curl_setopt_array($ch, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => $payload,
        CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
        CURLOPT_TIMEOUT => 15,
    ]);
    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $error = curl_error($ch);
    curl_close($ch);
    return ['status' => $httpCode, 'error' => $error, 'body' => json_decode($response, true)];
}

$result = sendSms('+발송전화번호', '테스트중입니다');
echo json_encode($result, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);



아래앱을 사용해서 구성했습니다

https://github.com/capcom6/android-sms-gateway