【问题标题】:telephone application programming on LinuxLinux 上的电话应用程序编程
【发布时间】:2010-05-16 07:04:52
【问题描述】:

我是一名 Linux 用户,希望编写一个程序来接听电话、拨打号码、播放录音并记录线路另一端的人所说的话并将其保存到音频文件中。如果可能的话,我会想使用我的电脑附带的调制解调器。我应该用什么来编写这个程序?

【问题讨论】:

  • 这一切都取决于手机和我想说的低级 api,告诉我们更多
  • 这还取决于您所在的国家/地区,因为电话标准(更不用说有关您可以做什么的法律)因国家/地区而异。

标签: c linux api ubuntu telephony


【解决方案1】:

您可以查看asterisk。 我会使用 adhearsion 称赞的 Ruby 而不是 C。

【讨论】:

    【解决方案2】:

    我不想显得敌对,但既然有计算器,为什么还要用算盘来解决问题呢?我唯一的猜测是,成本是您想要使用调制解调器的动机。作为一个回到 BBS 时代的 SO 用户,我与无数调制解调器(甚至美国机器人公司)争论过,这些调制解调器以“VOICE”而不是“BUSY”返回(尤其是在无意中拨打 VOIP PBX 时)。在那个方向上的任何逗留只会导致头发拉扯。海耶斯的“AT”兼容并不意味着它曾经的意思。请保留您剩余的卵泡并改用您的网卡。

    使用 Asterisk(或者更简单的 FreePBX / Trixbox 或许多其他工具),您可以在数小时内完成,而不是数天或数周。你的时间值多少钱?

    很抱歉,您正在解决错误问题。

    【讨论】:

      【解决方案3】:

      还可以看看Twilio——他们是一个云服务并且拥有所有的电话硬件——你只需要提供一个网络界面来处理呼入电话,或者连接到他们的服务器来发起呼出电话.这是他们的page on making calls

      【讨论】:

        【解决方案4】:

        查看服务,例如rabbit link text BT 曾经运行过这样的服务,但与rabbit 合并后就不再查看了。

        还有一些 isp 提供这项服务,并且有一个国际标准来执行呼叫的工作流程,可能值得一看。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多