【问题标题】:Twilio Voice associating CallSid with UserIDTwilio Voice 将 CallSid 与 UserID 相关联
【发布时间】:2015-10-06 06:42:03
【问题描述】:

我只是不明白如何在我的后端/应用上跟踪特定用户正在拨打的特定电话。现在我正在使用 Android SDK 附带的 BasicPhone 应用程序,我将它绑定到我的后端并且所有呼叫都在工作。我现在想在我的后端创建自己的“通话”历史记录(使用 Parse.com)

后端路由:

/token (creates capability for making calls - seems like this is where I pass in who is doing the call??)
/call (create twiml for Dial/Number)
/callstatus (handles status when call is over - intention is to perform some action on my backend to uupdate the specfic user account that started the call)

我不能使用 From/To 数字作为 ID,因为所有用户都将共享一组 FromNumber。

我在/call POST 上记录来自 Twilio 的请求,但只看到:

{"AccountSid":"------","ApplicationSid":"---","Caller":"client:Anonymous","CallStatus":"ringing","Called":" ","To":"","CallSid":"-----","From":"client:Anonymous","Direction":"inbound","ApiVersion":"2010-04-01" }

似乎这是我可以将特定用户绑定到 Twilio 上的 CallSid 的地方,但我的“来电者”始终是“客户端:匿名”

【问题讨论】:

    标签: twilio


    【解决方案1】:

    来自 Twilio 的梅根在这里。

    您不必使用client:Anonymous。如果您通过 Android SDK 快速入门,您可以了解命名的工作原理:

    https://www.twilio.com/docs/quickstart/php/android-client/make-outgoing-call

    具体来说,您可以添加optional params,它将被发送到与设备的capability token 关联的Twilio 应用程序(TwiML),如下所示:

    var connection = Twilio.Device.connect({
      agent: "Smith",
      location: "Matrix"
    });
    

    希望这会有所帮助。

    【讨论】:

    • 我不明白为什么从未填充 From,即使调用来自具有已知标识符的 JavaScrip 客户端设置。
    • 这不是很容易伪装成另一个用户吗?为什么不让 Twilio API 访问生成令牌时使用的用户名,并将其传递给我们的应用程序?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 2016-11-01
    • 2018-09-17
    • 2021-01-26
    • 2015-09-25
    相关资源
    最近更新 更多