使用 Voice SDK 设置出站呼叫的 statusCallbackEvent

Setting statusCallbackEvent on outbound calls with Voice SDK

有什么办法可以改变触发状态回调的事件吗?通常你可以使用 statusCallbackEvent 但我似乎无法找到一种方法来使它适用于语音 SDK 的通话部分。它适用于出站参与者的呼叫段,但不适用于语音 SDK 的呼叫段。我只得到这条腿的 completed 状态事件(我也可以从调用的动作 url 中得到 ringing)。

我尝试过但没有成功的事情:

我真的希望您可以在 TwiML 应用程序上进行设置,以便使用该应用程序集呼叫的任何号码都将自动使用您设置的事件。那或者让我在客户端的令牌上设置参数。

解决此问题的一种方法是仅轮询信息,但这是一种丑陋的 hack,而且不是实时的。

这里是 Twilio 开发人员布道者。

我不认为你可以做你在这里要求的,但有充分的理由。

当您从 Voice SDK 发出呼叫时,该呼叫线路然后在应用程序和 Twilio 之间。您知道呼叫已“启动”,因为您启动了它。没有“响铃”,因为 Twilio 不是 phone 并且不会响铃。您知道它已“得到答复”,因为已向 TwiML 应用程序定义的您的声音 URL 发出请求。最后,您确实获得了“完成”事件。

如您所说,您确实获得了从 Twilio 到另一个 phone 号码的呼叫出站段的事件。