Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
637 views
in Technique[技术] by (71.8m points)

php - Twilio - How to dial third party number and add him to conference?

I am facing a small problem while using Twilio conference.

My API gets incoming call and puts caller to new and empty conference room:

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

So I got caller waiting in an empty conference room and listening music.
I want to dial some other number and to add it to this confrence room.
That number is non-twilio.
How can I do this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You could use the Twilio REST API to make an outbound call, and direct that call into your conference room. In PHP this can be done like this:

(This is from the 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'
);

The URL you use here should serve TwiML that puts the caller into the same room as your original call (exactly as you have in your question). In effect, one person called you, then you called the other person and put them into the same room.

(In the interests of full disclosure, I worked for Twilio.)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...