代码之家  ›  专栏  ›  技术社区  ›  Valentyn

VoIP服务在Android手机和Ubuntu服务器之间架起了桥梁

  •  1
  • Valentyn  · 技术社区  · 7 年前

    我想写一个应用程序,这将是VoIP应用程序和电话线之间的桥梁。 例如。: -我正在用Skype给用户XXX写“呼叫*****” -用户XXX回我电话,并通过电话调制解调器呼叫******

    我想用点什么 like this . 更好的描述是 here 在呼叫部分。

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

    您能建议我使用VoIP(例如Skype、Viber、WhatsApp等)吗?

    非常感谢,

    1 回复  |  直到 7 年前
        1
  •  1
  •   J.M. Robles    7 年前

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

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

    首先是软电话。要拨打和接听电话,A需要在其设备中安装一个应用程序。考虑在Zoiper或Jitsi见面时使用软电话。

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

    最后,但并非最不重要的是连接。好吧,你不想让你的网关暴露在互联网上那些邪恶的人的危险面前,他们渴望偷走你的电话线。移动设备和服务器之间的连接可以使用VPN(例如OpenVPN)或通过web应用程序(WebRTC上的SIP)完成。

    一旦你在家里使用星号,你就可以把它当作一个电话答录机,用接收到的音频发送电子邮件,就像(如果你的地方法规允许的话)一个录音机,一个IVR,或者作为安全系统的一部分,在紧急情况下按顺序拨打电话号码。