如何使用twiliopython处理拨号状态

2024-04-25 12:36:22 发布

您现在位置:Python中文网/ 问答频道 /正文

在Twilio的教程中,它将action参数设置为/handleDialCallStatus,但我不知道当它重定向到url时会发生什么。如何处理呼叫的状态。呼叫完成后,如何重新导向至另一个url


Tags: url状态教程action重定向导向时会twilio
1条回答
网友
1楼 · 发布于 2024-04-25 12:36:22

这里是Twilio福音传道者。在

<Dial>调用结束时,actionURL告诉Twilio在哪里发送GET或{}请求。根据以下场景之一,DialCallStatus被传递到操作URL:

  • 没人接,DialCallStatus=no-answer
  • 线路忙,DialCallStatus=busy
  • 当呼叫会议并且呼叫已连接时,DialCallStatus=answered
  • 有人接了电话,并接通了呼叫方,DialCallStatus=connected
  • 提供的电话号码无效,DialCallStatus=failed
  • 在应答之前通过restapi取消了调用,DialCallStatus=canceled

你如何处理这些情况?在Dial动词的action属性URL中。在

<Dial timeout='50' action='your_url'>

在这个操作URL上托管的web应用程序可以查看DialCallStatus,并向Twilio发送一个响应,告诉它下一步该做什么。在

您可以用另一个url(绝对或相对)替换您的url以重定向到那里,Twilio将在被呼叫方挂断后继续初始呼叫。在<Dial>之后包含的TwiML动词将不可访问,因此如果您想对初始调用执行更多操作,则需要使用TwiML关于如何处理该调用的说明来响应Twilio的请求。在

<Dial>之后包含的任何TwiML动词都将无法访问,因为您对Twilio的响应完全控制了初始调用。如果你想在最初的通话中采取更多的行动,你必须对Twilio的请求做出回应,告诉他们如何处理这个电话。在

希望这有帮助。在

相关问题 更多 >