问题标签 [sipml]
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.
asterisk - 星号 11 Sipml5
当我尝试使用 sipml5 注册我的扩展时,我在 CLI 中得到以下信息。
请注意,我的星号和 sipml5 在同一台服务器上。
google-chrome - WebRtc2SIP:在 chrome 和 SIP 客户端之间进行呼叫时没有接收/传输视频
我是 webrtc2sip 的新手。我已经设置了我的 webrtc2sip 网关并注册到 sip2sip.info 作为我的域。问题是当我从 chrome 向任何 SIP 客户端(ekiga/jitsi)进行视频通话时,通话会连接,但我无法在双方看到视频。
==================================================== ================================ 案例1:Chrome调用SIP客户端
结果:发送端和接收端都没有视频显示
==================================================== ================================= 在chrome JS控制台上它说:
我为此附加了 JS 控制台日志(case1_web2SIPClient_JSLogs.txt)、wireshark 跟踪(case1_web2SIPClient_WStrace.pcap)、webrtc2sip 网关控制台日志(case1_web2SIPClient_gatewayLogs.txt)、sipml5 专家设置(Expert_settings.png)和 config.xml(config.xml)案子。按照本页说明 ( http://linux.autostatic.com/installing-webrtc2sip-on-ubuntu-1204 ) 中的说明构建源代码后生成的 config.xml 中的任何内容都没有更改。
我尝试在 chrome 和 android SIP 客户端(CSipSimple)之间进行调用,但问题仍然存在。
==================================================== =================================案例2:SIP客户端调用chrome。
结果:只要我点击 chrome 上的接听按钮,电话就会被拒绝。
==================================================== ================================= JS控制台日志指出:
对于这种情况,我附上了 JS 日志(case2_SIPClient2WebJSLogs.txt)、wireshark 转储(case2_jitsiToWeb_WStrace.pcap)
配置:
Chrome 版本:在 30.0.1599.114 上检查,甚至在最新的 chrome 版本上检查 Webrtc2sip 版本:2.6.0 sipml5 版本:svn=203 ubuntu 版本:12.04(在桌面和服务器版本上检查)
我是否在我的设置或配置中遗漏了什么,请指导并帮助进一步发展。
谢谢,
希亚姆
google-chrome - sipml5 Asterisk 11.7 单向音频
我已将 sipml5 与我的星号服务器(可公开访问)集成。我正面临两个 sipxml5 客户端之间的单向音频通话。
附加信息
1.如果一个客户端是 xlite 而另一个是 sipml5,则可以完美运行
2.ICE 在 sipml5 客户端和星号中启用
3.两个客户端都在不同的chrome标签中
4.我的sip配置
5.这是我的 rtp 登录星号
javascript - 尝试使用 SipML5 api 和代码连接到 Freeswitch 时出现传输错误
我正在尝试使用来自 chrome 的网页调用在Twinkle上注册的用户 1001。但我收到Terminated_X_transportError错误。JavaScript代码是这个
我没有在代码中使用 websocket 和出站代理地址。但正如在这个问题中所建议的那样,我使用了它,现在它既没有抛出任何错误,也没有响应。
我在后面的代码中的“密码”行之后添加了这些行
这是我在运行修改后的代码后得到的 JavaScript 日志。
命令sudo netstat -nlpa |的输出 grep freeswitch是这个 -
谁能建议我的代码有什么问题?操作系统-Ubuntu 12.04
代码取自SipML5 站点。 ,
asterisk - SIpml5 演示不适用于星号 11.9.0
我正在尝试为 SIPml5 配置一个示例,我从https://wiki.asterisk.org/wiki/display/AST/Asterisk+WebRTC+Support找到了这个信息。
我安装了星号 11.9.0 并从http://code.google.com/p/sipml5/source/checkout下载了 SIPml5 的源代码, 我将示例代码复制到了 Web 根目录中,示例成功加载,并且还能够注册 2 个扩展。
我已经尝试过使用最新版本的浏览器 Google Chrome 和 Firefox。
对于星号,我进行了如下配置。请检查: http: //pastebin.com/7KCvtcNf
对于出站电话:当我每次 Chrome 浏览器要求允许麦克风时拨打 8002 -> 8001。有什么方法可以禁用询问权限并默认允许它?当我允许麦克风时,SIpml5 电话显示为“不允许”。
这是星号日志: http: //pastebin.com/JZeDjyay
对于来电:当呼叫进入浏览器时,允许麦克风然后呼叫被拒绝和星号显示,如星号 CLI 中的“Got SIP response 603”Failed to get local SDP”。
但是经过一些谷歌后,我找到了“SIPml-api.js”的新链接https://code.google.com/p/sipml5/wiki/Downloads并且在替换了 JS 文件调用之后,即使我能够回答调用,也在浏览器中显示“通话中”,但在星号 CLI 中,它一直显示正在响铃,而另一端显示为“远程响铃”。
这是星号日志: http: //pastebin.com/e8Ap3bhq
谁能让我知道我做错了什么?
sip - Call from web client to softphone Twinkle is received but gets disconnected at very next moment
I am using trying to call from web client SipML5 live demo page to a registered user at freeswitch.
Now there are two problems.
1. Sometimes User 1002 is successfully connected and is able to make a call to user 1001 on twinkle. But call is disconnected as soon as it is received.
for this Logs are pasted here. please have a look.
Log of FreeSwitch
Log of WebRTC2Sip
and
2. Some times call is not made at all. web client connects just stays at the state - "Call in Progress..." after pressing call button. For this no log is produced in FreeSwitch and webrtc2sip. Chrome JS log is here.
webrtc2sip config.xml file content is this ->
FreeSwitch version - > 1.5.12b
WebRTC2Sip Version -> 2.6.0
Chrome version -> 31.0.1650.63
OS - Ubuntu 12.04
Please let me know if more info is required.
Thanks
javascript - 更改 RTCPeerConnection 的 MediaStream
我想从音频/视频流更改为“屏幕共享”流:
streamA
是来自我的相机和麦克风的视频/音频流。streamB
是我从我的扩展中获得的屏幕截图。- 它们都是MediaStream对象,如下所示:
* 1 备注
但是,如果我streamA
从上面的peerConnection
and addStream(streamB)
like 中删除,似乎什么也没有发生。
以下按预期工作(两端的流被删除并重新添加)
更多细节
我已经找到这个例子是“相反的”(从屏幕捕捉切换到带摄像头的音频/视频),但无法发现显着差异。
RTCPeerConnection对象实际上是由这里提供的这个peerConnection
SIPML库 源代码创建的。我像这样访问它:
(是的,这看起来不对,但没有官方方法可以访问对等连接,请参阅此处的讨论)和此处。
最初我试图只是(交换)将 videoTracks 更改streamA
为streamB
. 请参阅此处的问题。有人建议我应该尝试重新协商对等连接(通过删除/添加流到它),因为 addTrack 不会触发re-negotiation。
我也在这里寻求帮助,但维护人员似乎很忙,还没有机会回复。
* 1备注:为什么没有streamB
属性videoTracks
?流在 HTML<video>
元素中播放,似乎“工作”。这是我得到它的方法:
它似乎也有一个videoTrack
:
我在跑:
- OS X 10.9.3
- Chrome 版本 35.0.1916.153
sip - SIPml5 演示的一侧没有音频问题
我正在使用两个 SIPml5 演示 + 星号互相拨打电话。
我可以从一端听到声音,但不能从另一端听到。
我成功了一次,在一些我完全不记得的变化之后突然失去了一面。
我想我正在使用相同的配置/设置,但无法解决这个问题。
我使用的版本是.. Asterisk: 11.10.0 SIPml5: latest chrome: 33.0.1750.152
我很确定我使用的是 chrome 33.0.1750.152
rtp.conf
sip.conf
extensions.conf
两个用户分别是 4000 和 4001,当我拨 1000 时,我可以听到两者的演示祝贺播放。
请不要说“这是高度实验性的”。我之前做过,这意味着它是可能的。
javascript - webrtc getUserMedia javascript代码
嗨,我正在研究 getUserMedia 的 webrtc 示例代码并收到错误: 未捕获的TypeError:无法设置属性 'src' of null
我查看了检查元素并找到了
结果是“空”,而
确实具有“blob:http%3A//danielle/738c6a8e-c887-4bd2-8b3d-3e3a18e6ac1f”的值
我也可以在“流”对象中看到一个对象。
我不知道为什么它没有将该值传递给 video.src
任何人都可以在代码中看到任何原因吗?
我从http://googlechrome.github.io/webrtc/samples/web/content/getusermedia/得到这段代码
我实际上从该链接复制了完全相同的代码。
这是我的 HTML 代码