使用voip回答调制解调器

时间:2009-09-08 16:09:47

标签: voip modem telephony pbx

我有一个应用程序,我在美国有大约10,000件监控设备,可以定期拨打32条电话线。我有两个接收器,每个接收16个线路接听电话并暂时存储一个小的字符串。然后我有一台计算机轮询接收器并解析字符串并将其复制到数据库。

我希望用voip解决方案替换电话线和接收器,并重写软件以解析数据字符串。

关于从哪里开始的任何想法?

5 个答案:

答案 0 :(得分:2)

汤姆关于Asterisk的建议对整个系统来说是一个很好的建议。

但是,您仍然需要将从远程设备发送的数据从音频信号解码为数据信号。这项任务就是Modem的“dem”部分(Modulate / Demodulate)。您可以使用固定的硬件/软件包(正如您目前正在使用商用调制解调器)进行此操作,或者您必须自己在软件中模拟调制解调器,如果您自己尝试,至少编写代码非常棘手(堆)您需要遵守的一般调制解调器解决方案的标准,以及解决方案需要实时工作)

对于软件方法可以从这个页面开始Linmodems.org(这只是我在你的问题提示谷歌上看到的东西)。或者在谷歌搜索软件调制解调器。获取其他人的代码是此类代码的最佳方法:)

答案 1 :(得分:0)

无论你最终做什么,我都怀疑它会很自定。

一个好的起点可能是Asterisk PBX。

答案 2 :(得分:0)

我认为你想要替换客户端站点的调制解调器(服务器端最简单的事情是每个客户端都有自己的IP软件堆栈,并使用其调制解调器呼叫ISP并建立互联网连接,然后使用TCP或UDP或HTTP或其他任何方式与您的服务器通信。

假设您在客户端站点上没有IP功能,谷歌搜索表明相关技术被称为“调制解调器IP”或“MoIP”(维基百科似乎与“基于IP的移动”混淆)。 / p>

VoIP包括用于信令的SIP(例如用于呼叫建立和呼叫拆除)以及在建立呼叫时用于流量(编码语音)的一些编解码器(例如H.323)。

我猜测MoIP可以保留SIP信令,但需要使用一些不同的编解码器。

V.150 Modem over IP White Paper看起来像是对技术的介绍。我不知道有哪些供应商。

答案 3 :(得分:0)

我认为您正在寻找一种方法来做到这一点,而无需在远程站点上调制调制解调器硬件。如果是这种情况,您将不得不找到或写入信号处理软件来解调来自调制解调器的编码信号。幸运的是,调制解调器上的信号编码很容易实现。

也许有人会制作软件调制解调器库来做这种事情。该问题的其他部分将模拟调制解调器上的握手,以便它与远程站点很好地配合。

答案 4 :(得分:0)

如果您可以在10000个站点(不太可能!)修改软件(实际上只是要拨打的号码,但必须包含您要传输的数据),理论上您可以在“拨号”中使用DTMF “将数据键入Asterisk的字符串。好吧,不仅仅是hackey,但避免使用软件调制解调器。注意:你需要校验和!! (并且可能多次发送)以及告诉呼叫者是否正确接收的方法。就像我说的,hackey但可爱。