【问题标题】:Phone calling with twilio用 twilio 打电话
【发布时间】:2017-08-10 10:52:31
【问题描述】:

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

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

  1. 我会用我的 twilio 电话号码拨打代理号码。
  2. 如果代理接听电话,请使用我的 twilio 电话号码致电客户。
  3. 这是目标。

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

有可能吗?

我知道呼叫转移,但它可以在代理呼叫我时使用。

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

【问题讨论】:

    标签: node.js twilio twilio-api twilio-php twilio-click-to-call


    【解决方案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`);
    });
    

    您提供的 URL 应指向您的应用程序的端点,该端点将返回一些 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 并且您的代理和客户端将通话。

    让我知道这是否有帮助。

    【讨论】:

    • 感谢您的回复。 github上有这方面的源码吗?
    • 实际上有一个教程可以引导您完成所有这些。它被称为点击通话,尽管您可以根据自己的需要进行调整。教程在这里:twilio.com/docs/tutorials/click-to-call-node-express,源代码在 GitHub 上:github.com/TwilioDevEd/clicktocall-node
    • 这就是我所做的,但我遇到了一些错误,我会修复它们。再次感谢!!!
    • 如果您有任何无法排序的错误,只需在 Stack Overflow 上打开一个新问题,包括代码和不工作的部分,并标记它 Twilio,我会绕过帮助:)
    • 没有严重错误,但我如何在本地运行它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多