Phone 使用 twilio 调用

Phone calling with twilio

我可以用 twilio 连接两个 phone 数字吗?

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

  1. 我会用我的 twilio phone 号码拨打代理号码。
  2. 如果代理接听然后用我的 twilio phone 号码给客户打电话。
  3. 这是目标。

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

可能吗?

我知道呼叫转移,但可以在坐席呼叫我时使用。

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

这里是 Twilio 开发人员布道者。

您完全可以按照您描述的方式将两个人联系起来。

首先是 generate the call you need to use the REST API. I noticed you tagged the post with node.js, so you can make this easy on yourself by using the Twilio Node library。您需要提供 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 应将您的应用程序指向一个端点,该端点将 return 一些 TwiML that tells Twilio what to do next with the call. In this case, we want to connect the call onto the client's number, so we will use <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,您的代理和客户将开始通话。

如果有帮助请告诉我。