如何通过Twilio Studio流REST API执行来呼叫电话号码

时间:2019-07-03 21:26:31

标签: twilio twilio-api

目的仅仅是打一个电话(我的电话)并开始播放一条消息。 我已经创建了一个Studio Flow,如下所示: enter image description here

并发布了该流程。 我还购买了一个电话号码,该电话号码已启用以进行语音和消息传递。我可以通过代码和使用TwiML收到测试语音通话)。

在我的电话号码设置中,我有以下内容:

  

接受:语音通话

     

配置为:.. Studio ..

     

打来的电话:Studio Flow(并选择了正确的流程)

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

以及以下正文参数,其中“收件人”号码是我在试用帐户中验证过的我的号码,“发件人”是我在twilio中购买的号码: postman settings v2

单击“发送邮递员”后,我收到200 OK消息,但是我没有通过电话接到电话。我想走哪一步?

1 个答案:

答案 0 :(得分:2)

这里是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)。

让我知道您如何处理。