如何使用 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
).
告诉我你是怎么处理的。
目的只是拨打一个号码(我的号码)并开始播放消息。
我创建了一个像这样的 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
).
告诉我你是怎么处理的。