0
如何使用Twilio.Device撥打電話號碼?如何使用Twilio.Device撥打號碼
我正在爲我的小工具執行點擊呼叫功能。 我能夠獲得設置Twilio.Device所需的能力令牌。我也可以通過客戶端JavaScript庫中提供的設置功能將Twilio.Device連接到Twilio。
我可以使用什麼來使用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();
我認爲這是快速入門文件中相當標準的東西。我只用了一下,但我不記得它很複雜。玩的開心!
您還需要構建一個服務器端TwiML應用程序,當您撥打電話時將會收到webhook。然後,您可以從請求中提取'Caller'參數並使用[''](https://www.twilio.com/docs/api/twiml/dial)和[''](https:// www .twilio.com/docs/api/twiml/number)將呼叫轉移到號碼上。 –
philnash