使用Twilio客户端(JavaScript SDK)时如何提供动态状态回调URL

时间:2017-03-01 10:08:51

标签: javascript twilio twiml

我正在使用浏览器中的呼叫中心应用程序,并使用Twilio JavaScript SDK来实现这一目标。我在Twilio控制台中创建了一个TwiML应用程序,并提供了一个“语音请求URL”来返回TwiML,这很有效。

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

要发起呼叫,我调用connect方法传递我的引用,即..

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

但是,这不会与状态回调网址中的参数一起传递。

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

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