繁体   English   中英

带有Rails的基于Web的IP语音应用程序

[英]Web based Voice over IP application with Rails

我正计划开发一个项目,其中以Rails为后端在移动应用程序客户端和Web浏览器之间提供VoIP功能。 经过研究后,我有几个问题。

首先,我在Google周围搜索,发现大多数VoIP应用程序都安装了客户端。 仅使用网络浏览器进行音频通话就可以吗? 我做了一个简单的带有套接字和一些音频库的计算机到计算机VoIP的项目。 我认为我能做的是使用套接字将Web浏览器(JavaScript?)与移动客户端连接。 (我不太熟悉客户端JavaScript,因此不确定在浏览器中可以做什么。)

其次,我搜索了Rails的实时应用程序,其他许多开发人员也在谈论rails + node.js + socket.io + redis。 对于我所了解的(不太了解node.js),node.js是服务器JavaScript引擎。 那么,这是否意味着一个应用程序有两个后端运行?

最后,我在导轨上搜索了VoIP,并发现了Adhearsion for Ruby,它基于星号构建。 练习确实有一些与Rails集成的方法,这很好。 但这是否可以与实际电话进行通信(即带有电话号码的常规电话)? 如果安装了Adhearsion,是否可以通过终端或某些客户端应用程序或Web浏览器接听电话?

我将继续研究Adhearsion和其他内容。

任何澄清或指导将非常有帮助。 谢谢。

更新:

对于第一个问题,我发现WebRTC可能是解决方案。

一些来源:

IP语音是否有任何网络标准?

SIP,星号,adherearson和VoIP

node.js + socket.io + redis + rails —实时应用程序 http://www.slideshare.net/DieterPisarewski/ruby-voip

我们将Twilio用于SMS内容。 我没有使用他们的语音功能,但我认为他们可能会做您想要的。 没有从属关系,也不知道它们是否确实存在,但可能会检查出来。

https://www.twilio.com/voice

https://www.twilio.com/webrtc

https://www.twilio.com/client/mobile

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM