The Twilight Evangelist is here,
When you receive your initial call (call his customer), ask them to get some information using <Gather>, or play them while holding the music, whatever you think best:
<Response>
<Play loop="0">/my_music.mp3</Play>
</Response>
Then use the REST API to initiate 3 outgoing calls to what we will call agents. You must remember the Twilio speed limit . Each of these calls would have TwiML in the following lines:
<Response>
<Gather numDigits="1" action="/accepted">
<Say>Incoming call from +X YYY ZZZZ ZZZZ</Say>
</Gather
<Response>
, (, , ..), URL action. :
<Response>
<Dial>
<Conference>some-unique-room-name</Conference>
</Dial>
</Response>
API REST (, , ) TwiML -, .
- , URL /accepted, , , .
, . , <Queue> TwiML .
, "" url <Number>. TwiML, . <Number>, .
<Response>
<Dial>
<Number url="/whisper">+AGENTNUMBER</Number>
</Dial>
</Response>
/whisper TwiML <Gather>, . TwimL, . <Hangup> .
Python. , Python, , TwiML ?
!