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

sip - Sip Servlet 创建错误响应(联系方式)

我正在尝试使用 request.createResponse(200) 在 Invite 请求后使用 Sip Servlet 发送 200 OK 响应。

问题是 Contact 标头没有“用户名”部分。为什么会这样?

相关代码:

创建了 200 条消息:

我希望联系人 URI 是sip:2451@IP-HOST:5060;transport=udp

0 投票
5 回答
21854 浏览

android - Android SIP 堆栈 - 使用什么?

我需要在 Android 上创建一个 SIP 堆栈,它可以与 asterix 一起使用,并且可以让用户更改编解码器(我需要实现 G729 和其他一些编解码器)。我是这个领域(语音和编解码器)的新手,我将不胜感激每一点信息。在我对 Internet 的研究中,我发现了以下 SIP 堆栈:

  1. PJSIP
  2. MJSIP
  3. 耆那教

您建议将什么用于商业程序?或者你可以推荐一些其他的吗?对于我的特殊情况,它必须支持 G729 编解码器。

0 投票
1 回答
740 浏览

java - 不调用 SipListener 中的 Jain Sip processRequest 方法

我在使用 Jain Sip 时遇到了一个奇怪的问题(今天下载版本 Jain-sip-ri-1.2.2014.jar)。我正在连接到一个 PBX 来用它做一些 uaCSTA 的事情。连接工作正常,我也可以执行 MakeCall 命令等,但经过一段时间(~20 分钟),Jain Sip Stack 似乎不再调用 processRequest 方法。我似乎 Session-Expires 或 ReInvites 之间的超时无关紧要。

我跟踪了与 Wireshark 的所有通信,所以我知道有一个请求。

通讯是这样进行的。

直到现在一切都很好。一段时间后什么都不做,我打电话给受监控的设备(电话),这样 PBX 将生成一个 DeliveredEvent。

此消息发送 11 次,然后是 11 条再见消息

那么为什么没有调用 processRequest 方法呢?如果您需要更多信息来帮助我解决我的问题,请随时提问。

0 投票
2 回答
3597 浏览

java - PeerUnavailableException 使用 JAIN SIP API 和 NIST 实现

我正在尝试使用 JAIN SIP 1.2 和 NIST 实现来构建一个简单的 SIP 应用程序。我使用 JavaSE1.7 和 Eclipse 作为我的 IDE。问题:尝试构造 SipStack 对象时出现 javax.sip.PeerUnavailableException。

我的主要课程:

我有问题的类(我从中构造 SIP Stack 对象的类):

控制台输出:

创建 ExampleListener... 创建 SipStack... javax.sip.PeerUnavailableException:对等 SIP 堆栈:gov.nist.javax.sip.SipStackImpl 无法实例化。确保已设置路径名称。在 javax.sip.SipFactory.createStack(SipFactory.java:324) 在 javax.sip.SipFactory.createSipStack(SipFactory.java:152) 在 net.bezeqint.sip.enp.ExampleListener.(ExampleListener.java:41) 在 net .bezeqint.sip.enp.ListenerMain.main(ListenerMain.java:9) 引起:java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source ) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 在 java.lang.reflect.Constructor。

我已经仔细检查了使用的路径名,mySipFactory.createSipStack()并确保它已正确导入到我的构建路径中。

javax.sip.PeerUnavailableException 有什么问题?

0 投票
0 回答
141 浏览

android - 在 android 上为外部 jainsip 堆栈使用本地音频驱动程序

您好,我已经成功地在 android 上实现了 jainsip 堆栈,并且想知道我是否可以使用本地音频库而不是 external.so 库。Jainsip 的修改版本包含在 android 2.3+ 中。我的驱动程序似乎不时解码音频,并希望使用更稳定的库。有什么想法吗?

0 投票
2 回答
2414 浏览

java - 在 JAIN SIP 上启用调试日志(NIST 实施)

我正在开发一个基于 JAIN SIP 和 NIST 实现的 Java 应用程序,并希望启用/查看 SIP 堆栈调试。

我找不到实现这一目标的工作方式 - 任何帮助将不胜感激。

谢谢!乔

0 投票
2 回答
526 浏览

java - 来自 SIP 的多个呼叫

我想从我的 SIP 拨打多个电话。现在我的程序被编写为进行一次调用。我如何更改它以同时支持多个呼叫?我可以做更多的sipstacks吗?如果是的话会有什么IP地址?我将如何区分它们?或者我可以只在一个 sipstack 中创建多个监听点吗?谢谢

0 投票
1 回答
198 浏览

sip - 在 Tomcat Mobicents 上的邀请消息上自动检索 100

我正在尝试对 MSS 2.00 (Sip Servlet) 上的呼叫转移 B2BUA 应用程序示例进行负载测试。我在 linux Redhat 2.6 上对 4 个 Tomcat 实例执行 80 Caps 我面临的问题是,一旦在 MSS 上收到 100 For the UAC 邀请,就不会立即发送,它只发送一个来自 UAS 的 100 返回它。

我设法在 JBOSS 上找到了一个使用以下配置标志的案例

http://code.google.com/p/mobicents/source/browse/trunk/servers/sip-servlets/sip-servlets-test-suite/sipp-scenarios/performance/jboss-5-setup/mss-sip-堆栈-jboss.properties?r=14623

它似乎是某种旧的错误修复

http://code.google.com/p/mobicents/issues/detail?id=1689

但是,我尝试将以下条目放入 mss-sip-stack.properties

但它没有改变

我试图深入研究代码并发现了这一点:

该标志在以下接口中定义

SipStackExtension

以及其他工厂

然而,唯一可用的实现是抽象类 ClusteredSipStackImpl

那么我应该怎么做才能在上面的配置中启用这个标志呢?

我在一个amd64刀片(12核)上进行了测试,我尝试了32位和64位,结果是一样的。

0 投票
1 回答
374 浏览

java - 使用 SIP subscribe/notify 创建简单的 P2P 搜索方法

我目前正在为学校作业开发基于 P2P SIP 的媒体共享应用程序的原型。

我必须使用 SIP 订阅/通知实现一个简单的搜索功能。我正在尝试了解应该如何使用订阅/通知,以及我自己如何将其用于此搜索功能。

网络被设计成每个节点有 X 个邻居,所以为了方便起见,我计划使用查询泛洪,如果节点 A 想要搜索某个文件,他会向所有邻居发送查询,他们会检查他们是否拥有该文件,然后向所有邻居发送查询或回复节点 A 等。这里的问题是如何使用订阅/通知请求。如果这很重要,我正在为 java 使用 JAIN-SIP。

0 投票
1 回答
1031 浏览

java - Send chat message via Office Communicator Server (OCS) from Java application

I am looking for some API to connect to OCS server and send a chat message. I can understand Microsoft uses a modified version of SIP protocol, usually referred to as SIPE.

Pidgin has a plugin to communicate with OCS using the below plugin

But I could not find any Java API to use it directly. Has someone done this before?