2017-08-10 94 views
1

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

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

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

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

可能吗?

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

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

enter image description here

回答

1

Twilio开发者传道这里。

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

首先,到generate the call you need to use the REST API。我注意到你用node.js标记了帖子,所以你可以通过使用Twilio Node library来简化你自己。您需要提供3个参数,您拨打的Twilio号码,要拨打的号码和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`); 
}); 

您提供应在您的应用程序的端点会返回一些TwiML告诉Twilio未来与呼叫做什么指向的URL。在这种情况下,我们要将呼叫连接到客户的号码上,因此我们将使用<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到调用客户编号和你的代理人和客户端连接将被谈论。

让我知道这是否有帮助。

+0

感谢您的回复philnash。在github上有关于此的任何源代码? – Sergey

+0

实际上有一个教程可以引导你完成所有这些。这就是所谓的点击通话,尽管您可以根据自己的需要进行调整。教程在这里:https://www.twilio.com/docs/tutorials/click-to-call-node-express,源代码在GitHub上:https://github.com/TwilioDevEd/clicktocall-node – philnash

+0

这就是我所做的,但我遇到了一些错误,我会解决它们。再次感谢!!! – Sergey