我必须要有一个 twiml 应用程序才能呼出吗?

Do I have to have a twiml app to call out?

我想创建一个出站呼叫应用程序,它适用于我可以通过 API 而不是界面访问的多个 twilio 帐户和子帐户。所有示例都显示进入并使用界面创建 Twiml 应用程序,是否绝对必要?如果没有,有人可以告诉我一个你不需要创建一个的例子,特别是如何修改这一行:

capability.addScope(
    new ClientCapability.OutgoingClientScope({
      applicationSid: process.env.TWILIO_TWIML_APP_SID
    })
  );

谢谢!

这里是 Twilio 开发人员布道者。可以create a TwiML app just using the REST API。您在仪表板上看到的所有内容都可以通过 API 完成。

为此,只需按照此示例 here 为您选择的编程语言。我将添加 Node.js 示例,因为这就是我猜你正在使用的。

const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);

client.applications
      .create({
         voiceMethod: 'GET',
         voiceUrl: 'http://demo.twilio.com/docs/voice.xml',
         friendlyName: 'Phone Me'
       })
      .then(application => console.log(application.sid))
      .done();

希望对您有所帮助。