在我的 js 中,我只是使用:
Twilio.Device.connect({QueueFriendlyName: 'generic'});
在应用程序中生成的 TwiML:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Queue>
generic
<Queue>
</Dial>
</Response>
我成功地取消了调用并与调用者连接。
但是在连接回调处理程序中:
Twilio.Device.connect(function (conn) {
console.log(conn);
console.log(conn.parameters);
});
我在任何地方都找不到 CallSid
、From
或任何熟悉的调用数据,conn.parameters 为空。
这正常吗?有没有办法检索这些信息?
此外,是否可以将使用 TwiML 中的 Gather 收集的任何数据传回软电话客户端?
最佳答案
这看起来不像是专门回答你的问题,但我最终在这里寻找类似的答案(为什么我的参数没有被填充),并认为我会与互联网的其他人分享:
在出站 调用中,twilio 不会填充连接参数,这仅适用于传入调用。
要在出站调用中填充参数,请至少升级到 twilio.js 1.2 -- 1.1(这是我使用的版本)不支持传出调用的参数。
(感谢skim
关于twilio - 使用 twiliojs Twilio.Device.connect 使调用出队时,在哪里可以找到 CallSid 或 From?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20389844/