如何使用本地固定电话服务从电话拨打电话

Hai*_*ihi 12 c# desktop-application phone-call winforms

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

我想通过软件拨打陆地线电话服务,在我的办公室我们有8条电话线,所以我想在通话前选择线路,我想用耳机和麦克风代替手机仪器.

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

可能吗 ?如果是,那么我需要的硬件和硬件.

Ada*_*ley 15

您是否想过Skype API:http://developer.skype.com/public/skypekithttp://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#到星号库)与之通信.

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

  • 如果应用程序安装在个人电脑中,则每个都需要调制解调器.有2-4个端口的调制解调器.您将遇到问题,因为您不知道线路何时使用...请记住调制解调器上的每个端口都绑定到一条线路.如果您使用PBX库3CX和Asterisk查看IP电话,或者只是使用服务,那就更好了. (2认同)