如何使用twilio python处理拨号呼叫状态
在Twilio的教程中,它将如何使用twilio python处理拨号呼叫状态,python,twilio,twilio-api,Python,Twilio,Twilio Api,在Twilio的教程中,它将action参数设置为/handleDialCallStatus,但我不知道当它重定向到url时会发生什么。如何处理呼叫状态。呼叫完成后,如何重定向到另一个url 当调用结束时,操作URL告诉Twilio在哪里发送GET或POST请求。根据以下情况之一,diallstatus被传递到操作URL: 无人接听,diallcallstatus=无应答 线路正忙,diallcallstatus=busy 呼叫会议且呼叫已连接时,diallcallstatus=已应答 有人接
action
参数设置为/handleDialCallStatus
,但我不知道当它重定向到url时会发生什么。如何处理呼叫状态。呼叫完成后,如何重定向到另一个url
当
调用结束时,操作
URL告诉Twilio在哪里发送GET
或POST
请求。根据以下情况之一,diallstatus
被传递到操作URL:
- 无人接听,
=diallcallstatus
无应答
- 线路正忙,
=diallcallstatus
busy
- 呼叫会议且呼叫已连接时,
=diallcallstatus
已应答
- 有人接听了电话并已连接到呼叫者,
=diallcallstatus
connected
- 提供的电话号码无效,
=拨号状态
失败
- 应答前通过REST API取消呼叫,
=diallcallstatus
cancelled
拨号
动词的操作
属性URL中
在此操作URL上托管的web应用程序可以查看拨号状态
,并向Twilio发送响应,告诉它下一步要做什么
您可以用另一个url(绝对或相对)替换您的url以重定向到那里,并且Twilio将在拨号方挂断后继续最初的呼叫。在
之后没有包含TwiML动词,因此如果您想对该初始呼叫采取更多操作,您需要使用TwiML说明来响应Twilio的请求,说明如何处理该呼叫
在此
之后包含的任何TwiML动词都将无法访问,因为您对Twilio的响应将完全控制初始调用。如果你想在最初的通话中采取更多的行动,你必须对Twilio的请求做出回应,并给出TwiML关于如何处理通话的说明
希望这有帮助。因此“/handleDialCallStatus”url的视图将包含一个参数“request”,而“request”参数将包含一个属性“DialCallStatus”,对吗?是的!有关这方面的更多详细信息,请参见: