问题标签 [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.

0 投票
3 回答
3132 浏览

html - 无法注册到 FreeSwitch 服务器 & 无法分别使用 SIPml5 客户端调用 SIP 客户端 (XLite)

我无法注册到 FreeSwitch 服务器并且无法使用SIPml5 SIP 客户端呼叫 SIP 客户端 (XLite)。

以下是我的 HTML5 代码:

以下是我的 Chrome 控制台输出:

我遵循了这个开发者指南。我不知道哪里出错了。我什至启用了此处提到的 RTCWEB 断路器。请帮助我注册到 FreeSwitch 服务器并使用 SIPml5 客户端呼叫 SIP 客户端。XLite 已注册到 FreeSwitch 并处于就绪状态。

0 投票
2 回答
4669 浏览

asterisk - 星号 11 Sipml5

当我尝试使用 sipml5 注册我的扩展时,我在 CLI 中得到以下信息。
请注意,我的星号和 sipml5 在同一台服务器上。

0 投票
1 回答
1442 浏览

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(在桌面和服务器版本上检查)


我是否在我的设置或配置中遗漏了什么,请指导并帮助进一步发展。

谢谢,
希亚姆

0 投票
1 回答
1426 浏览

google-chrome - sipml5 Asterisk 11.7 单向音频

我已将 sipml5 与我的星号服务器(可公开访问)集成。我正面临两个 sipxml5 客户端之间的单向音频通话。

附加信息

1.如果一个客户端是 xlite 而另一个是 sipml5,则可以完美运行

2.ICE 在 sipml5 客户端和星号中启用

3.两个客户端都在不同的chrome标签中

4.我的sip配置

5.这是我的 rtp 登录星号

0 投票
2 回答
2078 浏览

javascript - 尝试使用 SipML5 api 和代码连接到 Freeswitch 时出现传输错误

我正在尝试使用来自 chrome 的网页调用在Twinkle上注册的用户 1001。但我收到Terminated_X_transportError错误。JavaScript代码是这个

是 JavaScript 日志

没有在代码中使用 websocket 和出站代理地址。但正如在这个问题中所建议的那样,我使用了它,现在它既没有抛出任何错误,也没有响应。

我在后面的代码中的“密码”行之后添加了这些行

这是我在运行修改后的代码后得到的 JavaScript 日志。

命令sudo netstat -nlpa |的输出 grep freeswitch是这个 -

谁能建议我的代码有什么问题?操作系统-Ubuntu 12.04

代码取自SipML5 站点。 ,

0 投票
1 回答
4502 浏览

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

谁能让我知道我做错了什么?

0 投票
1 回答
1447 浏览

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

Log of Chrome Java Script

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

0 投票
2 回答
9430 浏览

javascript - 更改 RTCPeerConnection 的 MediaStream

我想从音频/视频流更改为“屏幕共享”流:

  • streamA是来自我的相机和麦克风的视频/音频流。
  • streamB是我从我的扩展中获得的屏幕截图。
  • 它们都是MediaStream对象,如下所示:

流A

流B

* 1 备注

但是,如果我streamA从上面的peerConnectionand addStream(streamB)like 中删除,似乎什么也没有发生。

以下按预期工作(两端的流被删除并重新添加)

更多细节

我已经找到这个例子是“相反的”(从屏幕捕捉切换到带摄像头的音频/视频),但无法发现显着差异。

RTCPeerConnection对象实际上是由这里提供的这个peerConnection SIPML 源代码创建的。我像这样访问它:

(是的,这看起来不对,但没有官方方法可以访问对等连接,请参阅此处的讨论)和此处

最初我试图只是(交换)将 videoTracks 更改streamAstreamB. 请参阅此处的问题。有人建议我应该尝试重新协商对等连接(通过删除/添加流到它),因为 addTrack 不会触发re-negotiation

我也在这里寻求帮助,但维护人员似乎很忙,还没有机会回复。


* 1备注:为什么没有streamB属性videoTracks?流在 HTML<video>元素中播放,似乎“工作”。这是我得到它的方法:

它似乎也有一个videoTrack

streamB 的 videoTrack

我在跑:

  • OS X 10.9.3
  • Chrome 版本 35.0.1916.153
0 投票
1 回答
990 浏览

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 时,我可以听到两者的演示祝贺播放。

请不要说“这是高度实验性的”。我之前做过,这意味着它是可能的。

0 投票
3 回答
11542 浏览

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 代码