【问题标题】:how to make call from pc using local landline phone services如何使用本地固定电话服务从电脑拨打电话
【发布时间】:2012-03-29 22:32:56
【问题描述】:

我有一个地址日记的桌面应用,用 C# .Net 开发。

我想通过软件抛出固定电话服务拨打电话, 在我的办公室里,我们有 8 条电话线,所以我想在打电话之前选择线路, 我想用耳机和麦克风代替电话乐器。

如何将电话线连接到电脑。我有超过 8 条电话线

有可能吗?如果是,那么我需要如何以及需要哪些硬件。

【问题讨论】:

    标签: c# winforms desktop-application phone-call


    【解决方案1】:

    你有没有想过 Skype API:http://developer.skype.com/public/skypekit 要么 http://www.twilio.com

    摆脱固定电话并使用服务。在我看来要容易得多。那么它的可扩展性也会大大提高。

    如果您想了解电话服务路径,请查看此库:https://github.com/markjulmar/atapi.net/

    固定电话的硬件只包括 8 个调制解调器,并在拨打电话之前选择要使用的调制解调器。

    我假设 atapi 库包含选择音频输入和输出的函数。如果没有,有很多用于录制音频的 c# 库,您可以在其中将流传递给库。

    我不打算向您指出这个方向,但根据 @Saif Khan 的评论,您可以使用 Asterix。

    使用 Asterix

    第 1 步 - 在服务器上安装 Asterix。 http://www.asterisk.org。它是开源的。

    第 2 步 - 获取支持的硬件,例如http://www.asterisk.org/hardware

    第 3 步 - 使用 http://sourceforge.net/projects/asterisk-dotnet/ 与它通信(开源 c# 到星号库。

    这对你来说可能有点过分了,我不知道。我想我不应该假设:)

    【讨论】:

    • 我需要对此进行更多的重新搜索,但我想使用本地电话线,所以我需要解决方案。
    • 还有什么要研究的?查看 atapi 库中的函数。我是来帮忙的,但除非他们已经有经验,否则没有人会对此进行更深入的研究。你还有什么需要知道的吗?
    • 我在谈论这个 atapi,我必须在其中挖掘更多,我没有这方面的经验。
    • 购买 56kbps 调制解调器,例如amazon.com/s/…你可以有USB或PCI(但如果你想要8个我会说你需要USB)
    • 如果应用程序安装在个人电脑中,您将需要为每个个人电脑安装调制解调器。有带有 2-4 个端口的调制解调器。您会遇到问题,因为您不知道何时使用线路......请记住调制解调器上的每个端口都连接到一条线路。最好使用 PBX 库 3CX 和 Asterisk 来研究 IP 电话......或者只是使用服务。
    【解决方案2】:

    因为 Google Voice 在美国和加拿大仍然免费。您可以在 C# 中使用此 Google Voice API。

    http://sourceforge.net/projects/gvoicedotnet/

    【讨论】:

      【解决方案3】:

      不想听起来像个菜鸟,但您尝试过 Windows 拨号器吗?您将需要 x 个 56k 拨号语音调制解调器,具体取决于编号。您拥有和想要使用的连接数。

      它应该可以正常工作。测试一下,如果它运行良好,您可以让您的应用程序与您现有的软件同步,以便在呼叫时将号码导出到拨号器。 (拨号应用还没有这样的功能。)

      【讨论】:

      • thnx for asnwer,我会尝试你的解决方案,然后我会打电话给你寻求帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2013-02-13
      • 1970-01-01
      • 2017-12-21
      相关资源
      最近更新 更多