在Twilio的教程中,它将action
参数设置为/handleDialCallStatus
,但是我不知道重定向到URL时会发生什么。如何处理通话状态。通话结束后如何重定向到另一个网址
答案 0 :(得分:1)
这里是Twilio的传播者。
当<Dial>
调用结束时,action
URL告诉Twilio向何处发送GET
或POST
请求。根据以下情况之一,将DialCallStatus
传递到操作URL:
DialCallStatus
= no-answer
DialCallStatus
= busy
DialCallStatus
= answered
DialCallStatus
= connected
DialCallStatus
= failed
DialCallStatus
= canceled
您如何处理这些情况?在action
动词的Dial
属性URL中。
<Dial timeout='50' action='your_url'>
然后,托管在此操作URL上的Web应用程序可以查看DialCallStatus
,并向Twilio发送响应,告知其下一步操作。
您可以将 your_url 替换为另一个URL(绝对或相对)以重定向到该URL,在被叫方挂断电话后,Twilio将继续初始呼叫。 <Dial>
之后的TwiML动词将无法访问,因此,如果您希望对该初始呼叫执行更多操作,则需要使用有关如何处理该呼叫的TwiML指令来响应Twilio的请求。
在此<Dial>
之后包含的任何TwiML动词都将无法访问,因为您对Twilio的响应将完全控制初始呼叫。如果要对该初始呼叫执行更多操作,则必须使用有关如何处理该呼叫的TwiML说明来响应Twilio的请求。
希望这会有所帮助。