我正在使用python SDK来处理twilio来电。我为此创建了一个烧瓶应用程序。所有来自我的twilio号码的电话都会通过烧瓶应用程序URL(Webhook)进行路由。现在,当呼叫正在进行时,我想将呼叫者转移到辅助号码(不是twilio),然后在呼叫者和辅助号码之间建立连接后断开与呼叫者的呼叫。
有人能告诉我如何在python中完成这项工作吗?
我已经尝试过呼叫号码,但无法实现所需的功能。
答案 0 :(得分:0)
我不确定这是否是您尝试实现的功能,但是,试试这个:
当Twilio点击你的webhook并连接来电时,首先获取呼叫ID
(在此示例中为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>