【发布时间】:2021-08-28 23:37:59
【问题描述】:
在我的应用中,用户会看到一个 Twilio 号码列表。
我只是想让用户能够为这些号码中的每一个指定一个“转发号码”,我的应用程序将调用 Twilio API 来正确设置它。
我知道我可以给每个 Twilio 号码一个 webhook,它返回可以促进转发的 TwiML。
但是由于呼叫转移是一项基本功能(该应用程序不需要配置除此之外的任何内容),我在想,Twilio 必须为我内置一些东西,这样我就不必托管这样一个仅用于呼叫转移的 webhook?
所以我查看了文档并发现:
-
TwiML bins:TwiML 的 sn-ps 直接托管在 Twilio 中——但只能由控制台而不是 API 创建,对我的场景没用。
-
Twilio Studio:基本上是他们的 IVR 构建器。似乎有 API 访问权限。但是我只需要基本的转发并且对呼叫流等的使用为零,所以这似乎完全是矫枉过正?
-
Twilio 功能:这似乎是我想要的。 Twilio 托管不需要自托管 webhook 的功能。它甚至具有用于在控制台中进行呼叫转移的内置模板。但是如何通过 API 以编程方式创建和更新这些,以便我可以传递要转发的数字?从我在运行时 API 中可以看到,可以仅使用基本名称/sid 属性创建/更新函数,所以它们本质上是空函数?我确实看到了这个
FunctionVersionContentAPI,但它似乎是只读的?
我现在迷路了。我可以调用 Twilio 中的 API 来在 Twilio 号码上设置基本呼叫转接,这一切都由 Twilio 负责,该功能基本上提供给任何电话服务的客户?
【问题讨论】:
标签: twilio twilio-api twilio-twiml twilio-functions twilio-programmable-voice