【问题标题】:Put <Gather> result in variable in twilio.rest将 <Gather> 结果放入 twilio.rest 中
【发布时间】:2021-11-07 11:49:48
【问题描述】:

所以,我有这个代码:

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 网站上我只发现了如何用烧瓶、url 和 twiml 来做。

【问题讨论】:

    标签: python twilio twilio-python


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    为了能够运行交互式电话,您的应用程序需要有一种方法可以向 Twilio 发出指令、接收响应,然后给出进一步的指令。说明是您发送给 Twilio 的 TwiML,但 Twilio 将内容传达给您的方式,例如用户在 &lt;Gather&gt; 期间键入的结果,是通过 webhooks。 Webhook 是来自 Twilio 的 HTTP 请求,在请求正文中包含有关调用的数据,例如用户输入。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 2016-06-06
      相关资源
      最近更新 更多