我正在开发基于Rails Twilio的应用程序,并希望向我的用户显示调用者正在调用的号码(因为在我的应用程序中,用户可以与多个号码相关联)。
以下是代码:
Twilio.Device.incoming (conn) ->
$("#log").text("Receiving call from:" + conn.parameters.From)
$("#log").text("Calling to:" + conn.parameters.To)
ringtone.play()
$('.answer').click ->
ringtone.pause()
# accept the incoming connection and start two-way audio
conn.accept()
但是,正如文档所述,conn.parameters
对象没有To
参数。
现在,我可以使用params["Called"]
来获取仅被称为服务器端的号码,但这不是我需要的。
有什么想法吗?
答案 0 :(得分:0)
来自Twilio的梅根在这里。我想分享最近让Twilio Client启动并运行后我学到的一些东西。
我想象您的呼叫流程的方式是,您的应用程序中的“用户”代表一个代理,其中多条销售线连接到配置为TwiML app的Twilio号码。当客户或“呼叫者”找到其中一个号码并拨打时,您希望向用户代理显示客户正在呼叫哪个Twilio号码。
在上面的代码中conn.parameters.To
可能代表您的default_client,如果您指定了一个。但是conn.parameters.From
实际上应该显示调用者正在调用的数字,如果我正确理解这个数字是所需的行为。
希望这有帮助!