首页 > 解决方案 > 我必须有一个 twiml 应用程序才能呼出吗?

问题描述

我想创建一个可以跨多个 twilio 帐户和子帐户工作的出站调用应用程序,我可以通过 API 但不能通过接口访问这些帐户和子帐户。所有示例都显示进入并使用界面创建 Twiml 应用程序,是否绝对有必要?如果没有,有人可以向我展示一个您不需要创建的示例,特别是如何修改此行:

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

谢谢!

标签: twiliotwilio-click-to-call

解决方案


Twilio 开发人员布道者在这里。可以仅使用 REST API 创建 TwiML 应用程序。您在仪表板上看到的所有内容都可以通过 API 完成。

为此,只需按照此处的示例选择您的编程语言。我将添加 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();

希望这对您有所帮助。


推荐阅读