2013-04-23 33 views
3

我在使用Twilio會議時遇到了一個小問題。Twilio - 如何撥打第三方電話號碼並將他加入會議?

我的API獲取來電,並把呼叫者新的空會議室:

<Response> 
    <Dial> 
     <Conference waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient">Conf 1</Conference> 
    </Dial> 
</Response> 

所以我得到了來電者等待在空會議室和聽音樂。
我想撥打其他號碼並將其添加到此會議室。
這個數字不是twilio。
我該怎麼做?

回答

8

您可以使用Twilio REST API進行出站呼叫,並將該呼叫引導至您的會議室。在PHP中,這是可以做到這樣的:

(這是從twilio-php helper library

require('/path/to/twilio-php/Services/Twilio.php'); 

$client = new Services_Twilio($sid, $token); 
$call = $client->account->calls->create(
    'some-twilio-number', // From a valid Twilio number 
    'other-number-to-call', // Number to call 
    'http://example.com/some_twiml' 
); 

(完全是你用這裏應該成爲TwiML這使主叫方在同一個房間作爲您的原始調用的URL你有你的問題)。實際上,一個人打電話給你,然後你打電話給另一個人,把他們放到同一個房間裏。

(爲了充分披露,我曾爲Twilio工作)。

+0

絕妙的主意!有沒有辦法記錄會議討論? – 2013-04-23 13:54:55

+0

這裏有一個[Twilio FAQ](http://www.twilio.com/help/faq/voice/is-there-a-more-flexible-way-to-record-conference-calls)。我認爲方法適用於您?不要忘記設置一個action =「」URL,這樣Twilio就知道在哪裏發送你的錄音。您也許只想在其中一個電話上錄製唱片,否則您將錄製兩次! – xmjw 2013-04-23 14:03:00

+0

非常感謝! – 2013-04-23 14:11:13