我已经用本教程实现了android twilio调用, https://github.com/twilio/voice-quickstart-android 一切都像他们提到的那样完美。呼叫响铃我可以参加呼叫并收听我保存在服务器中的VoiceResponse消息。我的要求是我需要使用相同的twilio应用程序与其他android的一个android twilio应用程序交谈,而不是接收VoiceResponse消息。如果我打电话给实际的电话号码然后我可以毫无问题地说话和听,但从应用程序到应用程序说话不起作用。
我使用节点js作为服务器代码,下面给出了第一个调用人员代码。
client.api.calls.create({
url: url,
to: phoneNumber,
from: callerId,
}, function(err, call) {
if (err) { console.error('There was a problem starting the call: ', err); }
console.log('Call with sid: ${call.sid} was started');
});
url的xml响应是
router.post('/callSecond', function(request, response) {
const voiceResponse = new VoiceResponse();
const dial = voiceResponse.dial({ callerId: 'client:al' });
voiceResponse.say("Congratulations! You have received your first inbound call! Good bye. Welcome to Twilio! Welcome to Twilio!!!! Welcome to Twilio");
dial.client("leo");
console.log('Response :' + voiceResponse.toString());
response.send(voiceResponse.toString());
});
任何人都可以帮我找到解决方案,使用twilio移动应用程序互相交谈。
提前谢谢