2017-03-01 41 views
0

我正在研究浏览器内呼叫中心应用程序,并使用Twilio JavaScript SDK来实现此目的。我在Twilio控制台中创建了一个TwiML应用程序,并提供了一个'语音请求URL'来返回TwiML,并且这个工作成功。如何在使用Twilio客户端(JavaScript SDK)时提供动态状态回调URL

我一直在努力的部分是获取呼叫结束后返回的呼叫状态。控制台允许我提供“状态回调URL”,但是我还需要将动态引用传递给此URL以查找有关数据库中调用上下文的特定详细信息。

发起呼叫,我把我的传球参考即连接方法..

Twilio.Device.connect({ 
    Reference: $(this).data('reference') 
}); 

然而,这不会与状态回调URL中的参数传递下去。

+0

你有没有试过这个[https://www.twilio.com/docs/api/twiml/client]。每次呼叫状态改变时都会有attr(statusCallback)url –

回答

1

Twilio开发人员在这里传播。

我假设你已经存储了关于该呼叫的一些细节。我建议你也保存通话的SID。这是Twilio中调用的id,将以状态回调URL的参数发送。如果您将呼叫SID与您保存的其他详细信息一起存储,则您也可以匹配回拨。