Twilio-识别用户已结束通话
我是一名初级开发人员,目前正在使用Twilio创建我们自己的电话系统。当我从客户那里发起一个电话,客户在他们的终端接听时,一切正常,直到用户挂断为止。在我从浏览器结束呼叫之前,呼叫仍保持连接状态。Twilio-识别用户已结束通话,twilio,Twilio,我是一名初级开发人员,目前正在使用Twilio创建我们自己的电话系统。当我从客户那里发起一个电话,客户在他们的终端接听时,一切正常,直到用户挂断为止。在我从浏览器结束呼叫之前,呼叫仍保持连接状态。 我如何才能识别用户已从其终端结束了调用?看起来Twilio API中有一个名为“completed” 呼叫已应答,并且已正常结束 丹尼尔,你好!我是来自Twilio的Megan 听起来你的场景和你的工作有关 你有没有按照步骤去做?具体而言: 使用.disconnect(): 然后是使用的hangup(
我如何才能识别用户已从其终端结束了调用?看起来Twilio API中有一个名为
“completed”
呼叫已应答,并且已正常结束
丹尼尔,你好!我是来自Twilio的Megan 听起来你的场景和你的工作有关 你有没有按照步骤去做?具体而言: 使用
.disconnect()
:
然后是使用的hangup()
函数。disconnectAll()
:
考虑一下。当关闭时
可以调用上述函数
此外,如果您通过以下方式在客户端中启用调试,可能会有所帮助:
Twilio.Device.setup(token, {debug: true});
Javascript控制台将显示接收到的所有低级事件
请让我知道这是否有帮助 为此,我最终解决了这个问题,在断开连接时将集线器连接设置回null
this.connection.disconnect(() => {
this.connection = null;
});
我已经添加了一个状态回调url,但这只在我从浏览器结束呼叫时触发,而不是在另一端被userHi Megan挂断呼叫时触发。谢谢您的帮助,在客户端进行调试非常有用!尽管如此,上述问题仍然没有解决。我可以通过浏览器挂断电话,很好,一切正常。当另一端的人挂断电话时,电话仍然保持连接,并且没有任何事件被触发。似乎只有当我在浏览器上打电话时,电话才能从我这边结束,这是没有用的,就像另一端的客户先结束电话一样,我们不想再次点击浏览器中的结束通话按钮以确保断开连接。嘿,Danielle,说到Phil,你试过`。断开连接(handler(连接))?使用它,您可以跟踪我上面提到的连接状态(即,如果conn.status=“closed”),并切换该状态以断开设备。文档中的挂起特别绑定到js中的一个按钮。您需要在所需事件时调用挂起。您在连接对象上有断开事件的处理程序吗?()嘿@Daniellesmith31,我也遇到了同样的问题,你能分享一下你的解决方案代码吗?现在还不清楚
这个指的是什么Hello@Daniellesmith31,我也遇到了同样的问题,你能不能澄清一下你的答案,你是在哪里写的代码,你是如何认识到客户已经结束了通话的?嗨@karan-p阿托卡,如果你已经解决了这个问题,你能分享你的代码吗?谢谢
Twilio.Device.setup(token, {debug: true});
this.connection.disconnect(() => {
this.connection = null;
});