【问题标题】:How to pass custom parameters when creating a call using a TwiML App如何在使用 TwiML 应用程序创建呼叫时传递自定义参数
【发布时间】:2021-11-24 22:54:35
【问题描述】:

我想通过应该由 TwiML 应用处理的 API 创建对电话号码的新出站呼叫。

为此,我提供了ApplicationSid 参数,而不是here 文档中记录的Url 参数

但我找不到传递任何自定义参数的方法,因为在创建对电话号码的呼叫时添加自定义参数的唯一方法是将它们作为查询参数添加到 URL,如 here 所述。

我可以从 API 查询 TwiML 应用程序,读取配置的 Webhook URL,将我的自定义参数添加为查询,然后在创建调用时将它们传递给 Url、StatusCallback 和 FallbackUrl,但这似乎是多余且过于复杂的.

另一种解决方案是将自定义参数存储在本地数据库中,以 CallSid 作为键,但我想避免使用本地状态。

在调用 TwiML App 的 webhook (as mentioned here) 时,有没有办法简单地告诉 API 向 Url 添加一些参数?

【问题讨论】:

  • 这里是 Twilio 开发者传道者。除了直接发送Url 参数之外,我找不到这样做的方法。我会检查是否有其他人知道这是否可以完成或是否有解决方法。

标签: twilio twilio-programmable-voice


【解决方案1】:

这里是 Twilio 开发者宣传员。

恐怕在使用 TwiML 应用程序调用时没有很好的方法来传递参数。正如您所描述的,您的选择是在 API 请求中发送带有查询参数的 URL,而不是发送 TwiML 应用程序 SID 或将参数存储在本地针对 CallSid 作为一种会话存储。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    相关资源
    最近更新 更多