문서 모음

SMS Sample

고수석 2009. 4. 7. 16:15
int _tmain(int argc, _TCHAR* argv[])  
{  
    HANDLE hPort =  CreateFile(TEXT("\\\\.\\COM5"),  
                               GENERIC_WRITE | GENERIC_READ,    
                               FILE_SHARE_READ,    
                               NULL,  
                               CREATE_ALWAYS,  
                               FILE_ATTRIBUTE_NORMAL,  
                               NULL);  

    // 휴대폰 USB 드라이버 설치 후 제어판에 보시면 해당 휴대폰의 포트가 나옵니다.
    // 해당 포트를 파일 이름처럼 적으면 됨.  

    if ( NULL == hPort )
    {  
        printf("%d", GetLastError());  
    }  
  
    /*  
    각 이동통신사별 접속 스트링  
    AT*SKT*MOREQ=0,%s,%s,4098,%s%c  
    AT*LGT*MOREQ=0,%s,%s,4098,%s%c  
    AT*KTF*MOREQ=0,%s,%s,4098,%s%c  
    */  
  
    char szBuff[255]={0}, szBuff2[10]={0};  
    sprintf(szBuff, "AT*SKT*MOREQ=0,%s,%s,4098,%s%c", "보내고 싶은 번호","보내는 번호", "보낼 메시지", '\r');

    // 보내는 사람과 받는 사람 이름 잘 적어서
    // 문자열 만들어서 포트로 고고 고고 ~
      
    BOOL bReturn = FALSE;  
    DWORD dwWritten = 0, dwRead = 0;  
    bReturn = WriteFile(hPort, szBuff, strlen(szBuff), &dwWritten, NULL);  
    if ( FALSE == bReturn )  
    {  
       printf("%d", GetLastError());  
    }  

    // 포트에 문자열을 쏴주는 순간, 휴대폰은 문자발송 화면으로 바뀜니다.

    bReturn = ReadFile(hPort, szBuff2, 10, &dwRead, NULL);  
    if ( FALSE == bReturn )
    {  
        printf("%d", GetLastError());  
    }  

    // 제대로 발송 되었다면 OK 가 넘어오죠.
  
    CloseHandle(hPort);  
    return 0;  
}  

 

SMSSample.zip

 

SMSSender.zip

 위에 올린 파일들은 SMS 회사를 이용해 SMS를 날리는 방법입니다.

Dll 참조로 이루어져 있고요..

작업하기 편하게 되어 있습니다..

 

단점은 비용 지불이 있어야 한다느 것

장점은 작업하기 쉽고 작업 속도가 빠르다.란것

SMSSample.zip
0.1MB
SMSSender.zip
1.7MB

'문서 모음' 카테고리의 다른 글

머리패 검사후.!  (0) 2016.08.12
구종구패.   (0) 2016.08.07
모바일 버젼 소스(영문,중문)  (0) 2016.07.31
ADS Cp배포용.!  (0) 2009.03.15
각종 서식 모음  (0) 2008.12.15