在Twilio的教程中它将action
参数设置为/handleDialCallStatus
,但我不知道重定向到url时会发生什么。如何处理呼叫状态。如何在呼叫完成后重定向到另一个URL
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(绝对或相对)以重定向,并且Twilio将在被拨号方挂机后继续初始呼叫。在<Dial>
之后不能包含TwiML动词,所以如果你想在初始调用上采取更多动作,你需要用TwiML的指令回应Twilio的请求,了解如何处理这个调用。
此<Dial>
之后包含的任何TwiML动词都将无法访问,因为您对Twilio的响应将完全控制初始调用。如果您想对该初始调用采取更多操作,则必须使用TwiML指令响应Twilio的请求,了解如何处理该调用。
希望这可以帮助。