我试图了解电话号码和工作室流量之间的关系。
每个数字是否只有一个流,所以我必须为每个流支付一个数字?
谢谢
编辑:澄清。
使用带存款和一个$ 1 / m电话号码的即付即用计划。
答案 0 :(得分:2)
实际上,在控制台中,您只能为一个号码配置一个流。当A MESSAGE COMES IN
触发配置的流时。
如果还有其他未配置数字的流,则在通过API调用触发流时,可以将Twilio数字作为from
参数传递。如果您未通过from
号,则会收到错误消息。
示例Node.js代码以通过REST API触发流程:
+19993335555
是您的Twilio号码
const accountSid = 'ACc0966dd96e4d55d26ae72df4d6dc3494';
const authToken = 'your_auth_token';
const TwilioClient = require('twilio')(accountSid, authToken);
TwilioClient.studio
.flows("FW9d816f0b90d2a10b913868462e339d29")
.engagements.create({
to: "+13335557777",
from: "+19993335555"
})
.then(function(engagement) {
console.log(engagement.sid);
});
文档: (https://www.twilio.com/docs/studio/user-guide#rest-api)
答案 1 :(得分:2)
我需要回答这个问题,因为Twilio支持人员提供的信息以及我的经验与我先前接受的答案相矛盾。感谢所有尝试回答此问题的人。
我的困惑是围绕从同一号码触发多个流量的可能性。这是可能的,但是SMS会回复流消息下放,除非该流是从与控制台中与此特定流相关联的电话号码中发起的。
因此,如果我有数字1和流1,则需要在数字设置中将数字1和流1关联起来。这样,SMS对流的响应才真正进入流。
所以,我的问题的答案是:
每个流程都需要其唯一的电话号码,并且该号码需要在号码设置中与该流程相关联。
此要求可确保流“知道”他们正在使用的频道,并且不会随着Twilio Studio移出测试版而改变。