问题标签 [mod-verto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - WebRTC + IOS + Freeswitch:听不到音频
我正在尝试在 IOS 上实现mod_verto(从 iPhone 调用到桌面)。我在 RTC 端使用Google 的 libjingle 库,使用这个优秀的教程启动并运行它。
- 从我的 iPhone 拨打电话时,我使用Verto Communicator(下载并在我的本地计算机上运行)在桌面浏览器上接听电话。
- 在 iPhone 端,我可以听到来自桌面的音频,但在桌面端我什么也听不到。
如果我使用 2 个浏览器窗口(使用 Verto Communicator)拨打电话,一切正常。
完全披露,我正在使用
ws://
不安全的 websocket 连接到 FreeSwitch
这是我的 JSONRPC 日志:
发送登录请求:
登录响应:
verto.invite(包括 iPhone sdp):
呼叫创建响应:
verto.media 调用:
verto.answer 调用:
问:为了在浏览器端收听音频,我错过了什么?
任何信息表示赞赏:)
更新,增加freeswitch日志
更新 2 IOS:音频流代码
更新 3 - 部分解决方案 在检查我的代码时,我发现用于将视频轨道添加到本地媒体流的旧代码,禁用此部分可以解决音频问题,但为什么呢?该代码有什么问题?
PS Promise 类是由一个朋友创建的,并模仿了 JS Promise 方法。
webrtc - 未在 moid_verto 中注册的用户
我在 FreeSWITCH 中注册了 2 个扩展,我也可以使用这两个扩展登录。但是,当我尝试调用另一个扩展时,我在 fs 日志中收到 USER_NOT_REGISTERED 错误。我可以使用检查两个扩展的状态verto_contact dialed_user@dialer_domain
我的拨号方案:
我还在 default.xml 中添加了这一行,这是必需的:
我做错什么了吗?
webrtc - 无法使 WebRTC 在 FreeSWITCH 中工作
我在 CentOS Linux 版本 7.2.1511 (Core) 服务器中安装了(来自 RPM 包的稳定版本)FreeSWITCH 1.6.9~64bit,如下面的 URL
但是,当我启动 FreeSWITCH 时,我遇到了一些错误。我已经提取了错误并在帖子下方列出了它们。
我购买了一个 DID 号码并对其进行了配置,然后我就可以使用该 DID 号码进行电话会议了。我想提供 WebRTC 支持,以便参与者也可以使用 Web 浏览器加入。
我猜 FreeSWITCH 中的 WebRTC 需要 Verto。我不确定为什么缺少 mod_rtc.so 和 mod_verto.so
我可以做些什么来安装缺少的软件包并使 WebRTC 工作?
freeswitch - Freeswitch“mod_verto”:方法无效、缺少方法或权限被拒绝
我正在使用 mod_verto。我按照以下链接https://freeswitch.org/confluence/display/FREESWITCH/mod_verto
进行 Verto 配置。还在服务器和客户端安装证书并添加<param name="jsonrpc-allowed-methods" value="verto"/>
到用户目录。我能够从网络(verto 客户端)登录到 FreeSwitch,但无法拨打电话,我收到以下错误:
方法无效、方法缺失或权限被拒绝 mod_verto
也添加了<param name="jsonrpc-allowed-methods" value="verto"/>
,但我仍然没有看到任何变化。我是 FreeSwitch 的初学者。
sip - 使用freeswitch在网络浏览器中发起呼叫和接听电话
我有一个要求,我有一个网站,我想在其中实现呼出和呼入功能。我在 Windows 上使用 freeswitch 作为 sip 服务器,目前我可以使用 verto 在本地分机上发起呼叫,我如何直接从浏览器发起对手机的出站呼叫,并且还能够使用浏览器接收呼叫。
webrtc - 如何修复 Freeswitch Verto 中的“无法读取未定义的属性‘srcObject’”
我正在尝试在 Chrome 57.0.2987.133(64 位)中使用 verto。
在关注https://dopensource.com/2017/01/21/setting-up-freeswitch-webrtc-functionality/之后,我能够让 webrtc/verto 在服务器上工作。我能够获得演示应用程序(在 verto repo 中)来连接和拨打电话。
我按照http://evoluxbr.github.io/verto-docs/tut/making-a-call.html设置了 Verto,但我得到了(Uncaught TypeError: Cannot read property 'srcObject' of undefined and Uncaught TypeError :无法在 chrome 控制台中读取未定义的属性“sinkId”)。见下文:
https://pastebin.com/j4GrER0Q。我的脚本导入看起来像https://pastebin.com/H55piU1r。
协助将不胜感激
javascript - 远程视频黑屏:WebRTC
我正在使用 WebRTC 开发视频通话功能并面临一个非常奇怪的问题。
当我拨打电话时,一切都很好,我得到了一个远程视频流,但是当我接到电话时,我得到一个没有远程视频的黑屏。奇怪的是,当我刷新页面时,我得到了远程视频!
在控制台中,我得到以下内容:
视频限制错误
但是当我刷新页面时,我得到了视频对象。
这是我在index.html中的视频容器,
主.js:
这段代码有什么问题?
提前致谢!
javascript - 通话挂断后停止网络摄像头
如何getUserMedia
在webRTC中停止使用网络摄像头(与摄像头关闭连接) ?
我试过:localStream.getVideoTracks()[0].stop();
但它在 chrome 中对我不起作用。与相机的连接照原样继续。
我的代码是
javascript - Javascript - 如何更新 cookie 以便拨打新号码而不是默认号码?
当我调用 manual_dial() 时,它总是拨号12127773456
而不是32448899000
. 为什么 pop 方法不更新 cookie verto_demo_ext
?
有什么建议吗?
freeswitch - 如何将变量从 FreeSWITCH 拨号方案传递到 Verto 客户端?
在尝试在 Verto 客户端中获取更多信息并利用它令人印象深刻的功能时,我遇到了许多问题。我检索自定义变量的用例是获取“父”调用 UUID,以便我可以在父通道上发出 ESL 命令。
我现在还可以使用它来将任何客户数据传递到 Verto 客户端,这样我就可以少发一个 HTTP 请求到我的应用服务器(它已经在处理 ESL 套接字/拨号计划)。
我看到了这个提示:“在来电时将自定义变量发送到名称前缀为 verto_h_ 的 verto 端点集变量(自 1.6.16 起)”(Alexandr Popov)。虽然这不是开箱即用的..
在下面查看我的解决方案..