앱시트(Appsheet) 사용법 | 앱시트 봇으로 자동 문자 보내기 3단계 – 에러 분석과 결과물

그래서 앱시트에서 그 원인을 찾으려고 공식문서를 처음부터 다시 읽었습니다(이때 한국시간으로 새벽 3시쯤 됩니다). 포기하고 싶다…) From 번호 넣었는데 없어? 인식이 안 된다? 원인은 국가 코드 때문입니다.아래 설명을 보고 적용해 보면 발신번호는 미국 번호이고 수신번호는 한국 번호이기 때문에 국가 코드를 미국과 한국 모두 등록해야 한다는 것입니다.그래서 트윌리오 설정 시 발신번호 국가를 확인해두라고 말씀드렸습니다.

구글 스프레드시트로 문자 전송 자동화(1) 네이버 SENS SMS API 사전 작업 안녕하세요 코딩하는 약사입니다. 내가 드디어 구글 스프레드시트로 문자를 보내는 기능을 개발했어요.blog.naver.com

트윌리오에서는 Monitor 메뉴의 Logs > Messaging에 들어가 전송된 메시지의 로그를 확인할 수 있습니다.하단의 메시지를 보니 Twilio Trial Credit로 메시지를 보냈다고 하는데… 그래서 이러한 테스트 과정에서는 과금이 되지 않고 정식으로 사용하려면 요금제를 사용해야 할 것 같습니다.무료 신용카드를 얼마나 제공하는지 모르겠어요. (일단 관련 글 링크 https://support.twilio.com/hc/en-us/articles/360036052753-Twilio-Free-Trial-Limitations)

그래도 성공!!자, 그림 지금까지 만든 앱시트 메일 자동발송봇을 테스트하기 위해서 이벤트 조건에 맞는 상황을 연출해 보세요.회원 테이블에서 데이터가 수정(update) 또는 추가(add)될 때 이벤트가 작동하도록 하였으므로 회원 테이블이 있는 회원의 데이터를 수정해 보았습니다.사실 지난 1화, 2화를 보면서 모든 내용을 따라오신다면 오류가 생길 가능성은 낮습니다.이미 이 오류들을 모두 해결한 결론만 정리해서 올렸기 때문입니다.하지만 제가 겪은 상황들을 하나하나 살펴봅시다. 1. 요금제가 공짜여서는 안 된다수신번호가 유효하지 않은 경우에는 1) 전화번호를 기재한 포맷의 문제이거나 2) 자신에게 메일을 보내려고 했기 때문이라고 합니다.Monitor화면이 연다면, 가운데[Runs]메뉴를 누르고, 왼쪽에서 오른쪽으로 흐르는 내용을 보세요.Apps에서 확인하는 앱을 선택하고, Bots을 보면 방금 한 보트가 Complete으로 표시됩니다.그런데 왜 메일이 안 왔어? Events, Process패널에서 문제 없을 것 같아요.Process>Steps패널에서 1단계씩 누르고 보니 2단계”문자 발송”에서 뭔가 이상한 것이 보입니다.아래의 Process>Steps>Detail패널을 보면 SMS는 프리 요금제 사용 시에는 발송되지 않는다고 하고 있습니다.그런데 Complete과 나오는 이유는 보트의 흐름 자체에는 에러가 없거든요.이 메시지를 보고일단 요금 플랜을 변경했습니다.(테스트만 하고 곧바로 또 Free요금 플랜으로 돌렸습니다.ㅋㅋ츠이리오에서는 Monitor메뉴의 Logs>Messaging 들어 송신된 메시지 로그를 확인할 수 있습니다.하단의 메시지를 보면 Twilio Trial Credit로 메시지를 보냈다고 하던데..그래서 이런 테스트 과정에서는 과금되지 않고 정식으로 사용하려면 요금 플랜을 써야 할 것 같습니다.무료 신용을 아무리 제공하는지 모르겠어요. (일단 관련 글 링크 https://support.twilio.com/hc/en-us/articles/360036052753-Twilio-Free-Trial-Limitations)그래서 트윌리오로부터 가상번호를 부여받아 발신번호에 입력해야 한다는 사실을 알게 되었습니다.(첫번째 글에서 트윌리오 계정에 발신번호를 부여받는 방법을 설명하였습니다.) 4. 국가코드를 제대로 입력하지 않아서안녕하세요 노코드 앱 제작 도구 앱시트 사용법 Appsheet에서 코딩 없이 앱을 만드는 시리즈입니다.이번 시간에는 앱 시트에서 메일 전송 봇을 만드는 방법을 소개합니다.이제 시리즈의 마지막입니다. 앞글로 봇을 잘 만든다고 만들었는데…오류 21606 웹. twilio.com아무튼 이렇게 우여곡절 끝에 앱 시트에서 노코딩으로 자동 메일 보내기 봇을 만들어봤습니다.아직 Twilio 계정의 요금 체계 등에 대해 명확하게 파악된 것은 아니지만 앱 시트에서 구현하는 방법은 참고가 될 것 같습니다.수많은 오류 끝에 성공했고 그 과정도 남겨놨으니 앱시트봇을 만들 때 오류를 추적하는 방법에 대해서도 참고가 되었으면 좋겠습니다.굉장히 복잡한 내용이었지만… 도움이 됐기를 바라며 읽어주셔서 감사합니다.두둥~~ 하지만 메일은 오지 않았습니다. 트윌리오에서 발송 내역을 확인해봐도 발송 내역이 아무것도 없었습니다.뭐든지 한 번에 성공하는 것은 쉽지 않습니다! App 시트 봇 설정 메뉴에서 [Monitor]라고 하는 버튼을 누릅니다.봇 만드는 분, 이 버튼을 누르면 봇이 작동했는지, 실패했는지, 실패했을 때 오류가 무엇인지 등을 확인할 수 있습니다.아래 그림은 제가 테스트로 발송한 앱 시트 발송 자동 메일입니다.위에 있는 문자는 default contents로 보낸 것이고 아래 문자는 contents를 직접 구성하여 테스트한 결과입니다.업데이트한 회원의 이름이 들어가고 링크를 클릭하면 해당 회원의 회원번호에 대한 QR코드가 열려 이미지로 저장할 수 있습니다.https://support.google.com/appsheet/answer/11509435?hl=en&ref_topic=11446202요금제 변경 후 재봇이 실행되도록 회원정보를 업데이트하였습니다. Monitor를 보시면 Error 코드가 보입니다.요금제 변경 후 실제로 트윌리오에서 메일을 보내보니 문제가 있었던 것 같습니다.Process 패널에 보면 Error Message가 나오는데 ‘To’ number(수신번호)가 비활성화되었다고 합니다.그리고 <Moreinfo>를 보니 에러 페이지에 대한 링크 주소가 나와서 들어가 보았습니다.수신번호를 제 번호 이외의 번호로 해도 오류가 났어요.이번에는 오류코드가 다르고 내용도 다릅니다. From phone number가 무효라고 합니다. 트윌리오 계정에 연결된 발신번호를 넣으라는 얘기인 것 같아요.발신번호를 아무거나 넣으면 될 것 같아서 트윌리오에서 가상번호를 부여받지 않고 제 전화번호를 넣은 게 문제예요.Appsheet 사용법 | Appsheet로 자동 메일 보내기 2단계 – 봇 만들기 안녕하세요.노코드앱제작도구Appsheet사용법Appsheet에서코딩없이앱을만드는시리즈입니다. 이번 시간…blog.naver.com앱시트 사용에 관한 글 모음 http://eyemong.github.io/appsheet/ 앱시트 사용에 관한 질문을 코딩하는 약사 이메일 [email protected] 앱시트 사용자 커뮤니티(네이버카페) https://cafe.naver.com/appsheetkoreaTwilio에서 My Twilio phone number를 받아서 To란에 올바르게 입력하고 봇을 실행했는데 또 오류입니다.이번에는 From이 누락되었거나 무효라고 합니다. 내용은 이전 오류와 비슷하지만 문구가 다른데 이번에는 트윌리오 오류 메시지가 아닌 것을 보니 트윌리오 문제는 아닌 것 같습니다.외부 서비스를 연동하다 보니 다양한 오류가 발생할 수밖에 없었습니다.오류를 분석하고 설명하는 것은 쉬운 일이 아니지만 이번에 제가 결심하고 포스트를 준비하면서 만난 오류를 모두 캡처해 놓았기 때문에 어떤 오류를 당했는지, 어떻게 해결했는지까지 보여드리고 세 번째 문장을 써보겠습니다.2. 수신번호와 발신번호가 같아야 한다제가 처음에는 발신번호를 아무거나 넣으면 되는 줄 알고 트윌리오로 가상번호를 부여받지 않고 제 전화번호를 넣었거든요.발신번호도 제 번호, 수신번호도 제 번호가 되었으므로 2) 제 자신에게 보내려고 하다가 오류가 난 것으로 이해했습니다.그래서 To에 다른 번호를 입력하고 테스트를 시도했습니다.하지만 근본적으로 이것이 문제가 아니었습니다. 다음 내용을 살펴보겠습니다. 3. 발신번호는 트윌리오에 등록된 번호여야 한다.이제 마지막 테스트입니다.Complete가 나오고 메시지도 왔어요.Process>Steps>Detail을 보면 어떤 문자가 발송되었는지 로그도 볼 수 있었습니다.앞 이미지 다음 이미지오류코드 페이지입니다. https://www.twilio.com/docs/api/errors/21606

error: Content is protected !!