linux有没有办法接电话?


13

我知道有一种方法可以使Linux使用调制解调器拨出。

有没有一种方法可以对Linux进行编程(使用库/设备)来

  1. 接调制解调器(记录电话)等?
  2. 看到来电显示?

Answers:


12

你可以尝试的mgetty

Mgetty是“智能” getty的替代品,旨在与兼容hayes的数据和数据/传真调制解调器一起使用。Mgetty了解调制解调器的初始化,调制解调器的手动应答(因此,如果计算机未准备就绪,则调制解调器不会应答),UUCP锁定(因此,您可以使用同一设备进行拨入和拨出)。Mgetty提供了非常广泛的日志记录工具。

另请参见Vgetty基本上将您的调制解调器变成了答录机并增加了功能。

这里是有关该主题的其他资源:


8

使用Linux接听电话的最简单方法是使用Asterisk程序。您应该能够yum install asterisk在Linux机器上。然后,您将模拟适配器连接到网络,并通过它连接电话线。这将允许您应答呼叫,如果从LEC发送了呼叫者ID信息,则可以看到呼叫者ID,记录呼叫并让呼叫者留下语音邮件。我已经多次使用此设置来通过Linux计算机连接模拟线路。我不知道使用标准调制解调器执行此操作的方法。


1
我最初想到的是Asterisk,但显然您不能将其与调制解调器一起使用(如果我输入错了,请纠正我),您需要特定的硬件。
雷南

7
没错,您将无法使用带星号的调制解调器,但是基本的Linksys SPA 3102模拟适配器将为您提供大量功能,并且根据我的经验,最终将比调制解调器更容易安装。那些ATA不到50美元。
Rmtel 2012年

这完全是传闻,但我其实没有运行使用英特尔537软调制解调器PCI卡,这是基本相同的硬件Digium公司X100P星号服务器。那是缓慢的越野车,但我觉得便宜。我怀疑您最近是否会找到其中之一。我建议您使用类似上述的Cisco / Linksys适配器。
jsbillings 2012年

6

我不建议为此使用典型的数据/语音调制解调器。

甚至在15年前,当调制解调器是当前的技术,并且在功能和技术方面存在许多竞争时,它们还是一种相当低级的方式来完成您所要求的事情。现在,在经过近十年的普遍竞争之后,以几乎普遍接受的软调制解调器为例,我认为您很幸运甚至可以使用消费级调制解调器进入概念验证阶段。

以前,我们使用Dialogic板来做这种事情。您使用的许多IVR系统都是基于Dialogic构建的,以至于对于那些保持古老电话系统运转的公司而言,仍然存在着蓬勃发展的二手板市场

当前与您的问题最直接相关的Dialogic板似乎是其DivaBlue线。

女神板是更像是我熟悉的过去。事实上,他们现在进来的PCIe版本宽慰我,Dialogic公司是不是一个步履蹒跚的僵尸公司,存续的braaaains过时的旧IVR系统供应商的应用程序。您可以以600美元左右的 价格获得2端口板。

蓝板特别针对运行Asterisk的 Linux系统。我对蓝板的主要问题是,即使入门级板也需要T1线。(或者E1,在北美,日本和韩国之外。)也就是说,电话公司提供的24通道数字中继线。我听说的最后一个,一个月要花几百美元。除非您希望超越约4行,否则没有足够的理由从此级别开始。但是,由于自动电话通常最终需要很多线路,因此许多电话设备的确从此级别开始。底线是,虽然入门级Blue板比上面链接的入门级Diva板,但它比T1 Diva板便宜很多


1
公平地说,尽管我不喜欢专有软件/硬件接口的概念,如软调制解调器/ winmodems所示,但15年前,许多计算机不具备可靠地进行数字信号处理所需的原始处理能力。 DSP完成了其他所有操作,而DSP绝对需要实时优先级的事实导致其他所有操作变得困难。如今,即使是廉价的计算机,也可以双手背后绑住V.90或V.92链接的DSP。
CVn 2012年

1
您原则上是正确的,正是这一原则使Dialogic Blue板比Diva系列中的等效功能便宜得多。但是,这全都与实现有关。这意味着这里的司机。传统上仅用于Windows的硬件的Linux驱动程序通常质量较差,特别是当我们谈论的是10美元的外围设备时。Dialogic的产品线有更多利润,因此他们有能力支付软件和固件开发人员付诸行动的权利。
沃伦·杨

2

您可以尝试看看“烦恼”,尽管我从未尝试过任何种类。

Smart Modem getty替换Mgetty是一个多功能程序,用于处理Unix下调制解调器的所有方面。该软件包包括基本的调制解调器数据功能。安装mgetty-fax以获取传真的其他功能。安装mgetty-voice,以获得操作语音调制解调器的功能。Mgetty还可以配置为根据登录用户ID选择登录以外的程序进行特殊连接(例如uucico,fido或其他程序)。如果调制解调器和电话线提供呼叫者ID,它也支持呼叫者ID,并且可以基于始发的电话号码拒绝连接。

描述取自http://linux.about.com/cs/linux101/g/mgetty.htm

我知道Debian拥有它:http : //packages.qa.debian.org/m/mgetty.html


-1

使用串行端口作为操作系统传递到Windows 95来运行虚拟机。将其设置为在“内部”网络上运行,这样,外部的任何人都无法闯入该故障操作系统。

大多数语音调制解调器都带有Windows软件...

更新:感谢你的反对。

我过去曾遇到过这个问题,并尝试使用vgetty尽我所能。可悲的是,它缺少随附的Windows软件提供的集成解决方案的所有出色功能。那时,虚拟化还不为人所知……-这将是可行的解决方案(只需最少的努力)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.