【发布时间】:2017-09-26 02:52:14
【问题描述】:
当唯一用户加入通话时,我们如何将录音存储在单独的音频文件中?
RecordingChannels : 'dual' 对我没有帮助。有人可以帮忙吗?
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'
};
【问题讨论】:
-
这是用来录制会议的吗?如果是这样,only 1 channel is supported for Conference recordings.
-
这不是会议。
-
该代码看起来应该可以工作。你怎么能说它不起作用?您还应该 set a
RecordingStatusCallback以便 Twilio 在录音准备好时调用您的应用程序。 -
当我在twill网站上看到语音通话记录时,我只能看到1个语音文件。主页 / 语音 / 日志 / 通话 - 我只能看到 1 个语音文件。添加 RecordingStatusCallback 没有帮助。我的期望是为每个通话用户提供语音文件。
-
我明天会尝试这个,我自己之前没有做过双录。对于呼叫连接时响应的 URL,您在那里使用什么 TwiML?是
<Dial>到另一个号码吗?你在那里设置了什么属性?
标签: twilio twilio-php twilio-click-to-call