电话与Twilio
我可以用twilio连接两个电话号码吗?
这是我对我的问题的解释。
- 我会用我的电话号码拨打代理号码。
- 如果代理人拿起,然后用我的twilio电话号码呼叫客户端。
- 这是目标。
我想连接代理和客户端,如果他们都可用。
可能吗?
我知道呼叫转移,但在座席打电话给我时可以使用。
似乎有些源代码可用于此。
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,您的座席和客户端将会通话。
让我知道这是否有帮助。