如何使用Twilio.Device拨打号码

如何使用Twilio.Device拨打号码

问题描述:

如何使用Twilio.Device拨打电话号码?如何使用Twilio.Device拨打号码

我正在为我的小工具执行点击呼叫功能。 我能够获得设置Twilio.Device所需的能力令牌。我也可以通过客户端JavaScript库中提供的设置功能将Twilio.Device连接到Twilio。

我可以使用什么来使用Twilio.Device调用一个数字?

自从我玩了一段时间以来,我一直在回头看看代码,然后一旦有了令牌并连接到Twilio,它只是设置要呼叫的号码然后发起呼叫的情况。类似这样的:

 document.getElementById('button-call').onclick = function() { 
     // get the phone number to connect the call to 
     var params = { 
      Caller: document.getElementById('phone-number').value 
     }; 

     console.log('Calling ' + params.Caller + '...'); 
     Twilio.Device.connect(params); 

    }; 

您必须确保您的令牌允许传出呼叫。我的token.php文件包含以下内容:

$capability = new ClientToken($TWILIO_ACCOUNT_SID, $TWILIO_AUTH_TOKEN, 'ttl=20'); 
$capability->allowClientOutgoing($TWILIO_TWIML_APP_SID); 
$token = $capability->generateToken(); 

我认为这是快速入门文件中相当标准的东西。我只用了一下,但我不记得它很复杂。玩的开心!

+0

您还需要构建一个服务器端TwiML应用程序,当您拨打电话时将会收到webhook。然后,您可以从请求中提取'Caller'参数并使用[''](https://www.twilio.com/docs/api/twiml/dial)和[''](https:// www .twilio.com/docs/api/twiml/number)将呼叫转移到号码上。 – philnash