Tag: voip

开发基于SIP的VOIP软电话集成在Web应用程序中

我正在堆栈上开发一个Web应用程序: node.js(由nginx反向代理)backbone.js mongodb 该应用程序包含电话号码字段的表单。 应用程序末尾的button需要调用该号码。 我们提供的SIP服务给了我们这些: SIP:phone_number@some.host.ip 用户名 密码 现在,我正在探索选项,并遇到phono.com,sipml5和星号(用于服务器) 我们真的需要一个星号或freeswitch服务器吗? 我在一个概念,我所需要的只是一个前端库,允许使用提供的SIP帐户的详细信息拨打电话。 界面(拨号盘等)可以通过与库进行整洁的API调用来开发。 我发现sipml5不一定是复杂的。 phonojs不起作用。 在这种情况下我有什么select? 请澄清这个问题。

应用程序和networking中的VoIP集成

我有一个非常普遍的问题,关于如何为我们当前的移动和Web应用程序实现VoIP。 (我们有一个Android + iOS应用程序和一个基于AngularJS / NodeJS的Web应用程序)。 我们想要达到什么 在第一步我们要实现应用程序语音和video通话。 稍后我们可能会扩展到正常电话networking的外拨电话。 但是这篇文章主要是为了获得如何实现我们的第一步的信息。 一般的想法 我们曾经有过使用Asterisk的经历,但事实certificate这并不容易。 所以对于这个项目,我们想在实际执行任何事情之前得到一些反馈。 关于技术的想法 起初我认为使用WebRTC可能是一个好主意,但由于目前只支持Chrome,FF和Opera,而且几乎不支持本地移动应用,所以我们认为WebRTC现在可能已经不适用了。 (或者你认为不然?)在search网页后,我们发现了更多: http : //www.webrtc.org/native-code 有没有人有这个库的经验? 在我们看来,这可能是现代voip解决scheme的最佳解决scheme(也可以让我们跳过星号服务器) 第二个想法是为我们自己安装一个Asterisk服务器。 每当用户login到应用程序,我们将他作为一个SIP客户端连接到星号。 如果一个用户调用另一个用户,我们认为我们应该能够通过节点包Asterisk Manager API( https://github.com/pipobscure/NodeJS-AsteriskManager )进行调用。 第三个想法是使用SIP提供商 ,但目前我不确定这是否是最好的主意。 由于我们不是VoIP专家,是否还有其他可能的VoIP集成到我们的应用程序? 任何关于这个问题的想法将非常感激! 谢谢!

Asterisk + Node.js +浏览器stream媒体

我想build立一个服务,允许用户从他们的浏览器实时听取电话。 我有一些Asterisk的经验,这似乎足够灵活,做我所描述的。 Node.js听起来不错,因为它声称处理并发性,而且,我喜欢JavaScript。 在浏览器中,我认为HTML5audio标签,因为它处理来自stream媒体源的播放,所以播放声音就没有问题。 我的一个同事使用Icecast一起工作了这个概念的演示,但是无法完成。 还有显着的延迟问题。 我的问题是这样的: 我应该如何着手开始呢? 任何帮助表示赞赏! 更新: 我发现了一个演示,讨论在WebSockets上通过后端的SIP代理实现SIP: http://sip-on-the-web.aliax.net/ 一旦我开始运行,下一步就是实现stream媒体。 看起来我应该能够通过一个辅助服务器代理audio输出,通常会传输到SIP客户端,然后将其传输到浏览器。 我想知道为什么这不能在记忆中完成? 然后,随着通话的进行,不需要写入和读取文件。