2013-04-23 2 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에서 이것은 다음과 같이 수행 할 수 있습니다

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-php helper library에서입니다) 당신은 당신의 질문에). 사실 한 사람이 당신에게 전화를 걸었고, 그 사람은 다른 사람을 불러서 같은 방에 넣었습니다.

(전체 공개의 목적으로 Twilio에서 일했습니다.)

+0

우수 아이디어! 그리고 컨퍼런스 토크를 녹음 할 수있는 방법이 있습니까? –

+0

여기에는 [Twilio FAQ] (http://www.twilio.com/help/faq/voice/is-there-a-more-flexible-way-to-record-conference-calls)가 있습니다. 접근 방식이 효과가 있다고 생각합니다. Twilio가 녹음을 보낼 곳을 알 수 있도록 action = ""URL을 설정하는 것을 잊지 마십시오. 또한 통화 중 하나에 대해서만 기록을 원하거나 두 번 녹음 할 수 있습니다. – xmjw

+0

대단히 감사합니다! –

관련 문제