如何使用本地固定电话服务从电脑打电话
本文关键字:电话服务 电脑 打电话 何使用 | 更新日期: 2023-09-27 18:27:33
我有一个地址日记的桌面应用程序,它是在C#.Net中开发的。
我想通过软件拨打陆地电话服务,在我的办公室,我们有8条电话线,所以我想在打电话前先选线,我想用耳机和麦克风代替电话仪器。
如何将电话线连接到电脑我有超过8条电话线
有可能吗?如果是,那么我需要什么样的硬件。
你有没有想过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#到星号库。
这对你来说可能有些过头了,我不知道。我想我不应该假设:)
由于谷歌语音在美国和加拿大仍然是免费的。您可以在C#中使用此Google Voice API。
http://sourceforge.net/projects/gvoicedotnet/
不想听起来像noob,但你试过Windows拨号程序吗?您将需要x个56k拨号语音调制解调器,具体取决于您的连接数量和您想要使用的连接数量。
它应该很好用。测试一下,如果效果良好,你可以让你的应用程序与现有软件同步,以便在呼叫时将号码导出到拨号器。(拨号程序应用程序上还没有这样的功能。)