繁体   English   中英

WebHook 在 Twilio API

[英]WebHook in Twilio API

我找不到如何通过API设置或更改Webhook。是否可以更改它,在我购买号码时设置它,或者select一个Webhook URL用于所有号码?

我试图在文档中找到此信息,但对我有帮助

是的,您可以使用 CLI 中的以下命令执行此操作:

twilio phone-numbers:update <TWILIO_NUMBER> --voice-url https://xxxxxxxx.ngrok.io --sms-url https://xxxxxxxx.ngrok.io

或与节点

const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.incomingPhoneNumbers('PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
  .update({voiceUrl: 'https://www.your-new-voice-url.com/example'})
  .then(incoming_phone_number => console.log(incoming_phone_number.friendlyName));

您可以在文档中找到其他片段(滚动到“示例 2 更新 IncomingPhoneNumber 以使用新的语音 URL”)。

PS:如果你想为多个电话号码重复使用相同的配置,你可能想看看TwiML Apps是否也能帮助你。

您将必须登录到您的 Twilio 控制台。

Develop选项卡, select Phone Numbers ,然后Manage > Active Numbers

您可以通过单击所需的号码并在相应的电话或(如果可用)SMS 字段下输入它来设置默认 Webhook(和备用备用 Webhook)。 您可能必须为购买的每个电话号码设置 Webhook(需要 2 秒),因为默认设置为 Twilio Demo URL(回复 Hi 或其他内容)

Webhook 的性质应该允许通过 Webhook 脚本的功能在外部(在您的一端)完成任何功能更改,因此不鼓励根据具体情况动态更改 Webhook URL 到 API,坦率地说不应该这样做必要的。 如果有误,可能有人会纠正我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM