Android:如何确定被调用的数字是有效还是无效

时间:2012-07-17 11:46:02

标签: android telephony telephonymanager

我有一个很大的选择加入数字列表。 其中一些是虚假或假的。

我需要编写一个执行以下操作的小应用程序: -

  • 从excel文件中读取数字
  • 呼叫每个号码:如果呼叫通过(电话响铃或正忙/忙),我们会在Excel表格的新列中将该号码标记为有效。如果该号码无效,我们会将该号码标记为无效。

可以在Android中实现这一目标吗?

我们可以在从应用程序拨打电话时获得响应状态吗? 示例:Status = Ringing,Status = Busy / Engaged,Status = Invalid etc

有没有更好的方法来查找电话号码是有效还是无效?

2 个答案:

答案 0 :(得分:0)

你做不到。除了发出调用设备的电话应用程序的意图以外,您无法拨打任何电话号码,因此几乎不可能实现完全平稳的自动化。您可以尝试这样做,同时设置自己的监听器以了解呼叫是否成功,但这远远不是您想要的。

答案 1 :(得分:0)

您无法在Android中执行此操作,但您可以使用Call Control XML (CCXML)在基于云的IVR系统中开发它,以及具有良好呼叫进度分析的平台,例如Voxeo。看看this Answer,它提供了更多细节。请注意这种类型的解决方案,因为有法律规定自动通知。正如你从评论和问题中看到的那样,很多人对称呼它们的机器非常敏感。确保人们选择加入此类通知/验证。