基于 Web 的 IP 语音应用程序与 Rails
Web based Voice over IP application with Rails
>我计划开发一个项目,包括移动应用程序客户端和Web浏览器之间的VoIP功能,并以Rails作为后端。在我做了一些研究之后,我有几个问题。
首先,我用谷歌搜索了一下,发现大多数VoIP应用程序都安装了客户端。是否可以仅使用网络浏览器进行音频通话?我做了一个简单的带有套接字和一些音频库的计算机到计算机VoIP项目。我认为我能做的是使用套接字将Web浏览器(JavaScript?)与移动客户端连接起来。(我对客户端JavaScript不是很有经验,所以不确定在浏览器中可以做什么。
其次,我搜索了Rails的实时应用程序,许多其他开发人员都在谈论rails + node.js + socket.io + redis。对于我的理解(不太了解node.js),node.js是一个服务器javascript引擎。那么这是否意味着一个应用程序有两个后端在运行?
最后,我在rails中搜索了VoIP,并找到了建立在星号上的Ruby的Adhearsion。Adhearsion确实有一些方法可以与rails集成,这很好。但这是否适合与实际电话(即带有电话号码的常规电话)进行通信?如果我安装了Adhearsion,我是否通过终端或某些客户端应用程序或Web浏览器接听电话?
我将继续研究更多关于Adhearsion和其他东西。
任何澄清或指导都将非常有帮助。谢谢。
更新:
至于第一个问题,我发现WebRTC可能是解决方案。
一些来源:
是否有针对 IP 语音的 Web 标准?
SIP、星号、adhearson 和 VoIP
节点.js + socket.io + Redis + 导轨 — 实时应用程序http://www.slideshare.net/DieterPisarewski/ruby-voip
我们使用Twilio来做短信。 我没有使用他们的语音功能,但我认为他们可能会做你想做的事。 没有隶属关系,也不知道他们是否真的这样做,但可能会检查一下。
https://www.twilio.com/voice
https://www.twilio.com/webrtc
https://www.twilio.com/client/mobile
- angularjs+rails应用程序中未显示模板
- 滚动到Rails 4应用程序中的顶部jQuery
- React Rails应用程序中动态子项的密钥分配问题
- 为什么Turbolinks不能正常工作?Rails应用程序
- Rails第一个应用程序错误——Errno::ENOENT
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- 为什么Highchart在我的rails应用程序中加载了两次?(未捕获的Highcharts错误#16)
- 为我的rails应用程序显示javascript弹出消息
- 如何在rails应用程序中测试AJAX加载的内容
- Ruby On Rails应用程序与angularJS关于AJAX
- Ember.js+传单+rails(使用Javascript MVC创建rails应用程序并打开源代码映射)
- Rails引擎:使主机应用程序javascript可用于Mounted Engine
- 在我的Rails应用程序中使用Stripe对卡充电时出现问题
- 如何检索从桌面应用程序发送到Rails API的图像
- Basecamp的Trix WYSIWYG编辑器gem没有在Rails 4应用程序中保存文件附件
- Rails 应用程序(狂欢) - 突然的“未捕获的类型错误”
- 如何在咖啡脚本中识别提交按钮,Rails 3应用程序
- 如何使用ScriptTags开发用于shopify的rails应用程序
- Rails 4 应用程序 - Heroku / Cloudfront - 资产无法从源正确服务
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题