不允许用户在没有更多积分时拨打电话:Sinch Javascript SDK

Disallow user to make a call when there are no more credits: Sinch Javascript SDK

我的应用程序允许无限制地免费发送即时消息,但会收取通话费。我希望能够禁止用户在他没有更多积分时拨打电话。在理想情况下如何使用 javascript SDK 进行管理?

我的观点是,虽然我能够通过代码本身的一些验证来控制这种行为,但是当用户是黑客时会发生什么?他可以转到控制台并调用它自己的 javascript 方法,例如 removeListeners 然后 callClient.callUser(userId)。在这种情况下,您如何保护 sinchClient?谢谢

注意:如果问题不清楚,我愿意提供更多信息。

Sinch 公开了一个基于 REST 的回调机制来控制您的调用流程。您可以在应用程序 >> 语音和视频设置下的 Sinch 门户中设置回调 URL。然后每个呼叫都会触发一个来电事件(记录在此处:https://www.sinch.com/docs/voice/rest/#callbackapi),您可以控制是否通过回调响应连接此呼叫。