【问题标题】:can we make an application to hang up the dialed call for x amount of second from our application iphone sdk我们可以从我们的应用程序 iphone sdk 中创建一个应用程序来挂断已拨电话 x 秒吗
【发布时间】:2022-01-13 23:23:18
【问题描述】:

我想开发一个 iPhone 应用程序,其主要功能是在拨打电话后经过 X 秒/分钟后挂断拨出电话,而不是从接通电话时开始。挂断后,应用程序将自动重拨以继续通话,无需任何用户干预。该应用程序仅在同一应用程序挂断呼叫的情况下才会重拨。如果任何一方挂断电话,应用程序将不会重拨。

预计要开发的功能有:

  1. 添加和更新要监控的电话号码列表

用户必须能够直接输入电话号码或从通讯录中选择。该列表将显示被监控的姓名和电话号码,例如“Roberto Ibarra: 33 5555 5555”。此列表将用作电话号码数据库,应用程序将识别为拨出电话,必须在 X 分钟过去后自动挂断和重拨。应用程序不得影响此列表中其他号码的来电或去电。

如果可能,该应用程序必须与操作系统拨号系统完全集成,以便监控来自电话任何部分的呼叫。例如,如果使用语音命令拨打电话,则该应用程序应对其进行监控。

  1. 提醒并挂断

应用程序必须在挂断前 5 秒发送 BEEP,以便通话双方都能听到并知道通话即将结束。这将无法由用户配置,它总是会在结束被监控的呼叫前 5 秒发生。如果呼叫是拨出呼叫并且该号码是要监控的号码列表的一部分,则应用程序将在达到 X 分钟/秒后挂断呼叫。此哔声可以是 DTMF 音。

  1. 自动重拨被应用程序结束的监控呼叫

仅当应用程序因达到时间限制而自动结束通话时,应用程序才会自动重拨被叫号码以继续通话。如果用户结束通话,则不得重拨。

  1. 复制保护机制

应用程序必须具有基于手机 IMEI 的复制保护机制。应用程序必须在第一时间询问代码并显示手机的 IMEI。该代码将由第三方网站通过输入 IMEI 生成,如果在手机中输入正确,则该应用程序将正常运行。

该算法将基于来自 IMEI 的哈希值和一些待确定的种子。 crypt 函数应该是 MD5 之类的东西,或者在大多数使用操作系统的手机中,操作系统中可用的其他一些函数。

【问题讨论】:

    标签: ios4


    【解决方案1】:

    您不能这样做。您无法访问从设备发出的呼叫,当然也不能挂断任何正在进行的呼叫。您最接近的方法是要求电话应用程序拨打一个号码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 2019-03-29
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多