【问题标题】:How to make twilio outbound call types in nodejs如何在nodejs中制作twilio出站呼叫类型
【发布时间】:2017-08-21 16:35:52
【问题描述】:

我发现了两个使用 twilio 进行出站呼叫的示例,但我不清楚它们之间的区别 1]

client.calls.create({
  url: 'http://demo.twilio.com/docs/voice.xml',
  to: '+14155551212',
  from: '+15017250604',
})
.then((call) => process.stdout.write(call.sid));

这是我第一个清楚“to”和“from”在哪里列出的程序

2]

const VoiceResponse = require('twilio').twiml.VoiceResponse;
const response = new VoiceResponse();
response.dial('415-123-4567');
response.say('Goodbye');

console.log(response.toString());

在第二个代码中,'from'参数不存在,而且它也不同

两者的工作方式相同吗?哪个更适合使用 node.js 进行出站呼叫

我也可以用 node.js 编写的 TwiML 替换第一种方法中的 'url' 参数,即第二种方法

【问题讨论】:

    标签: javascript node.js twilio phone-call twilio-twiml


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    分别使用the REST APITwiML 拨打电话的不同方法。不过,您的问题还有很多。

    当你想generate a new call you need to use the REST API。这允许您设置要呼叫的号码和您呼叫的 Twilio 号码。您还需要在此请求中设置一个 URL,正如您在本示例中所包含的那样。

    当调用从您的 REST API 出站调用连接时,Twilio 将向该 URL 发出一个 HTTP 请求(一个 webhook),以了解下一步要做什么。您的 URL 需要使用 TwiML 进行响应,该 TwiML 描述了下一步要做什么。您可以做出简单的回复,如<Say><Play><Record>,但您也可以<Dial> 拨打另一个号码。这在技术上是另一个出站呼叫,但您只能以这种方式拨打电话以响应来自 Twilio 的 webhook。

    如果这能让你更清楚,请告诉我。

    【讨论】:

    • 在拨号中没有指定我们的号码,只指定了接收方的号码,那么它需要哪个号码?
    • 您可以添加一个callerId attribute to <Dial>,它将定义您使用的号码。否则<Dial> 会将拨入号码转接至拨出电话。
    猜你喜欢
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多