API 中的 twilio auto-call 与 python

twilio auto-call in API with python

我是 运行 Python 中的 Web 服务器,具有 twilio 凭据。

当我的用户按下一个按钮时,我希望能够完成电话会议的所有连接,这样他们就不必这样做了。

Phone 涉及号码:conference_line, my_twilio_number, user_number

  1. 网络服务器使 twilio outgoing-api 调用 -> my_twilio_number
  2. my_twilio_number 用 TwiML 响应 Dials conference_line
  3. 连接到 conference_line 后,status_callback 发送回我的 API 服务器
  4. 此端点使用调用 to=user_number 的 TwiML 进行响应,使用来自=my_twilio_number
  5. 的 callerId

我的前三个步骤运行良好。但是在最后一步,我 return TwiML 然后......什么都没有。不确定如何调试它,因为 Twilio 没有抛出任何错误。

作为参考,第 3 步中的 TwiML 如下:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial callerId="+{my_twilio_number}">
        <Number>{user_number}</Number>      
    </Dial>
</Response> 

我应该如何调试它?可能出了什么问题?

或者异步 status_callback HTTP 请求不作用于 TwiML 响应?

此处为 Twilio 开发人员布道师。

状态回调 webhook 不期望 TwiML 响应并且不会采取任何操作。

如果您想在对方接通后使用回拨拨打电话,那么我建议您使用 REST API to make the call 到您的用户号码。