2

过去几个月我一直在使用 Twilio 进行开发,发现有时如果用户在某些工作室流程小部件期间挂断,执行就会卡住。直到昨天我们在挂断发生后为小部件付费时,这才真正成为问题Gather,因为它没有离开Gather小部件。

以下是我们一直在做的事情:

... -> 开始流 -> 收集动词 -> 结束流 -> ...

所以挂断发生在流媒体的开始和结束之间。

一些小部件会发生这种情况 - 为了清楚起见,这是一个删除 SID 的示例:

Received an 'hangup' event while processing the 'startStream' widget for Execution Sid foo and Flow Sid bar. Ignoring this event and not transitioning to another widget

我注意到endStream小部件也会发生这种情况,所以我认为它只是发生在流媒体上。

这种情况经常发生并导致执行卡住,由于我的后端系统的工作方式,我不能忽视这一点。

有谁知道如何结束这些卡住的执行,或者确保我们在挂断后不会卡在小部件上,以便他们可以更优雅地结束?

如果您需要更多信息,请告诉我。

4

0 回答 0