我正在努力配置应用以自动呼叫用户。在打电话给他们时,他们会被提示按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
答案 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>