Repolode
NdoleStudio

NdoleStudio/httpsms

Android 휴대전화를 SMS 게이트웨이로 바꿔 간단한 HTTP API로 문자 메시지를 주고받습니다.

대체할 수 있는 제품:Twilio

스타
6,049
포크
1,102
열린 이슈
4
마지막 커밋
12일 전

어떤 프로젝트인가요?

httpSMS는 Android 휴대전화를 SMS 게이트웨이로 사용합니다. 클라이언트가 HTTP API에 요청을 보내면 휴대전화로 알림이 전달되고, Android 앱이 휴대전화의 SIM을 통해 SMS를 전송합니다. 휴대전화로 수신한 SMS는 사용자가 지정한 webhook URL로 전달할 수 있습니다.

이 프로젝트는 가상 전화번호를 사용할 수 없는 상황을 위해 만들어졌습니다. 기존 휴대전화 번호를 발신 및 수신용 번호로 사용할 수 있습니다. 웹 UI는 Nuxt와 Vuetify, API는 Go, Fiber, CockroachDB로 구성되어 있으며 Android 앱은 Kotlin으로 작성되었습니다.

AES-256을 사용한 종단 간 암호화(키는 휴대전화에 저장), 발신 메시지에 대한 분당 요청 제한, 만료 알림을 포함한 메시지 만료 기능을 제공합니다. 공식 Go 및 JavaScript/TypeScript API 클라이언트를 사용할 수 있으며, Docker로 스택을 자체 호스팅할 수 있습니다.

핵심 기능

  • 01Android 휴대전화에서 전송을 실행하는 간단한 HTTP API로 SMS 전송
  • 02수신한 SMS를 webhook URL로 전달
  • 03AES-256 종단 간 암호화 및 휴대전화에 키 저장
  • 04분당 3건 등 발신 메시지에 대한 요청 제한
  • 05메시지 만료 시간 설정 및 만료 시 알림
  • 06공식 Go 및 JavaScript/TypeScript API 클라이언트

활용 사례

  • 실제 휴대전화 번호를 사용해 자체 백엔드에서 인증 코드나 알림 전송
  • 수신 메시지에 webhook을 실행하는 양방향 SMS 워크플로 구축
  • 가상 전화번호를 사용할 수 없는 국가에서 SMS 회선 운영
  • 자체 Firebase 및 SMTP 설정으로 SMS 게이트웨이 자체 호스팅

토픽

자주 묻는 질문

httpsms은(는) 무엇인가요?
Android 휴대전화를 SMS 게이트웨이로 바꿔 간단한 HTTP API로 문자 메시지를 주고받습니다. httpSMS는 Android 휴대전화를 SMS 게이트웨이로 사용합니다. 클라이언트가 HTTP API에 요청을 보내면 휴대전화로 알림이 전달되고, Android 앱이 휴대전화의 SIM을 통해 SMS를 전송합니다. 휴대전화로 수신한 SMS는 사용자가 지정한 webhook URL로 전달할 수 있습니다.
httpsms은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
httpsms은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
httpsms은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. httpsms의 마지막 커밋은 2026년 10월 6일입니다.
httpsms은(는) 어디에 사용할 수 있나요?
실제 휴대전화 번호를 사용해 자체 백엔드에서 인증 코드나 알림 전송 수신 메시지에 webhook을 실행하는 양방향 SMS 워크플로 구축 가상 전화번호를 사용할 수 없는 국가에서 SMS 회선 운영 자체 Firebase 및 SMTP 설정으로 SMS 게이트웨이 자체 호스팅
httpsms은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/NdoleStudio/httpsms

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트