SMS 수신 서비스를 사용해 보았습니다(사용하지 않음)
서문
최근 이용자 인증에서 SMS 이용을 강요하는 서비스가 늘었는데도 이용자 사용을 중단해달라는 이야기가 곳곳에서 나온다.
확실히 SMS 인증은 주변 사람들에게 가져오는 소셜 해커의 위험이 높고 안전성 이외의 측면에서도 원래 SMS가 없는 경우도 있다.그리고 개인적으로 팀에서 시스템 개발을 할 때 SMS 인증이 필요하면 시험용 계정의 공용이 어려워서 귀찮아요.
앞으로 SMS 인증에 필요한 서비스가 늘어나면 SMS 수신 서비스, SMS 수신함 서비스, Servales 함수로 SMS 수신 서비스를 많이 전송하고 싶을 것이다.
오늘은 시간이 좀 있는데 한번 해 볼까요?
Twilio→결론: 일본 번호(+81) 사용 불가
먼저 떠오르는 것은 오래된 트와이리오다. 이런 방송국의 서비스는 전화의 호출이 이전에 이걸로 자동화 처리되었다.
SMS를 보낼 수도 있고 받을 수도 있죠?그러고 보니 문서를 확인해보니 SMS도 받을 수 있을 것 같다.이렇게 해 보세요!
결론은 트와이리오를 사용할 수 없다는 것이다.자신에게 필요한 것은 일본(+81)의 SMS에서 사용할 수 있는 번호지만, 트와이리오의 번호 구매 메뉴에서 일본은 오류부와 SMS를 사용할 수 없는...통화·녹음용 음성 서비스에는 활용할 수 있지만, SMS를 송수신할 수 있는 일본 번호는 구할 수 없다.(다른 나라 번호가 가능하면 받을 수 있지만 이번에는 일본 번호를 원합니다.)
Xoxzo → 해봤는데 결론: 비용이 너무 비싸서 안 돼.
등록-API 사용자 생성 = 영패 수령-curl 확인 API(먼저 SMS 발송)의 실행.이전에 번거로운 절차가 없었으니 곧 사용할 수 있을 것이다.
관리 화면이 간단하고 알기 쉬우며 문서도 일본어로 충실하고 알기 쉬우며 바로 사용할 수 있는curl 샘플도 있습니다.그럼 SMS 발송은 순식간에 완료됐지만 접수는 어떻게 되나요?사용자가 변환을 만드는 작업(전화번호 취득 등)에는 특별한 WEB UI가 없습니다.기본 API로 하는 것 같아요.
"접수"로 문서 페이지를 검색하면 바로 찾을 수 있으니 순서대로 해 보세요.
API 시도(번호 획득 가능 목록 → 번호 획득 → 번호 획득 SMS 발송 → 번호 획득 SMS 수신)
먼저 API 사용자 생성
이것은 WEB UI에서 수행됩니다.버튼 버튼→닉네임 입력→만들면 됩니다.
만약 제작이 완료되면 '사용 예' 를 누르면curl의 쓰기 장치가 복사되고, 실행 후 SMS에서 보내는 테스트를 진행할 수 있습니다.
curl -u SID:TOKEN --data-urlencode 'recipient=+8190XXXXXXXX' --data-urlencode 'sender=kawaz' --data-urlencode 'message=こんにちは' https://api.xoxzo.com/sms/messages/
↓[{"msgid":"sejdABHuGp5PKM16wEytzcnR0FU7COLJ"}]
에서 SMS는 빠르게 스마트폰으로 올라왔다.단, 복사된 명령
recipient
에서 자신의 번호로 수신되지만sender
과message
는 적당한 문자열을 유지한다.자세히 보면 SMS가 받았지만 특별히 지정된 매개 변수나 본문이 사용된 모습은 없었다.아마 센더는 정식 공연용이 아니라 유료 같은 게 필요하지 않을까요?이때 대시보드에 처음 표시된 신용치가
50
에서 40
로 줄었다.문자는 신용카드 10개로 보내야 되나 봐요?(1 신용카드가 몇 엔인지 아직 몰라요...)그나저나 본문을 자세히 보고 지불 방법을 설정하라고 쓴 것 같다.
획득 가능한 번호 목록
우선 취득번호부터 가능한 번호 일람표를 받는다.
curl -s -u SID:TOKEN https://api.xoxzo.com/sms/sins/ | jq '.|map({tel:("0"+.sin[2:])}+.)|sort_by(.tel)[]' -c
↓ 번호 식별이 용이하도록 JSON을 살짝 가공하였습니다{"tel":"07040347227","sin_uid":"JPHKxa2kJsbuij8z","country_code":"81","prefix":"70","sin":"817040347227","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"07040686682","sin_uid":"JP6BQ3U02Dnr8odI","country_code":"81","prefix":"70","sin":"817040686682","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"07044435498","sin_uid":"JP60RnVFLxwIKhJk","country_code":"81","prefix":"70","sin":"817044435498","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"07044455284","sin_uid":"JPcZ1eIXwnt2sS7R","country_code":"81","prefix":"70","sin":"817044455284","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"07044522632","sin_uid":"JPrChP4BSxyRZ9sL","country_code":"81","prefix":"70","sin":"817044522632","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"07044584598","sin_uid":"JP7YGu9HyNwdvaF8","country_code":"81","prefix":"70","sin":"817044584598","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"08092164500","sin_uid":"JPM9i1JGBHfx4ya6","country_code":"81","prefix":"80","sin":"818092164500","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"08095782093","sin_uid":"JP4OBtYj5iHosGv3","country_code":"81","prefix":"80","sin":"818095782093","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"08095785478","sin_uid":"JPgDxrXPoZyuAJlm","country_code":"81","prefix":"80","sin":"818095785478","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
{"tel":"08099952035","sin_uid":"JPc7P2QYy4qSW0n1","country_code":"81","prefix":"80","sin":"818099952035","monthly_cost":7500,"message_rate":3,"initial_subscription_cost":37500}
스스로 적당한 번호를 얻다
다음에 적당한 번호를 골라서 실제로 찾아보세요.
curl -u 3v8Ke0hEY17ji6OHQTIturWCdXFk25Jp:cs4fjy8vkeqm52nhiz719a3ot0bpw6ul -d 'sin_uid=JPc7P2QYy4qSW0n1' https://api.xoxzo.com/sms/sins/subscriptions/
↓{"non_field_errors":"Not enough credits, required: 37500.00"}
오, 처음에 번호를 받은 무료 신용카드(50)로는 부족했던 것 같은데...그런데 37500.00에 얼마예요?3만 7500엔이면 시험을 계속해야 할지 말아야 할지...비용이 너무 많은 문제
신용카드 구매 페이지를 보니 1신용=1엔인 것 같아요.아, 그럼 문자 수신은 정말 37500엔인가요!?
에이, 산 신용카드 아직 사용 기한이 있나요!?그리고 90일!?너무 짧죠?잠깐만요?결국 90일 쓰면... 강아지 있어요?그러다 보니까'90일 취득'아닌가 확인을 했네요!?그럴 리가 없어.
나도 유료 페이지를 찾았다(맨 윗부분과 플랫폼에 없고 도움말과 문서에서 여기저기 찾아봤는데 왜 유료 페이지를 찾기가 이렇게 어려운지...)
그렇군요. SMS로 접수하려면 ↓ 비용이 필요합니다.
초기에는 2천엔, 월 200엔 정도면 시도하기 쉽다.
업무상 사용하면 10만엔가량을 적당히 충당할 것 같은데 신용기한 90일이 너무 적어서...이건 안돼.
결론
어쨌든'SMS 접수 서비스'같은 방식으로 두 가지 눈을 뗄 수 없는 서비스를 시도했지만 모두 수요에 맞지 않아 좌절했다.
오늘의 결론: 롯데폰은 lazupa로 SMS 수신 서버를 제작하여 자유도와 성가 비교에서 가장 좋다!
계속 SMS 수신 서비스를 시도한 NEXT~해외 번호 편~
Reference
이 문제에 관하여(SMS 수신 서비스를 사용해 보았습니다(사용하지 않음)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kawaz/articles/sms-receive-service-xoxzo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)