Я не уверен, что вы пытаетесь достичь этой функциональности, но попробуйте следующее:
Сначала захватите идентификатор вызова, когда Twilio нажмет на ваш веб-крючок и подключит входящий вызов
(в этом примере CAe1644a7eed5088b159577c5802d8be38
)
Затем, когда вы будете готовы перейти на дополнительный номер, сделайте запрос POST, чтобы дать команду переключиться на выполнение нового TwiML, например:
# Download the helper library from https://www.twilio.com/docs/python/install
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
call = client.calls("CAe1644a7eed5088b159577c5802d8be38") \
.update(
method="POST",
url="http://example.com/transfer.xml"
)
print(call.to)
Transfer.xml содержит <Dial>
для дополнительного номера:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Number>415-123-4567</Number>
</Dial>
</Response>