【问题标题】:How to use Twilio API to create a Twilio Function (or any other Twilio built-in service) that forwards incoming calls?如何使用 Twilio API 创建转发来电的 Twilio 函数(或任何其他 Twilio 内置服务)?
【发布时间】:2021-08-28 23:37:59
【问题描述】:

在我的应用中,用户会看到一个 Twilio 号码列表。

我只是想让用户能够为这些号码中的每一个指定一个“转发号码”,我的应用程序将调用 Twilio API 来正确设置它。

我知道我可以给每个 Twilio 号码一个 webhook,它返回可以促进转发的 TwiML。

但是由于呼叫转移是一项基本功能(该应用程序不需要配置除此之外的任何内容),我在想,Twilio 必须为我内置一些东西,这样我就不必托管这样一个仅用于呼叫转移的 webhook?

所以我查看了文档并发现:

  1. TwiML bins:TwiML 的 sn-ps 直接托管在 Twilio 中——但只能由控制台而不是 API 创建,对我的场景没用。

  2. Twilio Studio:基本上是他们的 IVR 构建器。似乎有 API 访问权限。但是我只需要基本的转发并且对呼叫流等的使用为零,所以这似乎完全是矫枉过正?

  3. Twilio 功能:这似乎是我想要的。 Twilio 托管不需要自托管 webhook 的功能。它甚至具有用于在控制台中进行呼叫转移的内置模板。但是如何通过 API 以编程方式创建和更新这些,以便我可以传递要转发的数字?从我在运行时 API 中可以看到,可以仅使用基本名称/sid 属性创建/更新函数,所以它们本质上是空函数?我确实看到了这个FunctionVersionContent API,但它似乎是只读的?

我现在迷路了。我可以调用 Twilio 中的 API 来在 Twilio 号码上设置基本呼叫转接,这一切都由 Twilio 负责,该功能基本上提供给任何电话服务的客户?

【问题讨论】:

    标签: twilio twilio-api twilio-twiml twilio-functions twilio-programmable-voice


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    有多种方法可以使用 Twilio API 转发呼叫! API 的伟大之处在于您可以根据自己的意愿自定义解决方案。我建议查看引用 Studio、TwiML Bins、Webhooks 和 Functions 的 setting up call forwardingcall forwarding with Studio 上的此文档页面、blog post on call forwarding with Studio

    您也可以通过Twilio Serverless Toolkit 更新 Twilio 函数!让我知道这是否有帮助!

    【讨论】:

    • 抱歉,这些链接没有帮助。请再次阅读我的实际帖子。在我发帖之前,我已经阅读了你链接的所有文档,并写下了我对这些方法中的每一种方法的问题。简而言之:我想使用 Twilio API 以编程方式创建一个转发设置,该设置在没有自托管 webhook 的情况下与 Twilio 保持一致。
    • 没有自托管 webhook 是什么意思? Twilio Functions、Studio 和 TwiML bin 是无服务器的。
    【解决方案2】:

    从 Twilio 支持中解决了这个问题。这可以通过使用 TwiML 箱或 Twilio 函数的查询参数来完成。

    尽管无法使用 API 创建/编辑 TwilML bins,但每个 bin 都有一个可用作 webhook 的 URL。所以像这样定义一个 bin:

    <?xml version="1.0" encoding="UTF-8"?>
    <Response>
        <Dial>{{forwardTo}}</Dial>
    </Response>
    

    然后更新VoiceUrl 以使用https://url.to.bin?forwardTo=e164number

    这仅适用于在与 TwiML bin 相同的帐户中提供号码的情况。如果数字是在子账户中配置的,我们可以改用公共 Twilio 函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      相关资源
      最近更新 更多