2017-09-26 4 views
0

Wie können wir die Aufnahme in einer separaten Audiodatei speichern, wenn einzelne Benutzer einem Anruf beitreten?Aufnahmen können nicht in einem separaten Kanal gespeichert werden

RecordingChannels: 'Dual' hilft mir nicht. Kann mir bitte jemand helfen?

function MakeCall(to, completedCallback) { 

    // Options and headers for the HTTP request 
    var options = { 
    host: 'api.twilio.com', 
    port: 443, 
    path: '/2010-04-01/Accounts/' + process.env.TWILIO_ACCOUNT_SID + '/Calls.json', 
    method: 'POST', 
    headers: { 
     'Content-Type': 'application/x-www-form-urlencoded', 
     'Authorization': 'Basic ' + new Buffer(process.env.TWILIO_ACCOUNT_SID + ':' + process.env.TWILIO_AUTH_TOKEN).toString('base64') 
    } 
    }; 

    // Setup the HTTP request and our response 
    var req = https.request(options, function (res) { 
    res.setEncoding('utf-8'); 
    // Collect response data as it comes back. 
    var responseString = ''; 
    res.on('data', function (data) { 
     responseString += data; 
    }); 
    var body = { 
    To: to, 
    From: process.env.TWILIO_FROM_NUMBER, 
    Url: url, 
    Record : true, 
    RecordingChannels : 'dual' 
    }; 
+0

Ist dies für die Aufzeichnung einer Konferenz? Wenn dies der Fall ist, wird [nur 1 Kanal für Konferenzaufzeichnungen unterstützt] (https://www.twilio.com/docs/api/twiml/conference#attributes-recording-status-callback-parameters). – philnash

+0

Es ist keine Konferenz. – user754657

+0

Dieser Code sieht aus wie es sollte dann funktionieren. Wie können Sie feststellen, dass es nicht funktioniert? Sie sollten auch [RecordingStatusCallback] einstellen (https://www.twilio.com/docs/api/voice/making-calls#recordingstatuscallback-parameter), damit Twilio Ihre Anwendung aufrufen kann, wenn die Aufnahmen fertig sind. – philnash

Antwort

0

Twilio Entwickler Evangelist hier.

Also, ich glaube, Sie haben einige Bits aus Ihrer Frage verlassen. Ihr letzter Kommentar deutet darauf hin, dass Sie versuchen, jeden Kanal einer Konferenz aufzuzeichnen.

Wie ich in meinem ersten Kommentar gesagt habe, können Sie keinen Kanal für jedes Mitglied der Konferenz aufzeichnen, da dies nicht unterstützt wird.

Sie können eine Einzelkanalaufzeichnung durchführen, die eine gesamte Konversation aufzeichnet, oder dual channel recording when you set it in the API request to make the first call. Bei zweikanaliger Aufnahme werden jedoch nur zwei Kanäle aufgezeichnet, wenn zwei Rufzeichen vorhanden sind. Wenn Sie <Record> verwenden, um eine Verbindung zu einer Konferenz herzustellen, wird nur dieses eine Bein aufgezeichnet.

0

@Twilio Evangelist

Ich würde Sie bitten auf Dual-Channel-Aufnahme zu arbeiten und hier nur, wenn Sie Arbeitslösung antworten. Meiner Meinung nach funktioniert die Lösung nicht.

Ihre Vorschläge helfen bisher nicht.

+0

Ich weiß, dass Sie Fragen stellen. Alles, was ich dir geben kann, sind die Antworten, die ich kenne. Sie können keine zweikanaligen Aufnahmen machen, wenn ein Ende Ihres Anrufs '' verwendet. – philnash

Verwandte Themen