在 Android phone 和 Ubuntu 服务器之间建立桥梁的 VoIP 服务

VoIP service to make a bridge between Android phone and Ubuntu server

我想编写一个应用程序,它将成为 VoIP 应用程序和 phone 线路之间的桥梁。 例如。: - 我正在用 Skype 写信给用户 XXX "call to ******" - 用户 XXX 给我回电话,并通过 phone 调制解调器呼叫 ****** - 所以我可以免费使用我的 VoIP 和 phone 调制解调器(互联网和 phone 费用除外)

我想使用一些东西 like this。 更好的描述是调用部分的 here

但是它已经过时了,我的服务器部分在 Ubuntu

请问我可以使用哪些 VoIP(例如 Skype、Viber、WhatsApp 等)? [=28] 上有一个客户端就好了=] Phone 和 Ubuntu 上的服务器。

非常感谢,

如果我没看错的话,用例是:

  • A 想通过移动设备中的应用程序 运行 呼叫 B
  • B 有 phone 固定电话或移动电话,但没有用于接听电话的 VoIP 电话。
  • 互联网和 phone 线路之间的桥接将在家里(A 的家里)完成,没有特定的订阅费用,也就是说,没有 VoIP 提供商的服务(我想在这里建议重新考虑使用完善的解决方案作为从 IP 呼叫 phone 线路的成本可能非常便宜)。

嗯,这个场景有很多解决方案。我将谈论其中一个我认为很有趣的,因为它为许多额外的通信服务开辟了道路。

首先是软文phone。要拨打和接听电话,A 需要在他或她的设备中安装一个应用程序。将 softphone 视为 Zoiper 或 Jitsi Meet。

然后,VoIp 和phone 线路之间的网关。 Asterisk 可以充当 SIP 服务器。它是一款轻量级 linux 软件,具有很多功能。它可以通过 FXS - FXO 卡(如果 phone 线路是模拟线路)、ISDN 卡、VoIP 接口、使用移动设备的蓝牙等,将 VoIP 线路与陆地 phone 线路切换

最后但并非最不重要的一点是连接。好的,您不想让您的网关暴露在所有那些急于窃取您的 phone 在线分钟数的互联网恶人的危险之下。手机和服务器之间的连接可以使用 VPN(例如 OpenVPN)或通过 Web 应用程序(WebRTC 之上的 SIP)来完成。

一旦您在家中使用星号,您就可以将其用作应答机,发送电子邮件和收到的音频,作为(如果您当地的法规允许的话)录音机,作为 IVR 或作为一个安全系统,在紧急情况下按顺序呼叫 phone 个号码。