twilio javascript客户端从number设置,连接后如何获得呼叫sid?

问题描述 投票:1回答:2

twilio从number设置的javascript客户端,还有连接后如何获得呼叫sid?

我试图在连接之前在下一个行中设置呼叫选项中的发件人号码,并且在javascript中仍然是同一问题

$(document).ready(function () {
    Twilio.Device.setup(token);

    var connection = null;

    $("#call").click(function () {

        var params = { "Phone": $('#Phone').val(), "from":$('#Phone').val() };

        connection = Twilio.Device.connect(params);

        return false;
    });
});

-在服务器端代码vbnet内,当我生成令牌时,我添加了下一个代码,但这不能解决来自数字的问题

        Dim options As New CallOptions()

        options.Record = True

        options.From = model.FromNumber


        Dim cap = New TwilioCapability(_settings.AccountSID, _settings.AuthToken)

        cap.AllowClientOutgoing(_settings.ClientCallApplicationSID, options)

昏暗的令牌= cap.GenerateToken()

twilio
2个回答
1
投票

特维里奥传教士在这里。

您传递给connect函数的params collection只是键/值对的字典。当客户端与Twilio建立连接时,这些键/值只是作为参数传递到Twilio请求的语音URL,您可以使用这些参数动态生成一些TwiML标记。 Twilio对他们不做任何事情。

例如,如果这是一个PHP应用程序,则可以在语音URL中执行以下操作:

<Response>
    <Dial>$_REQUEST['From']</Dial>
</Response>

请注意,Twilio已经在发送到语音URL的参数中添加了一个名为from的参数(in the case of Client将是您在创建capability token时设置的客户端标识符)。为词典条目选择其他键名。我通常使用类似[[target的名称作为保存要拨打的号码的键。

希望有所帮助。

0
投票
要获取呼叫sid,可以在connect事件中获取它。

请注意,我正在使用Twilio JS v1.9.7

device.on('connect', function (conn) { log('Successfully established call!'); //Get the CallSid for this call callUUID = conn.outboundConnectionId; console.log('CallSid: ' + callUUID); });

© www.soinside.com 2019 - 2024. All rights reserved.