Как игнорировать ошибки при отправке sms-сообщений в twilio

Я пытаюсь отправлять смс с помощью python и twilio. На самом деле я отправляю 1000-2000 смс. и во время отправки я получаю ошибки типа :

30032 - Toll-Free Number Has Not Been Verified
21610 - Attempt to send to unsubscribed recipient

Итак, вот что я пытаюсь сделать. У меня есть форма внутри моей панели управления. Когда я нажимаю кнопку отправить, она начинает отправлять сообщение каждому. Когда кто-то блокирует мой номер, весь процесс закрывается, и мне приходится отправлять сообщения или удалять их из списка снова и снова.

Вот views.py

class AdminIndex(View):
    template_name = "AdminPage/index.html"

    def get(self, request):
        contents = ContentTemplate.objects.all()
        numbers = NumberGroup.objects.all()
        groups = Group.objects.all()
        args = {
            "contents": contents,
            "numbers": numbers,
            "groups": groups
        }
        return render(request, self.template_name, args)

    def post(self, request):
        content = request.POST.get("content")
        number = request.POST.get("number")
        groups = request.POST.get("group")
        if request.method == "POST":
            message = SendMessageModel(
                content=ContentTemplate.objects.get(id=content),
                number=NumberGroup.objects.get(id=number),
                group=Group.objects.get(id=groups)
            )
            message.save()
            for n in message.group.customers.all():
                account_sid = "AC2b0cc7c783ccc1e82f3771636dda5e73"
                auth_token = "bdb32f3656485e868270f68a1b3024ee"
                client = Client(
                        account_sid, auth_token
                    )

                send_message = client.messages.create(
                                body=message.content.content,
                                from_=f"+{message.number.number}",
                                to=n.phone_number,
                            )
                n.is_sent = True
                print(str(n.phone_number))
                n.save()

            return HttpResponse("All Sent")

Итак, как я могу игнорировать эти ошибки и продолжать отправлять сообщения пользователям без перерыва?

Вернуться на верх