使用 Twilio 客户端 (JavaScript SDK) 时如何提供动态状态回调 URL
How do I provide a dynamic status callback URL when using the Twilio Client (JavaScript SDK)
我正在开发一个浏览器内呼叫中心应用程序,我正在使用 Twilio JavaScript SDK 来实现此目的。我在 Twilio 控制台中创建了一个 TwiML 应用程序,并向 return TwiML 提供了一个 'voice request URL',这成功了。
我遇到的困难是在通话结束后获取通话状态 returned。控制台允许我提供 'Status Callback URL',但我还需要传递对此 url 的动态引用,以在我的数据库中查找有关调用上下文的特定详细信息。
为了启动调用,我调用了传递我的引用的连接方法,即..
Twilio.Device.connect({
Reference: $(this).data('reference')
});
然而,这不会与状态回调中的参数一起传递 url。
这里是 Twilio 开发人员布道者。
我假设您已经存储了有关通话的一些详细信息。我建议您还存储呼叫的 SID。这是 Twilio 中调用的 ID,将在状态回调 URL 的参数中发送。如果您将 Call SID 与您保留的其他详细信息一起存储,那么您也可以匹配回调。
我正在开发一个浏览器内呼叫中心应用程序,我正在使用 Twilio JavaScript SDK 来实现此目的。我在 Twilio 控制台中创建了一个 TwiML 应用程序,并向 return TwiML 提供了一个 'voice request URL',这成功了。
我遇到的困难是在通话结束后获取通话状态 returned。控制台允许我提供 'Status Callback URL',但我还需要传递对此 url 的动态引用,以在我的数据库中查找有关调用上下文的特定详细信息。
为了启动调用,我调用了传递我的引用的连接方法,即..
Twilio.Device.connect({
Reference: $(this).data('reference')
});
然而,这不会与状态回调中的参数一起传递 url。
这里是 Twilio 开发人员布道者。
我假设您已经存储了有关通话的一些详细信息。我建议您还存储呼叫的 SID。这是 Twilio 中调用的 ID,将在状态回调 URL 的参数中发送。如果您将 Call SID 与您保留的其他详细信息一起存储,那么您也可以匹配回调。