将twilio中的实时呼叫转移到twilio-Python中没有的另一个辅助号码

将twilio中的实时呼叫转移到twilio-Python中没有的另一个辅助号码,python,flask,twilio,Python,Flask,Twilio,我正在使用python SDK来处理twilio传入呼叫。我已经为此创建了一个烧瓶应用程序。所有进入我的twilio号码的呼叫都通过flask应用程序URL(Webhook)路由。现在,当通话进行时,我想将呼叫者转接到辅助号码(不在twilio中),然后在呼叫者和辅助号码之间建立连接后断开与呼叫者的通话 有人能告诉我如何在python中实现这一点吗 我已经尝试拨打一个号码,但无法实现所需的功能 我不确定这是否是您试图实现的功能,但请尝试以下方法: 当Twilio点击您的webhook并连接传入呼

我正在使用python SDK来处理twilio传入呼叫。我已经为此创建了一个烧瓶应用程序。所有进入我的twilio号码的呼叫都通过flask应用程序URL(Webhook)路由。现在,当通话进行时,我想将呼叫者转接到辅助号码(不在twilio中),然后在呼叫者和辅助号码之间建立连接后断开与呼叫者的通话

有人能告诉我如何在python中实现这一点吗


我已经尝试拨打一个号码,但无法实现所需的功能

我不确定这是否是您试图实现的功能,但请尝试以下方法:

当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包含到次要号码的

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Number>415-123-4567</Number>
    </Dial>
</Response>

415-123-4567

您是否尝试过在首次通话建立后使用辅助号码启动电话会议?我已经尝试过了。但会议功能要求呼叫转接人保持通话状态。当传送者断开连接时,呼叫被断开。你看了上的这篇博文了吗?它向您展示了如何利用会议进行这样的转移?否则,到目前为止你尝试了什么,什么不起作用?有电话在打,你如何开始发帖?@That1我问的不是问题,但没问题。@That1如果我不理解你的问题,我向你道歉。执行上面的python代码将发出POST请求。抱歉-心情不好。我知道一旦向我的服务器发出请求,如何修改调用本身。我的问题是,我要如何开始?ie:我的用户手里拿着一部手机,想把来电者转接给其他人。第一步是什么?用户如何创建对我的服务器的POST请求?或者如何返回允许用户创建另一个请求的响应?(如果有道理的话)