【发布时间】:2012-03-29 22:32:56
【问题描述】:
我有一个地址日记的桌面应用,用 C# .Net 开发。
我想通过软件抛出固定电话服务拨打电话, 在我的办公室里,我们有 8 条电话线,所以我想在打电话之前选择线路, 我想用耳机和麦克风代替电话乐器。
如何将电话线连接到电脑。我有超过 8 条电话线
有可能吗?如果是,那么我需要如何以及需要哪些硬件。
【问题讨论】:
标签: c# winforms desktop-application phone-call
我有一个地址日记的桌面应用,用 C# .Net 开发。
我想通过软件抛出固定电话服务拨打电话, 在我的办公室里,我们有 8 条电话线,所以我想在打电话之前选择线路, 我想用耳机和麦克风代替电话乐器。
如何将电话线连接到电脑。我有超过 8 条电话线
有可能吗?如果是,那么我需要如何以及需要哪些硬件。
【问题讨论】:
标签: c# winforms desktop-application phone-call
你有没有想过 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# 到星号库。
这对你来说可能有点过分了,我不知道。我想我不应该假设:)
【讨论】:
因为 Google Voice 在美国和加拿大仍然免费。您可以在 C# 中使用此 Google Voice API。
【讨论】:
不想听起来像个菜鸟,但您尝试过 Windows 拨号器吗?您将需要 x 个 56k 拨号语音调制解调器,具体取决于编号。您拥有和想要使用的连接数。
它应该可以正常工作。测试一下,如果它运行良好,您可以让您的应用程序与您现有的软件同步,以便在呼叫时将号码导出到拨号器。 (拨号应用还没有这样的功能。)
【讨论】: