【问题标题】:Twilio Outbound Conference Call API callbacksTwilio 出站电话会议 API 回调
【发布时间】:2017-09-05 23:10:28
【问题描述】:

我正在尝试使用 Twilio 的出站电话会议 API 设置呼叫转移工作流程。我希望流程如下:

  1. 呼叫 PersonA
  2. 当 PersonA 应答时通过回调启动计时器
  3. 在向 PersonA 介绍我自己后,将他们挂断并拨打 PersonB
  4. 与 PersonB 交谈,让他们知道我将把他们与 PersonA 联系起来
  5. 将 PersonA 和 PersonB 调用合并在一起
  6. 挂断电话,让 PersonA 和 PersonB 继续通话。

查看此处的文档:https://www.twilio.com/docs/api/rest/participant#list-post 看来这应该可以通过 StatusCallback 实现。我在让回调正常工作时遇到了一些问题,想知道是否有人有使用 Outbound Conference Call API 设置呼叫的示例。

目前我正在尝试像这样开始通话(from 和 to 是 from 和 to 数字):

params = {
  'From' => from,
  'To' => to,
  'EarlyMedia' => true,
  'ConferenceStatusCallbackEvent' => 'start',
  'ConferenceStatusCallback' => Rails.application.routes.url_helpers.call_twilio_conference_callback_url(@call, sid: @call.call_sid, host: DEFAULT_DOMAIN)
}

HTTParty.post("https://api.twilio.com/2010-04-01/Accounts/#{TWILIO['account_sid']}/Conferences/#{@call.browser_call_room_key}/Participants",
               body: URI.encode_www_form(params),
               basic_auth: {username: TWILIO['account_sid'], password: TWILIO['auth_token']})

当我检查 twilio 调试器时,我看到:

15003 Call Progress: Error Response to Callback URL

如果有人有一个使用出站会议 API 并回调到您自己的端点的示例,那就太棒了!这是一个相当新的功能,就它的使用示例而言似乎没有太多。

【问题讨论】:

    标签: ruby-on-rails ruby twilio


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    Twilio error 15003 表示 Twilio 从您的应用程序收到 4xx 或 5xx 响应。因此,Twilio 正在向您的应用程序发出请求,但由于某种原因无法访问它。

    您是否因为没有将本地应用程序暴露给 Twilio 而在开发中遇到这些问题?例如,您是否尝试过使用ngrok

    如果您打开了应用程序,当回调发生时,您是否在 Rails 日志中看到错误?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多