同时进行 App-to-Phone 调用 (Android)

Making Simultaneous App-to-Phone Calls (Android)

我们正在开发一个新的应用程序,使用 sinch 语音 api 来为 Android.

进行应用程序到 phone 的调用

我们已经尝试了示例项目,除了我们无法使用同一个应用程序同时调用外,一切都运行良好。我们已经在 2 个不同的 android phone 中安装了示例项目,如果这 2 个设备同时尝试使用 sinch 进行呼叫,其中一个将无法进行呼叫。我们尝试过不同的用户,甚至尝试在 sinch 仪表板中创建一个生产应用程序,但没有任何效果。

那么我们可以做些什么来完成这项工作呢?我们必须创建一个应用程序并为我们将要使用的每个设备生成 api 密钥,以便同时进行应用程序到 phone 调用?

谢谢

我可以看到您已经将我的答案添加为对您自己的问题的评论,但无论如何我都会自己添加它以供任何其他寻找相同问题的人使用。我还添加了有关如何设置 maxDuration.

的信息

当您的应用程序拨打 PSTN 电话时,我们的系统会在您的帐户中预留一笔款项,以确保您有足够的信用来实际支付通话费用。如果您没有指定通话的最长持续时间,我们将保留 240 分钟 X 分钟的价格到目的地。如果您的帐户没有足够的信用额度,呼叫将被拒绝。

  • 建议 1:将 maxDuration 设置为您可以处理的级别(有关从 SDK 设置 maxDuration 的信息,请参见下文)
  • 建议2:确保您的账户有足够的信用额度,并且开启了PayPal自动充值。

如果您使用我们的 SDK 之一,您需要设置一个回调 URL 我们的服务可以与之对话:

  1. 在 sinch.com.
  2. 上为您的应用程序设置回调 URL
  3. 当用户尝试拨打电话时,我们会向您发送回拨 URL。此回调称为 ICE(来电事件),让您决定是否允许来电。
  4. 您需要接听我们的回拨才能接通电话。发送回的操作称为 ConnectPSTN,您可以在此处阅读更多相关信息:https://www.sinch.com/docs/voice/rest/#ConnectPSTNAction 使用 maxDuration 参数来决定允许的最大调用长度。