将 <Gather> 结果放入变量 twilio.rest

Put <Gather> result in variable in twilio.rest

所以,我有这个代码:

import os
from twilio.rest import Client

xml=f'''
<Response>
    <Say language="ru-RU">Здравствуйте, пожалуйста введите код для подтверждения.</Say>
</Response>'''
account_sid = ('AC274461ad47988c753424a3c8735dbcc1')
auth_token =('8ac88e8d5bce419ae3b5cbac4fc255f9')
client = Client(account_sid, auth_token)

call = client.calls.create(                                       twiml=xml,
                        to='+375336412273',
                        from_='+12318247004',
                    )

print(call.sid)

我想这样输入 xml,这样我就可以将(用户输入的)结果放入变量中。 我只想用 python 和 twilio.rest 来做,在 twilio 网站上我只找到了如何用 flask、url 和 twiml 来做。

此处为 Twilio 开发人员布道师。

为了能够 运行 交互式 phone 调用,您的应用程序需要有一种方法可以向 Twilio 发出指令,接收响应,然后给出进一步的指令。这些说明是您发送给 Twilio 的 TwiML,但 Twilio 将信息反馈给您的方式(例如用户在 <Gather> 期间键入的结果)是通过 webhooks。 Webhook 是来自 Twilio 的 HTTP 请求,在请求正文中包含有关调用的数据,例如用户输入。

要使用该数据并向 Twilio 提供进一步的 TwiML 指令,您的应用程序需要能够接收 HTTP 请求并使用包含 TwiML 的 HTTP 响应进行响应。

Twilio 文档中有使用 Flask 的示例,因为 Flask 是接收和响应 Python 中的 HTTP 请求的好方法。您可以在没有像 Flask 这样的框架的情况下构建应用程序,但您仍然需要能够接收传入的 HTTP 请求并对其做出响应。