twilio - 使用 twiliojs Twilio.Device.connect 使调用出队时,在哪里可以找到 CallSid 或 From?

标签 twilio

在我的 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);
});

我在任何地方都找不到 CallSidFrom 或任何熟悉的调用数据,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/

相关文章:

python - Python 2.7 中的 TwilioRestClient 错误

php - 向 Twilio hello monkey 添加额外的数字

Twilio REST API 错误 - "Authenticate"

Twilio 出站调用 session

twilio - 如何将电话号码从主帐户转移到子帐户

google-calendar-api - Google 日历和 Twilio 作为 On-Call

javascript - "Uncaught ReferenceError: room is not defined"尝试从 Twilio 视频室断开连接时

ios - 在iOS中禁用了Twilio扬声器音频/视频通话

javascript - Twilio 浏览器记住 WebRTC 的麦克风权限

java - TwinML Java 说 : Cyrillic letters are not read