问题标签 [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 投票
2 回答
1732 浏览

sip - 如何使用 sipml5 从邀请消息中读取呼叫信息标头

我将 sipml5 与 freeswitch 一起使用,我需要检测何时应自动接听电话。我可以从中获取它的唯一部分是 SIP 邀请消息:

我的 VOIP 电话从 Call-Info 标头中检测到它:

有什么方法可以使用 sipml5 访问 Call-Info 标头?

0 投票
2 回答
1080 浏览

webrtc - SIPML 5 客户端和 SipServlets 无法使用 WSS

我让 Tomcat 在 HTTPS 上运行。我试图将 SIPML5 WebSocket Application To 部署到我的 tomcat 中。当我尝试使用 ws 连接 Sip Servlet 时:ws://192.168.XY:5082

Sip Servlets 配置看起来像:

我收到一个错误:SIPml-api.js:4 Mixed Content: ' https://192.168.X1.X2:8443/CallCenterBK/CallCenterBK.jsp?sip=1 '的页面是通过 HTTPS 加载的,但尝试连接到不安全的 WebSocket 端点 'ws://192.168.XY:5082/'。此请求已被阻止;此端点必须在 WSS 上可用。

当我将 SIPML 5 客户端更改为 wss 时:wss://192.168.XY:5082

我的 sip servlets 配置看起来像:

我收到另一个错误:WebSocket 连接到 'wss://192.168.XY:5082/' 失败:连接建立错误:net::ERR_CONNECTION_CLOSED

当我设置为 sipml 5 客户端时:wss://192.168.XY:5082 并且配置更改为:

我收到一个错误:与“wss://192.168.1.3:5082/”的 WebSocket 连接失败:连接建立错误:net::ERR_TIMED_OUT

我做错了什么?

任何想法将不胜感激。

0 投票
1 回答
767 浏览

google-chrome - Asterisk sslv3 alert handshake failure

I am using Ubuntu v14.04.3 LTS and Asterisk 13.3.2. When I try to call to my extension from a sipml5 client to just play a demo-congrats audio, my call gets disconnected instantly. When I check asterisk log, I got following error:

Also i am using Chrome v54.

I think this error is with openssl, but doesn't get a correct and complete answer yet to solve this issue. Does any one know how to solve this issue?

0 投票
2 回答
958 浏览

javascript - WebRTC 到 PSTN 呼叫已建立但没有音频

基本上我设置了一个星号服务器,连接到一个 sip 提供商以拨打 pstn 或移动网络。我已正确配置 SIP 到 SIP,因为当我从软件电话(例如 Zoiper - Asterisk - Sip 提供商 - 移动网络)拨打电话时,通话已建立,我可以在两端听到音频。

我想使用 WebRTC,所以我在 localhost 上使用 sipML5 作为客户端。我在 sipml5 上注册了 sip peer,它工作正常。我向软件电话或 PSTN/移动网络拨打电话,通话已建立,但两端没有音频。

sipML5 给我一个错误:onSetRemoteDescriptionError

DOMException: 无法设置远程应答 sdp: 在没有 ice-ufrag 和 ice-pwd 的情况下使用 SDP 调用。

我在 rtp.conf 和 sip.conf 的 peers 中启用了 ice。还将 google stun 服务器放在 rtp.conf 中。

我无法弄清楚问题是什么。问题出在 WebRTC 到 SIP 中。我还没有通过 doubango 安装 webrtc2sip 网关。我不确定是否应该安装它,因为我使用星号 13。

知道可能是什么问题吗?

0 投票
0 回答
262 浏览

webrtc - FreeSwitch WebRTC 呼叫终止

我有 FreeSwitch 与 SIP 客户端合作

  • 分机到分机呼叫
  • 扩展至 PSTN/网关呼叫
  • PSTN/DID 转分机呼叫

我已经使用 SIPML5 客户端配置了 WebRTC,它正在处理以下场景

  • 分机到分机呼叫

扩展至 PSTN/网关 FreeSwitch 将呼叫路由到 TRUNK 但未连接。

我怎样才能让它工作?缺少什么参数??我认为在桥上需要一些东西

FS 控制台日志可在此处获得

http://pastebin.com/Ye0jw37x

0 投票
2 回答
13464 浏览

webrtc - ast_sockaddr_resolve:getaddrinfo():名称或服务未知

我有这个错误:

在星号 PBX 中。

所有带有星号的注册过程都已成功完成。之后,当我点击应用程序的调用按钮时,它会显示上述错误。

这是我的日志:

0 投票
0 回答
244 浏览

javascript - Javascript:铃声不播放

在java脚本中我添加

每当我调用函数 startringtone();

声音不工作。

我的 mp3 文件位于sounds/ringtone.mp3 下。

我正在使用 MVC 4,所以还需要其他额外的东西吗?

0 投票
1 回答
397 浏览

asterisk - 通话时自动终止通话

这是我的星号服务器控制台日志

[2 月 15 日 12:17:49] 警告 [3558][C-00000000]:res_rtp_asterisk.c:2141 dtlsetup:在 '0x7fd64400caa0 上设置 DTLS-SRTP 时无法设置策略

[2 月 15 日 12:17:49] 警告 [3558][C-00000000]:res_rtp_asterisk.c:4465 ast_d:RTP 读取错误:未指定。挂了。

== Spawn 扩展(默认,7008, 1)在“SIP/7005-0000”上退出非零——通道 SIP/7008-00000001 离开“simple_bridge”基本桥 <222810-4890-bedf-84d549cea2b0>

sip.conf 中是否需要任何更改?在 sip.conf 中

0 投票
1 回答
195 浏览

asterisk - 直到 180 秒才收到 SIP 邀请

我正在使用星号 11.9 + Chrome 56.0 + SIPML5,
场景:
1. Chrome 从星号收到“new_call”事件,它在屏幕上呈现振铃图标
2. 不接听电话,按 F5 或 CTRL+F5 刷新浏览器
3 . 等待180秒,chrome再次收到“new_call”事件

为了解决 180 秒以上的限制:我将 asterisk 的队列超时更改为 2 秒,我可以在每 2 秒后收到一个邀请,但是每次邀请的序列号或 sip 会话都会更改,当我接听电话时,它有时会告诉我“SIP会话无效”

那么,有什么可能的方法可以让我配置“星号或呼叫队列”以频繁地再次发送旧邀请。(每 5 秒)

0 投票
1 回答
3021 浏览

google-chrome - sipML5 - 协商 rtcpMuxPolicy

根据此公告:“在最新的 Chrome Canary 版本中,默认的 RTCP 多路复用策略是“要求”,而不是“协商”。这将影响下一个 Chrome 版本,M57。”

我正在使用 sipml5 API 进行 webrtc 调用(后端是 Asterisk)。当我尝试从 webrtc 扩展程序拨打电话时,我在 chrome 控制台中收到此错误并且没有音频。

那么如何在 sipml5 中将 rtcpMuxPolicy 设置为“协商”?

  • 我的 chrome 版本:58.0.3026.3 开发(64 位)
  • SIPML5 API 版本:2.0.3
  • 星号版本:13.11.0