首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未调用Jain Sip processRequest方法

未调用Jain Sip processRequest方法
EN

Stack Overflow用户
提问于 2014-04-20 22:13:30
回答 1查看 378关注 0票数 0

我正在用Java编写一个应用程序,当人们在打电话,他们的电话在振铃或空闲时,我正在使用Jain-Sip库进行呼叫和查看,目前我正在尝试正确地实现订阅和通知消息的存在。我能够获得要接收的在线状态数据,但过了一段时间后,我的程序将停止显示在线状态数据。

我相信这是因为被覆盖的方法"processRequest“没有被调用。这是程序中最早处理NOTIFY消息的点,甚至连print语句都没有输出。

奇怪的是,当我进行调用时,会发送通知消息,而且存在数据也在那里。我之所以知道这一点,是因为我在运行程序时做过Wireshark跟踪。

注意:在程序执行过程中不会发生异常,从而导致错误行为。

如果有人对为什么会发生这种情况有任何见解,我将非常感激。

非常感谢,亚当

EN

回答 1

Stack Overflow用户

发布于 2014-04-20 22:58:10

确保您正确地添加了侦听器类。唯一其他可能的原因是通知是未经请求的,这不应该是这种情况,但它发生了。尝试启用此标志gov.nist.javax.sip.DELIVER_UNSOLICITED_NOTIFY。请在此处查看更多信息https://jsip.ci.cloudbees.com/job/jsip/javadoc/gov/nist/javax/sip/SipStackImpl.html

否则,您将需要附加调试日志来找出它,可能是格式错误的请求或类似的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23183429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档