1

我尝试搜索旧大学的档案,但找不到任何真正回答我问题的东西,所以就到这里了。

我正在尝试设计一个简单的自动拨号器。也许已经有商业和免费软件程序可以满足我的需要,但我还没有找到它们,或者它们没有宣传我需要的功能。一句话,我需要自动拨号器向电话服务报告信息。有关更多详细信息,我的自动拨号程序需要执行以下操作:

  1. 读取输入文件- 此输入文件将由另一个程序生成。输入文件一天会改变很多次,但是是定期的,所以在输入文件更新后拨号程序需要自动运行。
  2. 它只需要拨打一个号码,永远。
  3. 它呼叫的号码是一个自动号码。即“输入您的身份证号”、“输入您的密码”、“嗨哈尔,空气温度是多少?”、“水位是多少?”、“海浪有多大?”
  4. 该程序需要与电话服务交互,但只发送 info。它是一种单向交互,它不需要接收信息。这可能是一个非常“愚蠢”的交互(即呼叫号码,等待/睡眠 10 秒,输入 ID 号,等待 5 秒,输入密码,等待 4 秒,输入温度......)。
  5. 它发送到电话服务的交互/信息将来自输入文件。 电话服务有一个导航树,程序需要根据输入文件中的信息来处理它。我想我需要向电话服务发送 DTMF 音。 Android:您可以通过电话发送/接收数据吗?
  6. 我无法更改电话服务。我希望电话服务能够读取我的输入文件并切断中间人,但我做不到。已经试过了。

我不是一个伟大的程序员,但我可以用几种语言编程。我对 Python 最满意,但我四处探索发现了一些人们用 C#、C 和 C++ 编写脚本的示例,所以也许我需要复习这些。Stackoverflow 上的一篇较早的帖子建议使用 Skype4py,但我不确定 Skype 是否支持。

我不太确定如何拨打电话。我应该通过 VoIP 执行此操作吗?我应该使用老式调制解调器吗?他们不再卖调制解调器了吗?Matthew Broderick 还有他的 War Games 吗?我可以借用一下吗?哪种语言擅长初始化调制解调器和拨打电话?我正在寻找简单,不需要闪光灯。我发现的大多数自动拨号器都是为了快速拨打许多不同的电话号码而构建的,我假设是为电话推销员或呼叫中心服务的,但在拨打电话后我找不到真正能做任何事情的自动拨号器。

如果您能给我任何指导,将不胜感激。谢谢。

4

2 回答 2

1

您可以简单地使用 ICTBroadcast 提供的自定义令牌,该令牌将完全满足您的要求,并将您的自定义和个性化信息自动播放到联系人列表中,请访问以下g了解更多详细信息

http://www.ictbroadcast.com/creating-personalized-messages-using-custom-tokens-in-email-campaign

问候

于 2014-06-26T04:08:19.107 回答
0

您可以结合使用两个 WC3 开放标准来实现这些要求;呼叫控制 XML (CCXML)VoiceXML。您使用 CCXML 向电话服务发出出站呼叫并确定电话何时被应答。一旦 CCXML 确定它得到应答,它就可以将控制权传递给 VoiceXML 应用程序。VoiceXML 应用程序可以与数据库或文件集成,以确定与电话服务交互所需的步骤。

要将 DTMF 数字发送到电话服务,您只需将它们作为提示进行播放。大多数 VoiceXML 平台使用 WAV 音频文件进行播放。您可以在此处获取预先录制的 DTMF 信号作为 WAV 文件

Voxeo Prophecy是一个出色的 CCXML/VoiceXML 平台来测试这一点。您可以免费下载两端口系统或在他们的云服务上免费开发。他们的支持非常好,他们将在您的开发/测试阶段为您提供帮助。他们有关于如何使用 CCXML 进行外拨的很好的文档。请参阅 F部分外拨

CCXML 和 VoiceXML 基于 Web 标准,因此您可以使用自己喜欢的 Web 开发语言和工具,例如 ASP.NET 和 C#。有一个很好的开源项目叫做 VoiceModel,它将 VoiceXML 抽象到更高的层次,使 ASP.NET MVC 开发人员更容易创建 VoiceXML 应用程序。您可能希望查看此项目以使用 C# 开发 VoiceXML。有很多例子。查看动态菜单示例,了解如何读取一些元数据(例如文件)并动态创建语音应用程序调用流程。

您正在与之交互的电话服务是IVR 系统. 基本上,您正在构建一个 IVR 系统以与另一个 IVR 系统进行交互,许多 IVR 开发人员会这样做来负载测试他们的 IVR 应用程序。所以我知道这是可行的。您需要了解的是,电话服务上的 IVR 应用程序是否被开发为使用强插。强插是一种允许呼叫者中断 IVR 正在播放的录音以输入某些输入(DTMF 或语音)的功能。如果启用了强插,那么您不必担心 IVR 应用程序中的时间问题,您几乎可以立即播放 DTMF。如果插入已关闭,那么您将必须计算出录制提示的长度并在您的应用程序中设置暂停,以便在正确的时间播放 DTMF。请注意,整个应用程序的插入可能不一致,某些区域可能会使用它,而其他区域可能不会。

您可以通过播放录制的静音来暂停您的应用程序。我从来没有使用过这个软件,但是这里有一个可以生成不同长度的静音 WAV 文件。您还可以使用 WAV 编辑器来创建这些音频文件。

于 2013-02-05T14:40:27.200 回答