Linux上的电话应用程序编程

时间:2010-05-16 07:04:52

标签: c linux api ubuntu telephony

我是一名Linux用户,希望编写一个程序,该程序将拿起电话,拨号,播放录音并记录该行另一端的人所说的内容并将其保存到音频文件中。如果可能的话,我会想要使用计算机附带的调制解调器。我该怎么用来编写这个程序?

4 个答案:

答案 0 :(得分:5)

您可以查看asterisk。 我会用adhearsion而不是C来补充Ruby。

答案 1 :(得分:2)

我不想看起来很对抗,但是为什么在你有计算器时用算盘解决问题呢?我唯一的猜测是成本是你想要使用你的调制解调器的动机。作为追溯到BBS时代的SO用户,我曾与无数的调制解调器(甚至是美国机器人公司)争论,这些调制解调器以“VOICE”而不是“BUSY”回来(尤其是在无意中拨打VOIP PBX时)。任何在这个方向逗留只会导致头发拉扯。 Hayes“AT”兼容并不意味着它曾经意味着什么。请保留剩余的毛囊并使用您的网卡。

使用Asterisk(甚至更简单,FreePBX / Trixbox或其他许多),您可以在数小时内实现,而不是数天或数周。你的时间是多少?

对不起,您正在解决错误的问题。

答案 2 :(得分:1)

另请查看Twilio - 他们是云服务并拥有所有电话硬件 - 您只需提供一个Web界面来处理入站呼叫,或连接到他们的服务器以启动呼出电话。这是他们的page on making calls

答案 3 :(得分:0)

看看像兔子这样的服务link text BT用来运行这样做的服务但是与兔子合并后没看过。

此外,还有一些isp提供此服务,并且有一个国际标准可用于执行可能值得关注的呼叫工作流程。

这两种方法都需要更少的代码/工作/

我喜欢星号,所以同意值得一看特别是其他项目......