2017-09-26 106 views
0

如何使用Twilio.Device撥打電話號碼?如何使用Twilio.Device撥打號碼

我正在爲我的小工具執行點擊呼叫功能。 我能夠獲得設置Twilio.Device所需的能力令牌。我也可以通過客戶端JavaScript庫中提供的設置功能將Twilio.Device連接到Twilio。

我可以使用什麼來使用Twilio.Device調用一個數字?

回答

1

自從我玩了一段時間以來,我一直在回頭看看代碼,然後一旦有了令牌並連接到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