DaisySMS Alternative 2026: Migration Guide After Shutdown (No-Refund Recovery)
DaisySMS shut down on 3월 26, 2026 with no refund policy and no migration path. If you have unused balance or production code pointed at their API, this guide is the playbook to recover what you can and cut over to VerifySMS in under 30 minutes.
DaisySMS에 무슨 일이 있었나요?
DaisySMS는 2026년 3월 26일에 고정된 서비스 종료 공지로 서비스를 중단했습니다. 대시보드는 읽기 전용이 되었다가 오프라인이 되었습니다. API 엔드포인트는 48시간 이내에 요청 수신을 중단했습니다. 사전 경고, 마이그레이션 경로, 그리고 가장 중요하게는 사용하지 않은 계정 잔액에 대한 환불 정책이 없었습니다.
이는 6개월 만에 두 번째 주요 SMS 인증 서비스 종료입니다. SMS-Activate는 2025년 12월 29일에 문을 닫았습니다. DaisySMS는 3개월 후에 뒤따랐습니다. 패턴이 익숙해지고 있습니다. 마진이 낮은 운영업체가 규정 준수 압력이나 상위 공급업체 문제에 직면하면, 운영업체는 플러그를 뽑고 고객은 손실을 감수합니다.
사용하지 않은 DaisySMS 잔액 복구 방법
DaisySMS는 자발적인 환불 절차를 제공하지 않습니다. 성공 가능성 순으로 세 가지 복구 경로가 있습니다:
- 신용카드 차지백 (마지막 결제일로부터 60일): 카드 발급사에 문의하세요. "서비스 미제공" 또는 "판매자 운영 중단"을 인용하세요. DaisySMS 잔액 스크린샷과 서비스 종료 공지 사본을 제공하세요. 발급사는 일반적으로 30-90일 이내에 유리하게 판결합니다.
- PayPal 분쟁 (마지막 결제일로부터 180일): "항목 미수령"으로 제출하세요. 위와 동일한 증거를 사용하세요. PayPal 중재는 일반적으로 10-21일 이내에 해결됩니다.
- 암호화폐 결제 (최근 60일): 어떤 제공업체를 통해서도 복구할 수 없습니다. 암호화폐 환불은 판매자의 자발적인 조치가 필요합니다. 세금 공제 목적으로 손실을 문서화하세요.
2026년 3월 26일로부터 60일 이전에 결제했다면, 차지백 기간이 마감되었을 가능성이 높으며 복구는 어렵습니다. 손실을 문서화하고 마이그레이션으로 진행하세요.
DaisySMS 대 VerifySMS 기능 비교
| 기능 | DaisySMS (이전) | VerifySMS |
|---|---|---|
| 상태 | 2026년 3월 26일 종료 | 활성, 영국 등록 |
| 환불 정책 | 없음 (실패 시 환불 불가) | 실패 시 자동 환불 (60초 ~ 2분) |
| 가격 (시작) | $0.05부터 | $0.10부터 |
| 미국 비 VoIP | $0.40 | $0.25 |
| 국가 커버리지 | 약 90개국 | 200개국 이상 |
| API 스타일 | handler_api.php | handler_api.php 호환 + 네이티브 JSON |
| 샌드박스 모드 | 없음 | 예 (X-Sandbox-Mode 헤더) |
| 웹훅 | 없음 | 예 (대시보드에서 구성 가능) |
| 네이티브 iOS 앱 | 없음 | 예 (앱 스토어) |
| KYC 필요 | 없음 | 없음 |
| 개인정보처리방침 | 최소한의 공개 | 영국 GDPR, 전체 공개 |
| 암호화폐 결제 | 예 | 예 (NowPayments) |
| 지원 언어 | 영문만 | 15개 완전 번역 |
코드 마이그레이션: 5분 만에 DaisySMS에서 VerifySMS로
호환성 계층 덕분에 한 줄만 변경하면 됩니다: 기본 URL입니다.
이전 (DaisySMS)
BASE_URL = "https://daisysms.com/stubs/handler_api.php"
API_KEY = os.environ["DAISYSMS_API_KEY"]
response = requests.get(f"{BASE_URL}?api_key={API_KEY}&action=getNumber&service=wa&country=187")
# ACCESS_NUMBER:12345:+15551234567
이후 (VerifySMS)
BASE_URL = "https://api.verifysms.app/compat/handler_api.php"
API_KEY = os.environ["VERIFYSMS_API_KEY"]
response = requests.get(f"{BASE_URL}?api_key={API_KEY}&action=getNumber&service=wa&country=187")
# ACCESS_NUMBER:abc-uuid:+15551234567
동일한 쿼리 문자열, 동일한 응답 형식입니다. 숫자 ID가 숫자 정수에서 UUID 문자열로 변경되지만, 대부분의 코드는 이를 불투명하게 처리합니다.
엔드포인트 매핑 테이블
| DaisySMS 액션 | VerifySMS 호환 | 참고 |
|---|---|---|
getBalance | getBalance | 동일한 응답: ACCESS_BALANCE:123.45 |
getNumber | getNumber | 동일한 쿼리, ID 형식 변경 (UUID 대 정수) |
getStatus | getStatus | 동일한 상태: STATUS_WAIT_CODE, STATUS_OK, STATUS_CANCEL |
setStatus | setStatus | 동일한 액션 (상태=8 취소, =6 수신) |
getPrices | getPrices | 네이티브 VerifySMS 가격 반환 |
getCountries | getCountries | VerifySMS는 200개국 이상을 지원하며, 더 많은 항목이 반환됩니다. |
| (해당 없음) | getHistory | 신규: 12개월 감사 로그 액세스 |
마이그레이션 체크리스트 (30분)
- (2분) verifysms.app에서 가입하고, $5 잔액을 추가하고, API 키를 생성하세요.
- (5분) 환경 구성에서 DaisySMS 기본 URL을
https://api.verifysms.app/compat/handler_api.php로 교체하세요. - (5분) 스테이징 환경에 대해
X-Sandbox-Mode: 1헤더를 설정하세요. - (10분) 샌드박스에 대해 통합 테스트를 실행하세요. 성공률, 응답 형식, 오류 처리를 확인하세요.
- (2분) 샌드박스 헤더를 제거하고, 5% 카나리 배포를 시작하세요.
- (24시간) 메트릭을 모니터링하세요: 성공률은 DaisySMS 기준선과 같거나 초과해야 합니다.
- (5분) 메트릭이 양호하면 나머지 95%로 전환하세요.
- (1분) 사용하지 않은 DaisySMS 잔액에 대해 차지백을 신청하세요.
일반적인 오류 및 수정
국가 코드가 번호를 반환하지 않음
DaisySMS는 VerifySMS의 매핑과 일치하지 않을 수 있는 사용자 지정 숫자 ID를 사용했습니다. 현재 목록을 가져오려면 action=getCountries를 사용하세요. ISO-3166 알파-2 코드(US, GB, DE)도 작동합니다.
60초 후 폴링 시 STATUS_CANCEL 반환
이는 자동 환불이 작동하는 것입니다. VerifySMS는 임대 기간 내에 SMS를 받지 못한 번호를 취소하고 환불합니다. 필요한 경우 폴링 타임아웃을 조정하세요: HeroSMS 제공업체는 60초 창을 가지고 있고, 5SIM 제공업체는 2분 창을 가지고 있습니다.
setStatus 호출 시 BAD_STATUS 반환
VerifySMS는 DaisySMS보다 상태 코드를 더 엄격하게 검증합니다. 취소에는 status=8을 사용하고, "코드 수신 및 사용됨"에는 status=6을 사용하세요. Status=3 (SMS 다시 요청)은 지원되지만 번당 한 번으로 속도 제한됩니다.
FAQ
기존 DaisySMS API 키가 작동하나요?
아니요. DaisySMS API는 서비스가 종료되면서 인증을 받지 않았습니다. 새 VerifySMS 키가 필요합니다. 형식은 유사합니다 (40자 문자열) 따라서 동일한 환경 변수에 붙여넣을 수 있습니다.
VerifySMS도 서비스 종료되면 어떻게 되나요?
최근 두 번의 서비스 종료 이후 타당한 우려입니다. 저희는 영국에 등록되어 있으며 재정적으로 건전하고, 호환성 계층 덕분에 향후 handler_api 호환 제공업체로의 마이그레이션은 며칠이 아닌 몇 분이 걸립니다. 또한 API 변경 시 6개월의 사용 중단 기간을 약속하며, 변경 사항은 미리 변경 로그에 게시됩니다.
테스트를 위한 무료 등급이 있나요?
샌드박스 모드는 테스트를 위해 무료이며 무제한입니다. 실제 번호에는 유료 잔액이 필요하며, 최소 $5 입금이 필요합니다. 구독료나 월별 요금은 없습니다.
다른 마이그레이션 플레이북은 없나요?
스택이 혼합된 경우를 위해 SMS-Activate 마이그레이션 허브 2026: 개발자 체크리스트, API 매핑 및 환불 비교에 대한 별도의 상세 플레이북을 유지 관리합니다. 동일한 VerifySMS 호환 계층이 둘 다에 작동합니다.
5분 안에 시작하기
verifysms.app에서 가입하고, 소액의 잔액($5 최소)을 추가하고, API 키를 생성하면 기본 URL을 교체할 준비가 된 것입니다. 대부분의 프로덕션 마이그레이션은 다음 배포 창 전에 완료됩니다.
Get started in 5 minutes
Sign up at verifysms.app, add a small balance ($5 minimum), generate an API key, and you are ready to swap the base URL. Most production migrations finish before the next deploy window.