【问题标题】:Use of twiml attribute in Client.calls.create()l在 Client.calls.create()l 中使用 twiml 属性
【发布时间】:2020-02-19 12:03:52
【问题描述】:

我是 Twilio 的新手,我正在尝试使用以下教程:

https://www.twilio.com/docs/voice/tutorials/how-to-make-outbound-phone-calls-python

使用 twiml 属性代替 Url:

call = client.calls.create(
                        twiml='<Response><Say>Ahoy, World!</Say></Response>',
                        to='+YYYYYYYYY',
                        from_='+XXXXXXXXX'
                    ) 

当我启动它时,我收到以下错误:

responded with an error: error processing request: create() got an unexpected keyword argument 'twiml'

twiml 是否已弃用?我使用最新版本的 Twilio 和 Python 2.7。因为教程是在 2020 年 1 月制作的,所以我觉得这很奇怪。

【问题讨论】:

  • 自您撰写此问题以来,我们刚刚发布了最新版本。你能用 6.35.5 版再试一次吗?
  • 是的,我重新安装了 Twilio 6.35.5,现在可以正常工作了,谢谢。

标签: python twilio twilio-api


【解决方案1】:

将 twiml 属性用于调用 create 是一项较新的功能,因此需要更新版本的 Twilio Helper Library。您可以使用 url(如果您无法升级),它已经存在了一段时间,并且需要一个返回 TwiML 的 URL。

Pass TwiML with Call Initiation Requests GA

[2019-12-12] Version 6.35.0

【讨论】:

    猜你喜欢
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 2013-08-01
    • 1970-01-01
    • 2020-10-10
    相关资源
    最近更新 更多