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

如何使用Twilio.Device拨打电话号码,twilio,twilio-click-to-call,Twilio,Twilio Click To Call,如何使用Twilio.设备拨打电话号码 我正在为我的小部件执行点击呼叫功能。 我能够获得设置Twilio.Device所需的功能令牌。我还能够通过客户端javascript库中提供的设置函数将Twilio.Device连接到Twilio 使用Twilio.Device我可以用什么来拨打一个号码?我已经有一段时间没有使用它了,但是回顾一下代码,一旦你有了令牌并连接到Twilio,就只需要设置你要拨打的号码,然后启动呼叫。大概是这样的: document.getElementById('

如何使用Twilio.设备拨打电话号码

我正在为我的小部件执行点击呼叫功能。 我能够获得设置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);

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

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

我认为这些都是来自quickstart文件的标准内容。我只是简单地试了一下,但我不记得有多复杂。玩得开心

您还需要构建一个服务器端TwiML应用程序,当您拨打电话时,该应用程序将接收一个webhook。然后,您可以从请求中提取Caller参数,并使用和将呼叫转发到号码上。