检查电话号码是否有效/真实

时间:2012-02-07 12:29:40

标签: c# voip telephony ivr

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

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

1 个答案:

答案 0 :(得分:6)

不考虑“请勿呼叫清单”的法律问题,确定电话是否有效的唯一方法是收听运营商在禁用电话时发出的特殊信息音(SIT) 。要自动执行此操作,您可以使用称为呼叫进度检测或呼叫进度分析(CPA)的功能。您可以使用一些IVR系统和名为Call Control XML (CCXML)的开放标准来执行此操作。 Voxeo有一个具有很好的CPA的IVR平台,你可以试用free in their hosted environment。查看他们的documentation on outbound calling,它将引导您使用CCXML进行出站呼叫并检测SIT音调。有关SIT音调的一个警告是,有些人在他们的手机上放置反讽刺装置,基本上会发出SIT音,以欺骗自动化系统。

Here is an article,描述了如何使用名为VoiceModel的开源项目在C#和ASP.NET MVC中开发主动通知系统。