【发布时间】:2012-02-13 19:33:15
【问题描述】:
我想获取有关被阻止和掉线的电话的信息。当您通过电话呼叫某人时,有时您的呼叫被阻止或掉线,然后您会听到一条消息,“请重试”。我想在我的应用程序中访问该信息。在 iPhone 上可以吗?也许对于越狱设备?
【问题讨论】:
标签: iphone ios jailbreak core-telephony
我想获取有关被阻止和掉线的电话的信息。当您通过电话呼叫某人时,有时您的呼叫被阻止或掉线,然后您会听到一条消息,“请重试”。我想在我的应用程序中访问该信息。在 iPhone 上可以吗?也许对于越狱设备?
【问题讨论】:
标签: iphone ios jailbreak core-telephony
由于安全沙盒,通话信息不适用于现有 OS iOS 设备上的应用。
【讨论】:
播放“请重试”录音的决定(通常)由电话网络中称为服务控制点的设备做出。从手机的角度来看,“请重试”录音看起来与成功完成的通话相同:网络不会告诉您的手机已将呼叫路由到二级处理,因此手机上没有存储您可以收集的数据或分析。
当您的 iPhone 显示“呼叫失败”消息和“重试”按钮时,故障点离您更近 - 通常这意味着您的手机与蜂窝基站失去了联系 - 并且手机确实会记录电话打不通。显然可以access the iPhone's call history database without using private APIs,所以理论上你可以在你的应用程序中使用它(如果Apple批准的话)。
【讨论】: