【发布时间】:2014-07-28 01:25:45
【问题描述】:
我正在尝试找出一种方法来捕获调用者是否在 TwiML 指令中间挂断。如果呼叫者挂断(放弃呼叫),twilio 会通知应用程序吗?
我看到了状态回调 url 设置,但我只是获得了“已完成”状态。我想知道呼叫者是否正在聚会中挂断电话,twilio 会知道电话挂断并报告吗?还是我应该只看到“已完成”状态,然后确定通话是否实际成功完成?
【问题讨论】:
标签: twilio
我正在尝试找出一种方法来捕获调用者是否在 TwiML 指令中间挂断。如果呼叫者挂断(放弃呼叫),twilio 会通知应用程序吗?
我看到了状态回调 url 设置,但我只是获得了“已完成”状态。我想知道呼叫者是否正在聚会中挂断电话,twilio 会知道电话挂断并报告吗?还是我应该只看到“已完成”状态,然后确定通话是否实际成功完成?
【问题讨论】:
标签: twilio
Twilio 布道者在这里。
据我所知,除了状态回调将 CallStatus 传递给您之外,我们没有具体的方式告诉您呼叫者在 <Gather> 的中间挂断,正如您指出的那样,它只是告诉您调用已完成,而不是调用者在 TwiML 文档或调用流中的哪个位置。
如果您想知道呼叫流程中呼叫结束的位置(例如呼叫者挂断),我很确定您需要在自己的应用程序中跟踪这些内容。您可以通过存储电话呼叫的 callSid 以及一些元数据来做到这一点,这些元数据可帮助您的应用了解呼叫在流中的位置,并且只需在每次 Twilio 向您的应用发出 webhook 请求时进行更新。
希望对您有所帮助。
【讨论】: