2012-11-27 57 views
1

我希望Twilio代表我自動進行語音通話,直到終端派對接聽(通常是忙音)。一旦結束派對成功,我希望Twilio自動撥打我的電話,並將我連接到該電話。用Twilio代表我自動撥打我的電話

回答

4

這對Twilio來說是可能的。您可以使用他們的REST API來撥打所需的號碼。

你會做類似下面的一個REST API調用:

POST /2010-04-01/Accounts/AC30947.../Calls.json 
From=YOUR_TELEPHONE_NUMBER&To=RECIPIENT_NUMBER&Url=http://www.myapp.com/myhandler.php& IfMachine=true 

參數IfMachine=true會告訴Twilio傳遞給你指定的URL參數:AnsweredBy這要麼是:

  • 人類
  • 機器

在你myhandler.php文件,你會再有TwiML(Twilio標記語言)&一些PHP:

handler.php

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <?php 
    if($_GET['AnsweredBy'] == 'human'){ 
    ?> 
    <Say>Hi! We are going to connect you to... YOUR NAME</Say> 
    <Dial>415-123-4567</Dial> 
    <?php 
    }else{ 
     // There was no answer - so we just hangup. 
    ?> 
    <Hangup/> 
    <?php 
    } 
    ?> 
</Response> 
+0

在我從一臺機器期待一個答案這種特殊情況下,其實。我猜我會忽略標籤,對吧? – gzak

+0

是的。我只是舉了標籤爲例。 :) – ajtrichards