1

我手头有一个非常复杂的新项目,因为我不知道它的领域。我的要求是,我们有电话号码列表,我需要从这个列表中检查哪个电话号码是活动的/真实的。

您将如何对电话或 IVR 系统进行编程以自动拨打此列表中的电话号码并自动检测它是否是有效的电话号码?我想使用 C# 来编写这个解决方案。

4

1 回答 1

6

撇开“请勿呼叫列表”的法律问题不谈,确定电话是否有效的唯一方法是收听运营商在电话被禁用时发出的特殊信息音 (SIT)。要自动执行此操作,您可以使用称为呼叫进度检测或呼叫进度分析 (CPA) 的东西。您可以使用一些 IVR 系统和称为Call Control XML (CCXML)的开放标准来做到这一点。Voxeo 有一个 IVR 平台,它有很好的 CPA,您可以在他们的托管环境中免费试用。查看他们关于呼出电话的文档它将引导您使用 CCXML 进行呼出呼叫并检测 SIT 音。关于 SIT 音的一个警告是,有些人在他们的手机上放置了反招揽设备,这些设备基本上会发出 SIT 音来欺骗自动化系统。

这是一篇文章,描述了如何使用名为VoiceModel的开源项目在 C# 和 ASP.NET MVC 中开发主动通知系统。

于 2012-02-07T13:18:01.450 回答