테마
Story: SmsForwarder 설정 + PoC
메타
| 항목 | 값 |
|---|---|
| Story ID | E-05-S-03 |
| Epic | E-05 연동 자동화 |
| 상태 | ready-for-dev |
| 우선순위 | P0 |
| 규모 | S |
| 담당 개발자 | 하록 (BE), 운영팀 |
사용자 스토리
As a 운영팀,
I want Android 업무폰에 SmsForwarder를 설치하고 설정하고 싶다,
So that SMS 수신 시 자동으로 서버에 전달된다.
수락 기준 (Acceptance Criteria)
AC-01: 앱 설치
| 항목 | 내용 |
|---|---|
| Given | Android 업무폰이 있을 때 |
| When | SmsForwarder APK를 설치하면 |
| Then | 앱이 정상적으로 설치되고 실행된다 |
AC-02: Webhook 채널 설정
| 항목 | 내용 |
|---|---|
| Given | SmsForwarder가 설치된 상태에서 |
| When | Webhook 채널을 설정하면 |
| Then | 지정된 URL로 SMS 내용이 전송된다 |
AC-03: 전달 규칙 설정
| 항목 | 내용 |
|---|---|
| Given | Webhook 채널이 설정된 상태에서 |
| When | "인증번호" 또는 "쿠팡" 키워드를 포함한 SMS 수신 시 |
| Then | 해당 SMS만 Webhook으로 전달된다 |
AC-04: PoC 테스트
| 항목 | 내용 |
|---|---|
| Given | 설정이 완료된 상태에서 |
| When | 테스트 인증 SMS를 수신하면 |
| Then | 서버에서 정상적으로 수신되고 인증번호가 추출된다 |
태스크 분해
Task 1: 환경 준비 AC-01
- [ ] 1.1: Android 업무폰 확보 (Android 7.0 이상)
- [ ] 1.2: SmsForwarder APK 다운로드 (GitHub Releases)
- [ ] 1.3: 앱 설치 및 권한 부여
Task 2: 앱 설정 AC-02, AC-03
- [ ] 2.1: Webhook 채널 생성
- URL:
https://api.sellerking.io/webhook/sms-forward - Method: POST
- Content-Type: application/json
- URL:
- [ ] 2.2: 전달 규칙 설정
- 조건: 내용에 "인증번호" 또는 "인증코드" 포함
- 또는: 발신자에 "coupang" 포함
- [ ] 2.3: Body 템플릿 설정
Task 3: PoC 테스트 AC-04
- [ ] 3.1: 테스트 SMS 발송 (다른 번호에서)
- [ ] 3.2: 서버 로그에서 수신 확인
- [ ] 3.3: 인증번호 추출 확인
Task 4: 문서화
- [ ] 4.1: 설정 가이드 문서 작성
- [ ] 4.2: 장애 대응 가이드 작성
SmsForwarder 설정 가이드
1. 다운로드
- GitHub: https://github.com/pppscn/SmsForwarder/releases
- 최신 APK 다운로드
2. Webhook 채널 설정
발신자 채널 추가 > Webhook
- 이름: 장사왕 서버
- URL: https://api.sellerking.io/webhook/sms-forward
- 요청 방식: POST
- 내용 형식: application/json3. Body 템플릿
json
{
"from": "{{발신번호}}",
"content": "{{문자내용}}",
"timestamp": "{{수신시간}}"
}4. 전달 규칙
규칙 추가
- 이름: 쿠팡 인증번호
- 조건: 문자 내용 포함 "인증번호" OR "인증코드"
- 발신자 채널: 장사왕 서버Dev Notes
요구사항
| 항목 | 내용 |
|---|---|
| Android 버전 | 7.0 (API 24) 이상 |
| 네트워크 | Wi-Fi 상시 연결 권장 |
| 전원 | 상시 충전 |
| 백그라운드 | 배터리 최적화 제외 설정 |
의존성
- E-05-S-02: SMS Webhook 수신 API (서버 측)
생성일: 2026-01-20
