SMS메세지 보내는 서버를 구현하려면...

shean0의 이미지

안녕하세요.. 다시 문의드리게 되었습니다.
지금 sms메세지를 보내는 프로그램을 만들어야 할 필요가 생겼습니다. 
그런데 제가 아는 자료가 없어서 이렇게 문의를 드립니다. 

sms를 무선통신망에 보낼려면 어떤 방법이 있는지.. 
구현은 NT와 unix에서 모두 구현을 하는 방법을 찿고 있습니다. 

이것과 관련된 자료나.. 링크를 알려주셨으면 하고 부탁드립니다
.

조금더 구체적으로 말씀드리면..

1. 다른 홈페이지의 서비스를 연결해 이용한다. 
-> 홈페이지 운영사에서 태클걸 소지 있음. 
2. email 로 
-> 예전엔... 0119623XXXX@???.sktelecom.com 이런식으로 메일 보내면 제목으로 SMS쳐줬었거든요, 한 3년 전에... 요즘도 있을지는 모르겠네요. 이걸로 DB뻗으면 연락 오게 해놓고 사용했었죠. 
3. 가장 좋은 방법은 역시 이동통신사와의 제휴 ㅡㅡ;

이렇게 조언해 주신 분이 계셨습니다.. 저는 장비일체를 구입하여 개발하는것을 생각하고 있습니다.
어떤 장비를 구입해야 하는지?? 회사명이나 제품명이라두....

또한..

sms client를 작성하신다면, test할 sms server는 이미 가지고 있다는 소리신가요? 아님 sms client와 sms server를 모두 작성해야 한다는 건가요? 
만약 sms client만 작성하신다면. 
SMSC는 무선통신망내에 위치합니다. 무선통신망이라고는 해도 내부적으로는 tcp/ip를 그대로 사용하므로 전~혀 걱정하실 필요 없이, sms client와 tcp/ip socket 통신 하시면 됩니다. 물론 sms server와 format에 따라 initalize해주고 보낼 short message를 보내면 되겠죠. 
만약 sms client와 sms server를 작성해서 테스트 하셔야 한다면. 
server는 이미 웹상에 java및 c++로 구현된 것들이 마구 돌아다니고 있습니다. (제가 알고있기로 공개 프로젝트도 진행되고 있는것으로 알고있구요..) 
그걸 받으셔서 sms client와 통신테스트 하시면 되겠군요. 

여기서 아직 아무것두 모르기 때문에 server/client 모두 구현해서 테스트 해봐야 됩니다.

Quote:
sms client와 sms server를 작성해서 테스트 하셔야 한다면.
server는 이미 웹상에 java및 c++로 구현된 것들이 마구 돌아다니고 있습니다.
그런데 저는 아무리 찿아도...이런것에 대한 자료를 못 찿겠던데요.
죄송하지만 ..링크라도 부탁드립니다.

::답글에 미리 감사드립니다^^*

pynoos의 이미지

만약 일반적인 SMSC 같은 것을 생각하신 것이 아니라 온라인 서비스를 위해 SMS 를 보내시려면, 이동통신사의 IP 업체와 연결하는 서비스를 사용해야합니다.

1999,2000 년당시에는 그런 서비스를 이동통신사가 직접 했지만, 현재는 SMS Gateway 업체에서 전담하게 됩니다.

따라서, 각 이동통신사와 각각 연결하는 것이 아니라, SMS Gateway 업체와 연동해야하지요.

http://www.infosms.co.kr/

에 가보시면, 문자 메시지 연동하는 서비스에 대한 것을 월정액과 추가 요금을 내시는 것으로 연동하실 수 있습니다.

이 회사에서는 emma 라는 기업형 연동 툴을 제공하고 있고, 단지 table에 record 한 줄 써넣는 것으로 문자 메시지가 전송되며, 나중에 그 record에 전송 결과까지 받아 볼 수 있습니다.

수고하세요.

lobsterman의 이미지

예전에 sms문자 전송은 무료였는데 어느세 갑자기 유료로 바뀌었더라구요...
전 016을 쓰는데요...유료이후로는 아직 한번도 메세지 안올려 봤읍니다.
메일포워딩으로 메세지를 받아 볼랴구 했었는데.(메일이 오면 핸드폰으로 오게끔 하는것)

무한한 상상력과 강한실행욕구는 엔지니어의 마지막 무기~

shean0의 이미지

네..
그럼 예전 방식으로 구현은 어떻게 하는 것인지 알려 주셨으면 합니다.
지금 어떤 정보도 없어서요...

lobsterman wrote:
예전에 sms문자 전송은 무료였는데 어느세 갑자기 유료로 바뀌었더라구요...
전 016을 쓰는데요...유료이후로는 아직 한번도 메세지 안올려 봤읍니다.
메일포워딩으로 메세지를 받아 볼랴구 했었는데.(메일이 오면 핸드폰으로 오게끔 하는것)

언제나 즐프를 꿈꾸며~

lobsterman의 이미지

우선 메일서버를 돌리신다면 계정쪽에 .foward파일을 만드셔서(파일이름이 갑자기 적으려니 기억이 나질 않는군요 맞을 꺼에요.....^^;;;)
포워딩을 시킬이동통신사의 sms주소를 적음니다. 당연 아이디가 포함된 주소겠지요...
그럼 메일이 도착하면 이동통신사 쪽을 통해 핸드폰으로 메일도착을 확인할 수가 있었어요...
메일포워딩에 대한 내용을 한번 찾아 보세요...

무한한 상상력과 강한실행욕구는 엔지니어의 마지막 무기~

huricool의 이미지

.

무인도에 갇힌다면 당신이 가지고 갈 세가지는?

shean0의 이미지

답변에 감사들 드리면 한가지만 더요..확인부탁드립니다
2번처럼 구현한다면.. 소개해 주신 업체와 협의하면 문제가 해결 될것 같구요.
그쪽에서 모르는 부분은 구하면 될것이라 생각됩니다.

그런데 1번처럼 한다면..
"전용선 비용+구축비용(서버)" 이것만 드는것인가요? 별도의 장비는 필요없구
이통사와 protocol만 맞추어서 보내면..이것이 일반폰유저에게 보내진다는 말씀이죠??
그리고 이와 관련된 문서는 자료를 구할곳은 없을까요?
sean@mcome.com 제 메일 입니다..혹시나 가지고 계시고 공유가 가능하시다면..부탁드립니다.

ps: 정말로 날씨 좋네요 ^^* ~~ 모두 즐거운 연휴되시기를 ..저는 ..쩝

huricool wrote:
1. 각 통신사의 sms gateway 를 통한 서비스
2. sms resale 해주는 곳을 통한 서비스

1.번의 경우 각 통신사와 계약을 통해 통신사와의 네트워크를 전용선 라인으로 연결 TCP/IP 를 통한 전송을 합니다.

가격도 월 X천만원 정도 합니다. 가격은 자세히 모르겠네요.
구현은 이통사의 SMS 서버에서 제공해 주는( 배포하는 library 가 있습니다. ) 프로토콜을 이용해서 sms 서버에 접속한뒤 전송하는 방식입니다. 보통은 unix 를 이용해서 구현하지요.

2.번의 경우 sms resale 해주는 곳을 이용하는 방식인데
대형 포탈이 sms resale 업체를 통해 제공할때는 DB link 를 통해 전송합니다.

일반 소매일경우는 보통 HTTP 를 이용해서 전송합니다. sms resale 업체에서
제공하는 URL 을 통해 전송하는 방식이지요.

예전에 016이나 011같은 경우 이통사의 sms 전송 CGI 를 이용해서 전송하는 스크립트들이 있었는데 현재는 모두 막혀 있는 상태이고 이통사와의 계약없이
SMS 를 전송할수 없습니다.

그럼 좋은 하루 보내세요~ 날씨 억세게 좋네요~ ^^;

언제나 즐프를 꿈꾸며~

pynoos의 이미지

SMSC와 직접연결하는 것이 아니고, SMSC 앞에 IP와 연결하기 위한 서버에
접속하는 것이며, 이것은 계약해야만 구할 수 있습니다.

garuna의 이미지

SMS 서비스를 하고 있습니다. 물론 소량입니다...ㅡ.ㅡ

저희는 011, 016, 019 를 모두 이용합니다. 이동통신 사업자와 전용회선을 연결해야하는건 맞지만 요금은 x천만원까지는 안나옵니다.

SMS 문자라고 해봐야 몇십 Byte 정도니 전용회선은 64kbps 정도만 되도 무리는 없구요, 매 건당 얼마씩 요금 정산됩니다.

한달 총량 제한으로도 가능하다고 알고 있습니다. 예를 들면 한달에 x 건까지는 y 원 이런 식으로요...

매달 x천만원이라면... 백만건 이상을 보내야겠군요... 한달 몇 천 건 정도라면 몇 만원 ~ 몇 십만원 대에서 사용하실수 있을 겁니다 (물론 전용회선요금은 제외)

huricool의 이미지

.

무인도에 갇힌다면 당신이 가지고 갈 세가지는?

cococo의 이미지

음... 검색어를 잘못(?) 선택하신 게 아닌가 싶은데요.

결론부터 말씀드리면, "문자 한 건당 XX 원 내고 사용하려면, 업체는 많다." 입니다.

통신사가 도매 업체가 있는 것처럼, 문자 업체도 도매로 떼다가(?) 소매로 파는 경우가 많구요.
그런 업체 중에서, 당연히 PC ( native or DLL or Application ) 혹은 Smart Phone 혹은 WEB( PHP ASP JSP ) 으로 인터페이스를 제공합니다.

고로,
1. 해당 업체들에 문의 메일을 보내서,
2. TCP/IP BASE( 무선인터넷도 결국 이거죠 ) library + Sample file 을 달라고 한 다음
3. 자신의 플랫폼에 맞게 코드를 고치고
4. 테스트 해보고
5. 되면
6. 돈 지불( 월정액 / 한 건당 XX원 지불 ) 계약 하고
7. 사용하면 됩니다.

참고로 제가 전에 비슷한거 요청받아서 알아본 게 있는데, 그때까지는 www.smsi.kr 요기가 가장 쌌어요. (딴데는 기본료가 좀... ㅡ,.ㅡ;;)
지금은 잘 모르겠네요.
인터넷에 검색어로 sms 쳐보시면, 대충 나올겁니다.

근데, 그럼 무료로는 어찌 이용하느냐?

무료는... 없을겁니다. 말씀하신 이메일 주소 형식으로 보내는 것도 이미 없어진 걸로 알고 있거든요. ( 알면 저도 좀 알려주시면... ㅡ,.ㅡ; )

kindler의 이미지

안녕하세요. 다니는 회사에서 다쏘아넷을 운영하고 있습니다.
주력은 아니지만 일부 업체와는 계약을 통해 일정형식으로 데이터를 작성해 저희 서버에 보내주시면
저희 서버에서 문자를 발송하는 방식입니다.
ckbcorp 님이 이야기 해주신 이야기와 거의 동일합니다.
거래처 요청에 따라 요즘은 국제 sms 발송을 준비하고 있기도 하고요.
신입사원이라 전 잘 모르지만 전화하시면 담당자와 통화하실 수 있습니다.

Lipi의 이미지

휴대폰을 컴퓨터에 연결하면, 모뎀으로도 동작하기때문에 AT명령어로 SMS문자를 보낼 수 있습니다.
http://www.developershome.com/sms/howToSendSMSFromPC.asp
참고하세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.