问题标签 [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.
java - Jain SIP 获取用户名
我需要从“发件人”标题中获取分机号码,我已经尝试了所有方法,但没有任何效果。
甚至试图这样做:
并手动查找 From 和数字,但返回 null
我究竟做错了什么?如何获得该号码
java - 对 BYE 消息的 JAIN SIP 481 响应
所以我在我的一些自定义 VOIP 应用程序中使用 JAIN-SIP API 进行呼叫设置,我遇到了一个困扰我好几天的问题:我不能用 BYE 消息挂断电话。更准确地说,我不断收到来自被调用者的 481 Call/Transaction Does Not Exist 响应代码。我不明白为什么。
下面是被调用方的堆栈服务器日志。如果需要,我可以为您提供源代码和调试日志,但请注意源代码很长。
sip - SIP 收到 BYE 请求的 407 响应
在我的 VOIP 应用程序中,我正在向 (INVITEE_NUMBER) 发送邀请请求,并在被邀请者接听电话时获得 200 OK 响应,
但是当我发送再见请求以终止呼叫时,我从服务器收到 407 响应代码,我应该将其视为未经身份验证的响应还是我犯了一些错误。
请参考 SIP 流程,
向 INVITEE_NUMBER 发送 BYE 请求
来自服务器的响应
这是预期的,还是有问题或客户端或服务器端?
java - Android 上的 JainSip:发送 REGISTER 会引发异常
在过去的几天里,我试图让 JAIN SIP 在 Android 上运行。我采用了一些在 Java 应用程序上运行良好的代码并将其移植到 Android 应用程序。
我检查了:
- 清单中的权限 (INTERNET / ALL)
- JAIN SIP API 工作正常(stackoverflow 上的其他线程重点关注)。
- 通信在自己的线程上运行,而不是 MainThread。
- IP 有效。
- 如果我不使用 Android 作为平台,而是使用 Ubuntu,则该代码有效。
- 我尝试了 Android 4.0.3 及更高版本。
我的代码:
正如您在 StackTrace 中看到的,发生了 IOException:
这
不会以相同的参数在 Ubuntu 上抛出。
有任何想法如何解决它?非常感谢您的帮助!
java - 添加路由器标头时忽略 javax.sip.OUTBOUND_PROXY
我在一个 SIP 项目中工作
我已经像这样设置了 OUTBOUND_PROXY
myProperties.setProperty("javax.sip.OUTBOUND_PROXY", "pcscf.infotelims.test:4060/udp");
但是当我使用 RouteHeader 发送发送请求时,该请求会忽略 OUTBOUND_PROXY 并通过 RouteHeader 发送。
路由标头的创建方式如下:
地址 routeAddress = myAddressFactory.createAddress("sip:orig@scscf.infotelims.test:6060"); SipURI myrouteURI = (SipURI) routeAddress.getURI(); myrouteURI.setLrParam();
myRouteHeader = myHeaderFactory.createRouteHeader(myAddressFactory.createAddress(myrouteURI));
android - 适用于 Android 的 JAIN-SIP 1.2:缺少 javax.sip.STACK_NAME 属性
我正在尝试在 Android 设备(4.0.2)上运行 JAIN-SIP 堆栈。我能够重新打包所需的 jar 文件(jain-sip-api-1.2-src.jar、jain-sip-src-1.2.1111.jar、concurrent.jar、log4j-1.2.8.jar)。
这是我使用的 build.xml 文件:
这是一个代码示例,我尝试在非 Android 环境中测试重新打包的文件:
当我尝试运行此代码时,出现以下错误:
据我了解,我刚刚更改了包的名称,但它似乎不适用于某些包的“内部”。这就是为什么我查看源代码并看到一些硬编码字符串,例如:
现在我的问题是有什么合适的方法/解决方案可以使 Android 下的 JAIN-SIP 工作吗?
提前感谢您的帮助:-)
丹尼尔
jain-sip - 云中 jboss 为 7 的 mobicent sip servlet
我已经为 mobicent sip servlet 开发了 javaee 解决方案。我需要与客户端共享应用程序以进行测试。我如何在云中上传mobicent?或者是否可以通过互联网与静态 ip mobicent url(jboss 服务)共享我的本地电脑?
java - 我应该使用 Jain SIP (java) 中的哪些类来创建 SIP 客户端?
我要求创建一个 SIP 客户端,但我完全迷失了……经过一些研究,我在 java 中找到了 Jain SIP API,我想我会使用它。但是我真的不知道我应该使用哪些类以及我应该实现哪些接口。
我读过这篇文章:http ://www.oracle.com/technetwork/articles/entarch/introduction-jain-sip-090386.html
但我不明白我应该为 SIP 客户端实现哪个部分?SipListener 还是 SipStack 和 SipProvider ?
谢谢。
sip - 从 JUnit 测试 SIP 软电话是否响铃、接听电话、断开连接
我想使用第 3 方 API 向两个号码发起呼叫。我需要确保设备在接到电话时响铃,在接听电话时开始传输媒体,在挂断时终止通话。
理想情况下,我想从 JUnit 测试中做到这一点,以便我可以自动化整个过程。但任何其他工具也可以。
所以这就是我想以编程方式做的事情,
1) 使用测试提供的一些凭据配置两个 SIP 软电话以接听 2 个不同的号码。
2) 使用 API 进行调用
3) 断言两部手机处于振铃状态
4) 接听电话
5) 断言 RTP 媒体正在它们之间传输
6) 挂断
7) 断言呼叫现在已成功断开
我对电话很陌生,所以如果有任何工具或 SDK 可以帮助我完成这项工作,我将不胜感激。
android - 在 Android 中实现 Jain SIP
我正在尝试使用 Jain SIP 制作一个 android 应用程序。我已经阅读了 SIP 的基本教程,现在我正在寻找如何在 android 中实现 jain sip 的教程。我搜索但我没有看到任何如何在android上实现它。所以我问任何知道如何在android中实现jain sip的教程链接的人,只是一个简单的例子,如何在androidh上使用它。
任何想法都会受到高度评价。