问题标签 [mobicents-sip-servlets]

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 回答
323 浏览

javascript - 如何将 sipML5 js 与 Mobicent SIP servlet 一起使用?

我正在使用 sipML5 进行使用 Web 套接字的音频和视频通话。当我注册一个带有详细信息的 SIP 帐户时,它会向服务器发送一个请求以进行详细身份验证,并且服务器在某些 sipMl.js 函数中以状态(如 401 或 403 禁止等)响应。现在我想将服务器响应传递给一些 Java 函数,如 SIP servlets Process Response 中的进一步处理。

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 投票
0 回答
50 浏览

jain-sip - servlet 容器外的 sip 堆栈实现

我想知道是否可以在 servlet 容器之外实现 SIP 堆栈并通过接口在它们之间进行交互。我希望第一部分有 SIP 事务和对话,并且可以在 Tomcat 等 servlet 容器内托管 servlet。

每当一个 SIP 请求到来时,第一部分接收它,解析它,创建 SIP 事务和对话,选择应该调用的 servlet 和应用程序,并将消息通过接口发送到 servlet 容器。然后调用 servlet 容器中托管的 servlet 并创建响应。然后响应返回到第一部分并将被发送到目的地。

知道如何完成这个堆栈吗?

0 投票
1 回答
121 浏览

restcomm - Restcomm SipServlet UAC在使用wss时缺少联系

我在收到这样的邀请时尝试触发注册请求:

但是在尝试访问联系人标头时出现空指针异常。如果我不尝试访问联系人标头,则注册请求完全缺少联系人标头,因此注册尝试失败。有没有办法访问 servlet 上下文并在此注册请求中使用它的联系信息?

0 投票
1 回答
230 浏览

restcomm - wss证书配置

我想知道在使用带有 keystoretype PKCS12 的 restcomm sipservlets 时是否可以为 wss 配置证书

我发现这篇文章: SIPML 5 Client and SipServlets not works Using WSS

并希望将建议修改为:

我的连接器配置:

当打开一个到这个端口的套接字时,我没有得到服务器你好。意味着没有加载证书?

0 投票
2 回答
194 浏览

java - Mobicents - JAIN-SIP-RI 不重新传输错误邀请响应

我们有这样一种情况,UAC 向服务器发送 INVITE,服务器以 3xx-6xx 响应。如果 UAC 没有在这个响应上发送 ACK - 没有重传。

根据 RFC3261 ( https://www.ietf.org/rfc/rfc3261.txt ),如果没有收到 ACK,则底层堆栈应重新传输响应。

我们的设置是一个带有 MSS-tomcat(mobicents 8、tomcat 8)的 Linux 工作站。

有没有人遇到过这个?

在这里找到的日志

谢谢!

0 投票
1 回答
173 浏览

restcomm - 使用 mobicents 代理时无法转发再见

在 mobicents 中测试代理时,mobicents 无法将再见消息转发给另一个。当一个用户发送再见时,它只收到 481,而另一个用户仍在通话。
此类异常仅在通话时长 >= 10 秒时发生。

我可以看到 sip 应用程序会话在用户发送再见之前关闭。我不知道如何避免这种情况。请帮我 !!!

下面是我的测试代码:

我的日志中出现异常:


0 投票
1 回答
178 浏览

java - jain-sip-ri 的 PChargingVectorParser 在 P-Charging-Vector 的 icid-value 中不接受 IPv6

我正在使用 mss(mobicents sip servlet)构建一个 SIP 应用程序。

P-Charging-Vector具有icid-valueicid-generated-at参数。

根据 rfc3455 和 rfc3261,icid -value和icid -generated-at参数可以采用以下形式:“[”IPv6address“]”。

我正在使用jain-sip-ri 版本 1.2.242并面临两个问题:

1)如果我收到一个带有“[”IPv6address“]”格式的icid值的SIP请求,

例如:

P-Charging-Vector:icid-value=[2a02:ed0:1000:3033::249];orig-ioi=1223abc4;icid-generated-at=[2a02:ed0:1000:3033::249]

我收到以下异常,并且标头被 sip 堆栈删除:

2)如果我尝试使用“[”IPv6address“]”格式的 icid-value 或 icid-generated-at 参数生成 P-Charging-Vector,我会得到相同的 Parse 异常。

似乎这没有遵循 rfc。

0 投票
1 回答
245 浏览

servlets - SipApplicationSession 和 servletContext 的区别

我正在研究 Sip Servlet,但有些东西我不清楚。

使用像 mobicents 这样的应用程序服务器,我可以有两种类型的会话:

  1. SipSession:是链接到请求/响应的会话;
  2. SipApplicationSession: 是包装SipSession和(最终)的会话HttpSession。这应该用于在 web 和 sip servlet 之间进行通信。

为什么我们要有第二个?如果我打电话:

这是与两个 servlet 共享的,还是我错了?

ServletContext是将 servlet 包装在应用程序中的东西,因此我们可以跨 servlet 进行通信。

那么我们为什么要使用SipApplicationSession呢?

谢谢回答。

0 投票
0 回答
390 浏览

java - 如何使用 websocket Sip servlet 实现 Kurento 一对一视频通话教程

这是我到目前为止的工作

Mobicents SIP 服务器正在运行用于 WebRTC 客户端注册和代理的 websocket-sip-servlet。使用 Sipml5 WebRTC 客户端,我已注册并在成功注册后拨打音频/视频。

来自 git 的 Kurento 教程一对一视频通话也在运行

kurento 媒体服务器在端口 8888 上运行良好。

我正在尝试什么,

在 websocket-sip-servlet java 文件的 doResponse 上,

我正在尝试创建一个 kurento 媒体管道并将注册用户的 sdp 发送到 Kurento 媒体服务器以获取 sdp 响应并发送给注册用户进行媒体会话。

与其他用户相似,

稍后,当一个呼叫者呼叫呼叫视频呼叫时,应通过 Kurento 媒体服务器建立。

可能是我的概念错误或问题可能是错误的,请建议我如何完成我的任务,建议,指导,辅导都非常欢迎。提前致谢。