问题标签 [jain-sip]

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

sip - 创建 SIP 应用程序

我对 SIP 和相关技术完全陌生。我正在研究什么是 SIP 协议和 SIP 事务。有了基本的想法。

我有一个项目要做,我必须创建一个非常基本的 SIP 服务,它将告诉用户的存在。就像该应用程序将有一个数据库来存储用户及其信息,并且通过像 Xlite 这样的 SIP 电话,我将检查用户的存在。

我对使用什么感到非常困惑,我的意思是在工具、服务器方面。我知道有用于开发 SIP 应用程序的 JAIN SIP api。它需要部署什么应用程序服务器。我需要像 mobicents 或 opensips 这样的 SIP 服务器吗?

我没有从哪里开始得到任何指示。在这里寻求专家的帮助。

谢谢

0 投票
1 回答
1039 浏览

sip - JAIN API 和 JAIN SLEE API 之间的区别

我正在阅读有关 SIP 的信息,发现有一个 java API JAIN SIP 可以开发基于 SIP 的应用程序。然后我还发现有 JAIN SLEE 和 SIP servlet。

我相信 JSLEE 和 SIP Servlet 是分别基于 JAIN 和 SIP servlet 部署应用程序的容器。

可以请一些解释。另外,请告诉我从哪个开始学习更好。

谢谢

0 投票
1 回答
183 浏览

java - 对 RFC 7339 的 JAIN-SIP 支持

有没有办法通过 jain-sip 中的标头添加自定义添加来自RFC 7339的 oc 参数。
此处输入链接描述中,我得到了以下示例,但不确定它是否会起作用。来自链接的报价:

这可以通过在 javax.sip.message.Message.addHeader(Header header) 函数的实现中添加一些代码来轻松实现。

0 投票
1 回答
182 浏览

java - 无法使用 IPV6 地址向端点发送 SIP 通知

我正在尝试向具有 IPV6 地址的端点发送通知。但得到一个例外。

做了一些搜索后,我发现目的地可能无效,但事实并非如此。我可以 ping 它。

这是代码的一部分。

这是通知请求标头:

如果我使用 IPV4 地址而不是 IPV6,那么它工作得很好。

很抱歉,我隐藏了这些名称,因为我不想透露它,但相同的名称正在使用 IPV4。

如果我能知道为什么会这样,那就太好了。

编辑:我正在使用 jain SIP 1.2 版

0 投票
0 回答
49 浏览

sip - 无法序列化 gov.nist.javax.sip.stack.SIPDialog

我正在尝试连载,gov.nist.javax.sip.stack.SIPDialog但无法完成。有人可以帮我修复其中的错误吗?

由于 InnerClass ' AckSendingStrategyImpl' 没有实现可序列化,所以整个SipDialog是不可序列化的。这是一个阻塞器缺陷。

我需要 ' AckSendingStrategyImpl' 是可序列化的或成员 ' ackSendingStrategy' 是 tran

有人可以帮助克服这种情况吗?

0 投票
1 回答
45 浏览

jain-sip - JAIN SIP - 请求之间

如何链接两个或多个RequestEvent's 以知道它来自同一用户?

ServerTransaction不能使用,因为在同一连接期间它可以更多。

0 投票
0 回答
74 浏览

jain-sip - JainSip:未发送响应后未看到更新请求

在我的服务器用户界面上看不到会话刷新的 UPDATE 请求。客户端发送 UPDATE 请求,服务器设置为无响应模式。更新请求被重新传输,但在服务器用户界面中看不到(没有调用processrequest)。在日志中,我看到 [Request Consumed -- next consumable Request Seqno = 2]。这说明什么?

0 投票
3 回答
597 浏览

java - How do I do a SIP telephone call

I want to constract a telephone-caller inside my java application. For this pupose I used a JAIN-SIP library. After the first INVITE the system needs Proxy-Authentication. The second invite is conscructed with the help of "AuthenticationHelperImpl.class":https://gitorious.org/0xdroid/external_nist-sip/source/1e0f37693341071f316852c8e05a08deef2b7fc4:java/gov/nist/javax/sip/clientauthutils/AuthenticationHelperImpl.java#L311, includes Proxy-Authentication header and lloks like:

After that I receive at the beginning code 100 message ("your call is very important for us") followed with 408 code message ("Request Timeout").

What I did to imporve the situation:

  1. tried different phone number formats: 004930208488480, 04930208488480, 049, 0049, sdfhajfkhsk. For all these numbers I become the same combination on messages.

  2. tried to use port in request uri

  3. tried to remove maddr from request uri.

  4. tried to fullfill the message body with codek settings.

  5. to set and remove rport from via header

If you now what I'm doing wrong, please, help me. Thank you in advance.

0 投票
1 回答
1256 浏览

java - JAIN-SIP WebRTC 信令

有没有这方面的代码示例?我想知道收到请求processRequest时应该是什么流程。INVITE

我对您如何将请求从 UA 转发到另一个先前注册的 UA 尤其感兴趣。

0 投票
2 回答
86 浏览

java - sip: 200 ok 后拨打附加号码

我想借助 SIP 协议实现以下场景:

  • 我拨打号码 12345678990
  • 电话被拿起(--> 收到 200 ok 并发送回 ACK)
  • 我拨一个号码分机 23456#

我已经用 jain 实现了第一部分和第二部分。我怎样才能实现第三个?

我尝试了什么:

  • 我将 telURL 属性 postDial 设置为 23456# 但在这种情况下,我无法通过代理授权并拨打电话

  • 我厌倦了将这两个部分写成一个带有分隔符 * 和 # 并且根本没有分隔符的数字。

我还能做什么?

UPD:我发现

  • 出现问题是因为 sambol #

  • 带符号 # 代理身份验证。响应已发送但未处理。至少我没有看到 pocessResponce() 方法正在工作的日志消息。