Я хочу создать живой вызов из браузера в телефон, а затем из телефона в браузер. С помощью приведенного ниже кода я не могу вернуть голос в браузер. Я хочу, чтобы кто-нибудь определил, где я делаю неправильно.
Код переднего конца
try {
this.httpClient.get('https://usc32.testuio.us/token/Index', { responseType: 'text' }).subscribe((data) => {
Twilio.Device.setup(data);
this.device = new Twilio.Device(data, {
codecPreferences: ['opus', 'pcmu'],
fakeLocalDTMF: true,
enableRingingState: true,
});
this.device.on('ready', function (device) {
console.log('Twilio.Device Ready!');
});
console.log("From Component Commercial Client -- Device setup successfully");
});
} catch (e) {
try {
if (this.connection == null) {
console.log('connection is null. Initiating the call');
var params = { "To": this.contact.phone };
var outgoingConnection = this.device.connect(params);
outgoingConnection.on('ringing', function () {
console.log('Ringing...');
});
}
else {
this.connection = null;
Twilio.Device.disconnectAll();
}
} catch (e) {
}
Код внутреннего конца в C#. net core
public string MakeCall(string To)
{
var message = string.Empty;
try
{
const string accountSid = "AC83456345de92e68376283563419332945636535635f84b1371a130";
const string authToken = "8354634563ae345bcc327d5f86e56e2302a2d34563456df246e3456345";
TwilioClient.Init(accountSid, authToken);
var to = new PhoneNumber(To); //+14155551212
var from = new PhoneNumber("+191135096");
var call= CallResource.Create(to, from, url: new Uri("http://demo.twilio.com/docs/voice.xml"));
message = call.Sid.ToString();
}
catch (Exception ex)
{
message = ex.ToString();
}
return message;
}