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()
特维里奥传教士在这里。
您传递给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的名称作为保存要拨打的号码的键。
希望有所帮助。请注意,我正在使用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);
});