2017-09-26 2 views
0

Comment appeler un numéro de téléphone en utilisant Twilio.Device?Comment utiliser Twilio.Device pour appeler un numéro

Je fais le clic pour appeler la fonctionnalité pour mon widget. Je suis en mesure d'obtenir le jeton de capacité requis pour configurer le Twilio.Device. Je suis également capable de connecter Twilio.Device à Twilio par la fonction d'installation fournie dans la bibliothèque javascript du client.

Que puis-je utiliser pour appeler un numéro en utilisant Twilio.Device?

Répondre

1

Cela faisait un moment que je jouais avec, mais en regardant le code, une fois que vous avez le jeton et êtes connecté à Twilio, il suffit de définir le numéro que vous voulez appeler et ensuite lancer l'appel. Quelque chose comme ceci:

 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); 

    }; 

Vous devez vous assurer que votre jeton autorise les appels sortants. Mon fichier token.php contient les éléments suivants:

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

Je pense que tout cela est assez standard des choses à partir des fichiers de démarrage rapide. Je n'ai fait que très vite, mais je ne me souviens pas que ce soit compliqué. S'amuser!

+0

Vous devez également créer une application TwiML côté serveur qui recevra un webhook lorsque vous passerez l'appel. Vous pouvez ensuite extraire le paramètre 'Caller' de la requête et utiliser [' '] (https://www.twilio.com/docs/api/twiml/dial) et [' '] (https: // www .twilio.com/docs/api/twiml/number) pour transférer l'appel sur le numéro. – philnash