2

最近、Django を使用しているユーザーに OTP を送信するために、Twilio Voice 通話を使い始めました。指定されたリンクを参照して、Twilio 応答をカスタマイズします。 https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/python/flask

ビュー.py

def voice_call(otp, mobile_no):
    client = TwilioRestClient(settings.ACCOUNT_SID, settings.AUTH_TOKEN)
    client.calls.create(from_=settings.OTP_FROM_NUMBER,
                        to=mobile_no,
                        url='http://localhost:8000/outbound/',
                        method='POST')


def outbound(self):
    response = twiml.Response()
    response.say("Thank you for contacting our department",
                 voice='alice')
    return HttpResponse(response, content_type="application/xml")

urls.py には、django ビュー モジュールを指す /outbound/ があります。

ブラウザで「/outbound/」をクリックすると、正しい xml 応答がレンダリングされますが、音声通話では「申し訳ありませんがアプリケーション エラーです」というエラー メッセージが表示されます。

XMLのレンダリングでどこが間違っているのかわかりません。前もって感謝します。

4

1 に答える 1