핸드폰에 문자 메세지를 웹 어플리케이션에서 보내는 방법이 있

wowcode의 이미지

사용자가 암호를 잊었을 경우 임시 암호를 생성해서 핸드폰에 문자 메세지로
보내는 기능을 구현해야 합니다.

요즘 왠만한 사이트에는 SMS보내기 메뉴가 있던데 SMS를 웹 어플리케이션에서
보내는 방법엔 어떤 것들이 있고 과금 방법은 어떤지요?

SMS서비스 하는 회사와 계약을 맺어야 하는지 아니면 어떤 표준 비슷한 인터페이스가 있는 건가요?

예전엔 email로도 보낼 수 있었는데 요즘엔 유료라서 안되나보네요.

참고할 만한 정보 부탁드립니다.
감사합니다.

ydongyol의 이미지

wowcode wrote:
사용자가 암호를 잊었을 경우 임시 암호를 생성해서 핸드폰에 문자 메세지로
보내는 기능을 구현해야 합니다.

저라면 단순하게 폰모퓰을 구입해서 서버의 시리얼포트에 물려 놓고 직접 보내겠습니다.
그러다가 사용자가 너무 많아지면 그때 제휴 회사를 찾고요.

--
Linux강국 KOREA
http://ydongyol.tistory.com/

wowcode의 이미지

yhongyol 님 답변 감사합니다.

그것도 하나의 방법이겠군요. 그런데 저희가 직접 어떤 서비스를 하는게 아니고 그런 서비스가 가능하게 웹 어플리케이션을 작성해야 합니다.

그래서 하드웨어 보다는 소프트웨어로만 할 수 있는 방법이 더 필요합니다. 정 안되면 하드웨어를 같이 납품 할 수 밖에 없지만요 ...... :cry:

ssggkim의 이미지

ydongyol wrote:

저라면 단순하게 폰모퓰을 구입해서 서버의 시리얼포트에 물려 놓고 직접 보내겠습니다.
그러다가 사용자가 너무 많아지면 그때 제휴 회사를 찾고요.

폰모듈에 대한 정보를 찾아볼 수 있는 곳이 없을까요?
비슷한 상황으로 정보를 구하고 있던 참인데요... :wink:

bugiii의 이미지

한달 몇천건까지 정액이고 그 후부터는 건당 얼마씩 해서 sms 발송 업체와 계약하시면 됩니다.

발송할 수 있는 방법은 그쪽에서 제공해줍니다. 웹에서 보내는 것도 당연히 하실 수 있습니다.

dangsan49의 이미지

전에 있던 회사에선 SMS발송 모듈을 사서
그걸 회사에 놓고 사용하던데요.
노트북 크기 만한 까만 박스 였는데 ...
자세한 것은 기억이 안나는군요.

거기에 랜선을 물려놓고
일반 PC에 클라이언트 프로그램을 설치하여
그 프로그램에서 수신자, 그룹지정, 발송내용 작성
하여 센드하면 그 까만 박스가 알아서 해줬던 기억이 나네요. 그게 요금이 어떻게 됐더라. 기계 자체는 별로 비싸지 않았던걸로 기억이 나고요...

하여간 그런 장비도 함 염두에 두세요.

VENI, VIDI, VICI - Caesar, Gaius Julius -

pynoos의 이미지

ydongyol의 이미지

ssggkim wrote:
ydongyol wrote:

저라면 단순하게 폰모퓰을 구입해서 서버의 시리얼포트에 물려 놓고 직접 보내겠습니다.
그러다가 사용자가 너무 많아지면 그때 제휴 회사를 찾고요.

폰모듈에 대한 정보를 찾아볼 수 있는 곳이 없을까요?
비슷한 상황으로 정보를 구하고 있던 참인데요... :wink:

http://telecom.growell.co.kr/product/pr_sub4.htm
이런 모듈을 사용하면 됩니다.
간단히 rs-232를 통해서 모뎀 명령어 몇개로 문자메세지를 보낼수 있습니다.
모귱 가격은 30만원쯤 하는거 같구요.. skt에 가입해야됩니다.

--
Linux강국 KOREA
http://ydongyol.tistory.com/

ssggkim의 이미지

ydongyol wrote:

http://telecom.growell.co.kr/product/pr_sub4.htm
이런 모듈을 사용하면 됩니다.
간단히 rs-232를 통해서 모뎀 명령어 몇개로 문자메세지를 보낼수 있습니다.
모귱 가격은 30만원쯤 하는거 같구요.. skt에 가입해야됩니다.

감사합니다. sms 송수신이 가능한 외장형 모뎀을 찾으면 되는거군요. :)

pleasantman의 이미지

꼭 모듈이 아니어도 됩니다. 일반적인 핸드폰을 이용해서도 가능합니다.
요즘의 일반적인 핸드폰의 경우 케이블이 정통부에서 만든 규격을 따름니다.
용산에서 요사이 1만원이면 충전겸용 USB케이블를 구입할 수 있구요..
USB로 연결하시고 각 벤더별로 제공하는 드라이버를 설치하시면 모뎀으로
잡힙니다. 일반적인 모뎀명령어을 사용하시면 보낼 수 있습니다.

sprintf(str, "AT*KTF*MOREQ=0,%s,%s,4098,%s%c", 보내고 싶은 번호,보내는 번호, 메시지, '\r');
str를 잡힌 모뎀 포트로 내보내면 잘 보내면 'OK'를 그렇지 않으면 'ERROR'를
보내옵니다.
명령어 형식은 폰의 버전마다 종류마다 다를 수 있습니다.
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

ermaker의 이미지

AT*KTF*MOREQ=0,%s,%s,4098,%s%c

제 주위에 있는 anycall & ktf의 경우엔
저 명령어가 먹질 않더라구요..
다른 명령어를 사용하는것 같은데 혹시 아시는분 있나요?

-어쨌든 사는날까진 살고싶어-

pleasantman의 이미지

요사이 다른 명령은 잘 모르겠습니다만...
알 수있는 방법은 있습니다.
모뎀등의 명령을 중간에서 받아서 로깅하는 프로그램이 넷상에서 있은 것으로 압니다.
확실한 프로그램 명은 기억이 안 나구요..
이넘을 이용하여 애니콜등에서 제공하는 프로그램에서 메시지를 보내고
보내는 것을 중간에서 가로채서 보는 방법으로 하시면 볼 수 있지 않을까 합니다.
왜 자꾸 이넘의 명령을 바꾸는지 모르겠습니다. ^ ^;
USB가 아니고 그냥 serial이라면 하드웨어적으로 PC의 Tx신호만
연결하면 보내는 모든 코드를 볼 수 있으니 그것도 방법이겠지요.. ^ ^

keedi의 이미지

그렇다면 제공받은 휴대폰 소프트웨어에서
문자를 바로 보내주는 기능이 없다면...
후킹할 내용이 없으니...
알아낼 방법이 없는것인가요? __;;;

---------------------------
Smashing Watermelons~!!
Whatever Nevermind~!!

----
use perl;

Keedi Kim

bugiii의 이미지

pleasantman wrote:
꼭 모듈이 아니어도 됩니다. 일반적인 핸드폰을 이용해서도 가능합니다.
요즘의 일반적인 핸드폰의 경우 케이블이 정통부에서 만든 규격을 따름니다.
용산에서 요사이 1만원이면 충전겸용 USB케이블를 구입할 수 있구요..
USB로 연결하시고 각 벤더별로 제공하는 드라이버를 설치하시면 모뎀으로
잡힙니다. 일반적인 모뎀명령어을 사용하시면 보낼 수 있습니다.

sprintf(str, "AT*KTF*MOREQ=0,%s,%s,4098,%s%c", 보내고 싶은 번호,보내는 번호, 메시지, '\r');
str를 잡힌 모뎀 포트로 내보내면 잘 보내면 'OK'를 그렇지 않으면 'ERROR'를
보내옵니다.
명령어 형식은 폰의 버전마다 종류마다 다를 수 있습니다.
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

오옷.. 좋은 정보 감사드립니다.

fire_hsi의 이미지

저는 SPH-C3250(LGT)를 쓰고있는데 AT지령을 알수가 없군요.
PC Plus Manager에 PC에서 휴대폰을 통해서 sms을 발송하는 기능이 있으면 그것을 후킹해서 알아낼수도 있겠지만 이 기능도 지원하지 않습니다.
PC에서 SPH-C3250(LGT)을 통해서 sms메세지를 발송할수 있는 AT지령을 아시면 좀 도와주세요.

fire_hsi@hotmail.com

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.