쏜다넷 - 대한민국 대표 문자메시지 서비스 [문자전송,MO서비스,MO이벤트,MO문자,MO메세지,MO 문자수신,문자투표,실시간문자상담,양방향문자,양방향 메시징]
  HOME   |   DEVHolic   |   여행   |   문자전송서비스   |   문자수신서비스   |   쏜다넷  

DEVHolic

[문자연동] 응용프로그램에서 연동문자 보내기 본문

메시징서비스/문자전송서비스

[문자연동] 응용프로그램에서 연동문자 보내기

DEVStock 2018. 5. 10. 09:44

윈도우 응용프로그램 개발할때 문자연동을 쉽게할 수 있도록 제공되는 DLL을 활용하여

단문메세지 문자연동하는 방법에 대해 알아봅니다.

 

직접 제작하는 응용프로그램에 배포용 DLL을 추가한 후

서버와 연결 ▶ 계정인증 ▶ 문자전송 ▶ 통신 종료 과정을 함수 호출만으로

쉽게 연동문자보내기 할 수 있습니다.




아래 예제는 쏜다넷 연동형서비스 DLL연동 샘플로 설명합니다.

VB용, MFC용, WIN32용 샘플파일이 제공되구요. 아래 경로에서 다운받으실 수 있습니다.

http://www.xonda.net ▶ DLL연동 ▶ VB용 ▶ 다운로드

 

[쏜다넷] DLL 단문 연동하기
01.Option Strict Off
02.Option Explicit On
03.Friend Class Form1
04.Inherits System.Windows.Forms.Form
05.Private Declare Function SMSOpen Lib "PureDLL" () As Integer
06.Private Declare Sub SMSClose Lib "PureDLL" ()
07.Private Declare Function SMSBind Lib "PureDLL" (ByVal userid As StringByVal userpwd As StringAs Integer
08.Private Declare Function SMSSendText Lib "PureDLL" (ByVal strCallNo As StringByVal strCallBack As String,ByVal strCaller As StringByVal strResvDate As StringByVal strResvTime As StringByVal strSerialNoAs StringByVal strMsg As StringAs Integer
09. 
10.Private Sub Form_Load()
11.Dim lResult As Integer
12. 
13.'서버연결
14.If SMSOpen() = 0 Then
15.'계정 인증
16.SMSBind "ID""PASS"
17. 
18.'메세지 전송
19.lResult = SMSSendText("01012345678""0226467280""""""""0""문자메시지테스트입니다.")
20. 
21.'전송 결과
22.Select Case lResult
23.Case 0
24.MsgBox("메시지 전송이 성공적으로 보내졌습니다.")
25.Case -99
26.MsgBox("메시지 전송이 실패했습니다.")
27.Case -2
28.MsgBox("메시지 전송이 실패했습니다. 내부오류입니다. 관리자에게 문의하십시요.")
29.Case -44
30.MsgBox("메시지 전송을 할 수 없습니다. SMSOpen이 수행되지 않았거나 오류가 있었습니다.")
31.Case Else
32.MsgBox("메시지 전송중 이상이 있습니다. 알 수 없는 에러가 났습니다.")
33.End Select
34. 
35.'연결 종료
36.SMSClose()
37.Else
38.MsgBox("서버 접속이 되지 않았습니다. 네트워크를 점검하여 주십시요.")
39.End If
40.End Sub
41.End Class


SMSOpen : 쏜다넷 Gateway로 연결을 시도합니다. 연결에 실패한다면 방화벽 셋팅을 점검하세요.

                 (GW 아이피와 포트는 쏜다넷에 문의)

SMSClose : 통신을 종료합니다.

SMSBind  : 쏜다넷 연동 계정정보를 이용해 인증을 합니다. 서브계정 사용을 권장하며 패스워드는 10자 이내여야합니다.

                 연동하기 전 쏜다넷 고객센터를 통해 IP 등록을 요청하셔야합니다. 등록된 IP가 아닌 경우 접속이 제한됩니다.

SMSSendText : SMS 메세지를 전송합니다. 여러건의 메세지를 발송할 경우 SMSSendText 함수만 반복 호출하면 됩니다.

                        strCallNo : 수신자 휴대폰번호(010,011,016,017,018,019)

                        strCallBack : 발신자 연락처(회신이 가능한 연락처 / 발신번호사전등록제 적용)

                        strMsg : 전송할 메세지 내용 (최대 90Bytes)

* 주의)

SMSOpen 과 SMSSendText 사이에 5초이상 IDLE Time 간격이 생기면 세션이 종료될 수 있습니다.

-------------------------------------------------------------------------------------------------------------------

 

VB, 델파이 등으로 개발할때 활용하면 좋구요.

보통 사내 업무용이나 매장 관리용 프로그램 만들때 많이 사용합니다.

 

이렇게 만들어진 프로그램을 동일한 IP를 사용하는 사무실 내에서 각자 PC에 프로그램을 설치하고 사용하거나

여러 매장에서 사용할 경우 서브계정을 여러개 만들고 서브계정마다 IP를 달리 설정하여 여러곳에서 사용할 수도 있습니다.

 

패스워드는 수시로 변경될 수 있고, 여러개의 아이디를 사용하게될 것을 감안하면..

프로그램내에 하드코딩하기보단 프로그램 실행할때 각 사용자가 직접 계정정보를 입력하도록 하거나

별도의 설정파일을 사용하면 프로그램을 매번 수정하지 않아도 되니 관리에 편할 수 있겠네요.

 

DLL문자연동은 SOCKET 통신을 하며, SMS(단문) 전송만 가능합니다.

LMS(장문), MMS(멀티) 전송은 DB연동 방식을 사용해야하며 아래 포스팅 참고하면 됩니다.

http://mc334.tistory.com/11

 

쏜다넷 DLL 연동문자로 고객관리, 매장관리를 더욱 효과적으로 해보세요.


참고) 요금안내 보시면 일반회원과 연동회원의 결제상품이 나뉘어 있습니다.
회원가입 후 계정관리 메뉴에서 연동용 서브계정을 생성하시고
연동하실 서버IP주소를 고객센터 통해 등록요청하시면 연동형 상품이 적용되어 저렴한 단가로 이용가능합니다.



문자전송/문자연동 전문 사이트

쏜다넷

http://www.xonda.net



댓글 메뉴 보기
-->