问题标签 [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.
sip - 如何使用 sipml5 从邀请消息中读取呼叫信息标头
我将 sipml5 与 freeswitch 一起使用,我需要检测何时应自动接听电话。我可以从中获取它的唯一部分是 SIP 邀请消息:
我的 VOIP 电话从 Call-Info 标头中检测到它:
有什么方法可以使用 sipml5 访问 Call-Info 标头?
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
我做错了什么?
任何想法将不胜感激。
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?
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。
知道可能是什么问题吗?
webrtc - FreeSwitch WebRTC 呼叫终止
我有 FreeSwitch 与 SIP 客户端合作
- 分机到分机呼叫
- 扩展至 PSTN/网关呼叫
- PSTN/DID 转分机呼叫
我已经使用 SIPML5 客户端配置了 WebRTC,它正在处理以下场景
- 分机到分机呼叫
扩展至 PSTN/网关 FreeSwitch 将呼叫路由到 TRUNK 但未连接。
我怎样才能让它工作?缺少什么参数??我认为在桥上需要一些东西
FS 控制台日志可在此处获得
webrtc - ast_sockaddr_resolve:getaddrinfo():名称或服务未知
我有这个错误:
在星号 PBX 中。
所有带有星号的注册过程都已成功完成。之后,当我点击应用程序的调用按钮时,它会显示上述错误。
这是我的日志:
javascript - Javascript:铃声不播放
在java脚本中我添加
每当我调用函数 startringtone();
声音不工作。
我的 mp3 文件位于sounds/ringtone.mp3 下。
我正在使用 MVC 4,所以还需要其他额外的东西吗?
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 中
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 秒)
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