La meilleure approche pour y parvenir consiste à créer deux appels sortants à l'aide de l'API REST et à renvoyer les deux utilisations à TwiML en les rejoignant à la même conférence. Voici un exemple de ce à quoi ressemblerait le code d'appel en Python.
from twilio.rest import TwilioRestClient
account = "AXXXXXXXXXXXXXXXXX"
token = "YYYYYYYYYYYYYYYYYY"
caller_id = "+15555555555"
client = TwilioRestClient(account, token)
first_call = client.calls.create(to="+1{First Phone Number}", from_=caller_id,
url="http://path/to/twiml.xml")
second_call = client.calls.create(to="+1{Second Phone Number}", from_=caller_id,
url="http://path/to/twiml.xml")
Et pour votre Twiml, il suffit de mettre:
<Response>
<Say>You are now entering the conference line.</Say>
<Dial>
<Conference>foo</Conference>
</Dial>
</Response>
Voila - les deux parties ne voient que le numéro de téléphone que vous spécifiez dans caller_id.
impressionnant. Si je veux divulguer le numéro de l'appelant à l'appelé, devrais-je définir caller_id sur le numéro de l'appelant ou y a-t-il un moyen plus simple? –
Non, appelé doit être un numéro enregistré (ou acheté) via twilio. –