Twilio Rails使用用户号码转接电话?

时间:2015-09-28 19:01:05

标签: ruby-on-rails twilio

我正在努力配置应用以自动呼叫用户。在打电话给他们时,他们会被提示按1与代理人交谈。一旦他们按1,呼叫将被路由到我们的呼叫中心。这一切都很棒。问题是呼叫中心正在接收来自Twilio号码的呼叫而不是用户的电话号码,这使得他们很难跟踪他们正在与谁通话。

是否有人知道您是否可以使用最初拨打的用户号码而不是Twilio号码与Twilio转接电话?

这是我在我的rails控制器上的操作,在用户按下1将其连接到呼叫中心后触发:

  def connect
    number = params[:call_center_number]
    response = "
    <Response>
      <Say>Please hold while we try to connect you to the next available representative.</Say>
      <Dial>
        <Number
          statusCallbackEvent='initiated ringing answered completed'
          statusCallback='http://example.com/events'
          statusCallbackMethod='POST'>+1#{number}
        </Number>
      </Dial>
    </Response>"
    render text: response
  end

1 个答案:

答案 0 :(得分:1)

根据文档,您可以使用callerId属性(https://www.twilio.com/docs/api/twiml/dial#attributes-caller-id

<Response>
  <Say>Please hold while we try to connect you to the next available representative.</Say>
  <Dial callerId=#{NUMBER_TO_DISPLAY_ON_CALLERID}>
    <Number>+1#{number}</Number>
  </Dial>
</Response>