如何使用 Twilio Studio 流程 REST API 执行呼叫号码

How do I call a number with Twilio Studio flow REST API execution

目的只是拨打一个号码(我的号码)并开始播放消息。 我创建了一个像这样的 Studio Flow:

并发布了那个流程。 我还购买了一个 phone 号码,它已激活用于语音和消息传递。我可以使用代码和使用 TwiML 接收测试语音呼叫)。

在我的 phone 号码的设置中,我有以下设置:

Accept: Voice Calls

Configure with: .. Studio ..

A call comes in: Studio Flow (and selected the correct flow)

然后我继续使用 Postman 尝试使用具有以下参数的 POST 请求触发我的流程:

以及以下主体参数,其中收件人号码是我在试用帐户中验证的号码,发件人是我在 twilio 中购买的号码:

在邮递员中单击“发送”后,我收到一条 200 OK 消息,但我的 phone 上没有接到电话。我错过了什么步骤?

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

您用作从 Studio 拨出的号码的变量是 {{contact.channel.address}},但 contact 变量指的是 "data about the current contact engaging with your flow, such as their phone number"

由于您已通过 REST API 呼叫触发流程,因此当前没有联系人参与流程,因此不会为您提供所需的号码。

但是,您从 Postman 的 HTTP 请求中发送了一些参数,特别是 To 参数。您像这样发送到流端点的数据将在 trigger 上下文变量下可用。

因此,您应该更新您的小部件以改用 {{trigger.To}}(您可能不需要 From,因为这是与流程关联的数字,或者 Body ).

告诉我你是怎么处理的。