电话与Twilio

我可以用twilio连接两个电话号码吗?

这是我对我的问题的解释。

  1. 我会用我的电话号码拨打代理号码。
  2. 如果代理人拿起,然后用我的twilio电话号码呼叫客户端。
  3. 这是目标。

我想连接代理和客户端,如果他们都可用。

可能吗?

我知道呼叫转移,但在座席打电话给我时可以使用。

似乎有些源代码可用于此。

在这里输入图像说明

Twilio开发者在这里传道。

你可以用你描述的方式绝对连接两个人。

首先,为了生成呼叫,您需要使用REST API 。 我注意到你用node.js标记了文章,所以你可以通过使用Twilio Node库来简化你自己。 您需要提供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应该指向应用程序的terminal,它将返回一些TwiML ,告诉Twilio下一步该做什么。 在这种情况下,我们要将呼叫连接到客户端的号码上,所以我们将使用<Dial> 。 想象一下,你使用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将呼叫连接到CLIENT_NUMBER,您的座席和客户端将会通话。

让我知道这是否有帮助。