Node.js 与twilio通话
我可以用twilio连接两个电话号码吗 这是我对我的问题的解释 我会用我的twilio电话号码给代理打电话。 如果代理接电话,请用我的twilio电话号码给客户打电话。 这是目标。 如果代理和客户端都可用,我想连接它们 可能吗 我知道呼叫转移,但它可以在代理打电话给我时使用 似乎有一些源代码可用于此Node.js 与twilio通话,node.js,twilio,twilio-api,twilio-php,twilio-click-to-call,Node.js,Twilio,Twilio Api,Twilio Php,Twilio Click To Call,我可以用twilio连接两个电话号码吗 这是我对我的问题的解释 我会用我的twilio电话号码给代理打电话。 如果代理接电话,请用我的twilio电话号码给客户打电话。 这是目标。 如果代理和客户端都可用,我想连接它们 可能吗 我知道呼叫转移,但它可以在代理打电话给我时使用 似乎有一些源代码可用于此 这里是Twilio开发者福音传道者 你完全可以用你描述的方式把两个人联系起来 首先,我要说的是。我注意到你用node.js标记了这篇文章,所以你可以通过使用。您需要提供3个参数,您正在拨打的Twil
这里是Twilio开发者福音传道者 你完全可以用你描述的方式把两个人联系起来 首先,我要说的是。我注意到你用node.js标记了这篇文章,所以你可以通过使用。您需要提供3个参数,您正在拨打的Twilio号码,您要拨打的号码和URL。在您需要的代码之后,我将转到URL:
var accountSid = 'YOUR_ACCOUNT_SID';
var authToken = 'YOUR_AUTH_TOKEN';
var client = require('twilio')(accountSid, authToken);
client.calls.create({
url: 'http://example.com/connect',
to: 'AGENT_NUMBER',
from: 'YOUR_TWILIO_NUMBER'
}, 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应该指向应用程序的端点,该端点将返回一些通知Twilio下一步如何处理调用的内容。在本例中,我们希望将呼叫连接到客户机号码,因此我们将使用。假设您使用Express作为服务器,您的端点看起来有点像这样:
const VoiceResponse = require('twilio').twiml.VoiceResponse;
app.post('/connect', (req, res) => {
const response = new VoiceResponse();
const dial = response.dial();
dial.number('CLIENT_NUMBER');
res.send(response.toString());
});
这个TwiML将告诉Twilio将呼叫连接到客户号码,您的代理和客户将进行对话
如果有任何帮助,请告诉我。谢谢您的回复,philnash。github上有关于这方面的源代码吗?实际上有一个教程指导您完成所有这些。它叫点击通话,不过你可以根据自己的需要调整它。教程在这里:源代码在GitHub上:这就是我所做的,但是我遇到了一些bug,我会修复它们。再次感谢!!!如果您有任何无法排序的bug,只需打开一个关于堆栈溢出的新问题,包括代码和什么不起作用,并将其标记为Twilio,我会过来帮忙:没有严重错误,但如何在本地服务器上运行它?