问题标签 [sip-servlet]

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 投票
1 回答
45 浏览

proxy - MSS 4.0.21 不代理 CANCEL 请求

我在代理模式下测试了 Mobicents (RestComm) Sip-Servlet (v 4.0.21)。通过代理服务器(Apache Tomcat 8.0 + MSS 4.0.21)从 UAC 发送到 UAS 的请求“CANCEL”不会转发到 UAS。Sip-Servlet 只是向 UAC 返回 200 Canceling 并调用 proxy.cancelAllExcept。

这种行为的原因是什么?

谢谢,大卫

0 投票
1 回答
156 浏览

restcomm - SIP Servlets 2.1.547 下载

我正在尝试从https://github.com/RestComm/sip-servlets/releases/tag/v2.1.547下载最新的稳定版本,但似乎链接已损坏。还是我做错了什么?

0 投票
1 回答
133 浏览

restcomm - 如何同步 Servlet 客户端事务?

您好我目前正在使用restcomm-sip-servlets-4.0.75-apache-tomcat-8.0.26。我在取消来自 http 请求线程的正在进行的请求时遇到问题。我注意到这个问题似乎只发生在我创建一个带有 auth 标头的新请求时,如下所示:

当请求通过 http 接口进入时,我会像这样查找 SipApplicationSession:

然后我从存储的会话请求中创建一个取消请求,如下所示:

SipServletRequest req = (SipServletRequest)tobecancelledsess.getAttribute("original"); 请求 = req.createCancel();

尽管远程服务器使用 to-tag 临时响应我得到:

2017-04-28 16:26:04,470 调试 [SipServletMessageImpl] (http-bio-8443-exec-1) 事务 null tr​​ansactionId = null tr​​ansactionType false 2017-04-28 16:26:04,470 调试 [SipServletMessageImpl] (http-bio -8443-exec-1) 事务 null tr​​ansactionId = null tr​​ansactionType false java.lang.IllegalStateException:未找到客户端事务!在 org.example.servlet.sip 的 org.example.servlet.sip.CallContainer.CancelSession(CallContainer.java:319) 的 org.mobicents.servlet.sip.message.SipServletRequestImpl.createCancel(SipServletRequestImpl.java:258) 处为空。 CallContainer.CheckCancel(CallContainer.java:274) at org.example.servlet.sip.SimpleWebServlet.doPut(SimpleWebServlet.java:360) at org.example.servlet.sip.SimpleWebServlet.service(SimpleWebServlet.java:149) at javax .servlet.http.HttpServlet.service(HttpServlet.java:729) 在 org。

我注意到当我取消来自 servlet 类的请求时,我没有这个问题。

0 投票
1 回答
1043 浏览

tomcat - 如何在 Tomcat 8 上运行 RestComm Sip Servlet 容器

我正在尝试在 Tomcat 8 上运行 RestComm Sip Servlet。我是一名 Java 编程人员,并且使用 Tomcat 已经有一段时间了,但我在 Sip Servlet 编程方面完全是新手。

我已经阅读了http://documentation.telestax.com/core/sip_servlets/SIP_Servlets_Server_User_Guide.html中的 Restcomm SIP Servlets 用户指南,但是 Tomcat 安装指南已经过时了。由于仍然是指捆绑的 Tomcat 7 的 Restcomm SIP Servlets。该捆绑包的下载链接现在指向 Restcomm SIP Servlet 容器源代码的下载页面。

我使用 maven 构建了从链接下载的 sip-servlets-4.0.125 源代码。对于 Tomcat 8,我注意到创建了 sip-servlets-tomcat-8-4.0.125.jar。

为了在 Tomcat 8 上制作 RestComm Sip Servlet 4.0.125 容器,我应该怎么做?我应该使用哪个版本的 Tomcat 8?8.0.X 还是 8.5.X ?

亲切的问候, Ahmad R. Djarkasih

0 投票
3 回答
455 浏览

restcomm - RestComm SIpServlet - Sip Servlet 作为 IMS 网络中的应用程序服务器

我正在尝试使用 RestComm SipServlet 开发 IMS 应用程序服务器。最初,我的目标只是将 AS 插入到呼叫流程中,而不做任何特别的事情。 在此处输入图像描述

应用程序服务器只需做事并转发初始邀请。问题是 RestComm 的 sip 堆栈没有从 Invite 中删除 Route 并将其添加到路由标头中,因此邀请再次路由到 AS 生成循环。当我尝试编辑 SipRequest 删除路由标头时,由于我无法修改系统标头,AS 的答案为 500。

这里是代码片段

}

我快疯了:/希望有人能给我一些建议......

0 投票
1 回答
106 浏览

jboss - 无法启用 jboss 安全性

我练习基于 mobicents sip servlet 的 sip 场景。我有 Restcomm-JBoss-AS7-8.2.0.1221 和我自己的 sip 应用程序部署在它上面(restcomm 应用程序被禁用)。我在启用 jboss 安全性时遇到了问题。我做了什么:

1.创建 sip-servlets-roles.properties

2.创建sip-servlets-users.properties(对于用户alice,域192.168.56.101,密码1234)

3.将以上文件放到../Restcomm-JBoss-AS7-8.2.0.1221/standalone/configuration

4.使用sip.xml部署sip应用

5.standalone-sip.xml不变

6.尝试用zoiper wireshark trace注册用户alice

7.启用跟踪级别并在jboss日志中出错

8.DAR 设置为我的 sip 应用

所以问题是这个配置有什么问题?

0 投票
0 回答
492 浏览

tomcat - 如何在 Tomcat 8 上的 RestComm Sip Servlet 中部署战争?

我使用 [this RestComm Sip Servlet release version with tomcat][1], [1]: https://github.com/RestComm/sip-servlets/releases/tag/3.2.0-89 和 IntelliJ 想法。当我调试示例项目“LocationServiceApplication”时,总是得到错误“Artifact cc:war exploded: Server is not connected. Deploy is not available.”。我在 server.xml 中将引擎名称从 Sip-Servlets 更改为 Catalina。然后得到另一个错误:

WEB_INFO/sip.xml

LocationServiceSipServlet.java

conf/server.xml

我能做些什么?

0 投票
0 回答
26 浏览

java - SIPServlet 中的 TimerListener 问题

我正在开发一个在 Oracle OCCAS 平台上运行的 SipServlet。我需要实现一个计时器,以便当它被触发(即过期)时,会采取一组特定的操作。查看 SIPServlet 2.0 API,似乎在 API 中实现的 TimerService 和 TimerListener 可以解决问题。servlet 确实实现了 TimerListener 接口,使用了 sip 注释 @SipListener 并且在 servlet 类中重写了 timeout 方法。在 servlet 类中,我们使用 doInvite 保护方法处理邀请消息。所看到的行为是直到 doInvite 方法中的所有处理都执行完毕后才会执行 timeout 方法。我们想要的处理是当定时器到期时,doInvite 方法中的处理停止,由 timeout 方法接管。这是正常行为还是我错过了什么?

0 投票
1 回答
39 浏览

session - 打开 Liberty:用于 SIP 会话的 sessionCache

我想知道文章JCache 会话持久性中描述的功能是否也适用于 SIP 会话?如果没有,是否有其他方法可以在 Open Liberty 实例之间同步 sip 会话?

谢谢,克莱门特。