Centos Jain sip tcp套接字即使在cent os上多次重新传输后也不会关闭
我正在centos 64位机器上使用jain sip堆栈,下面是详细步骤和问题说明Centos Jain sip tcp套接字即使在cent os上多次重新传输后也不会关闭,centos,jain-sip,Centos,Jain Sip,我正在centos 64位机器上使用jain sip堆栈,下面是详细步骤和问题说明 使用jain SIP客户端注册到SIP服务器 每360秒注册一次超时 在重新注册过程中,如果服务器由于网络问题而关闭,则出站TCP套接字为 继续重新传输注册请求,关闭此套接字大约需要15分钟 因此,即使在失去网络连接几秒钟后,客户端也无法在15分钟内注册 在windows上使用相同的代码也可以,在windows中会有5次重新传输,然后套接字关闭,当客户端重新尝试时,新的套接字将打开 请在centos上帮助解决
- 使用jain SIP客户端注册到SIP服务器
- 每360秒注册一次超时
- 在重新注册过程中,如果服务器由于网络问题而关闭,则出站TCP套接字为
继续重新传输注册请求,关闭此套接字大约需要15分钟
请在centos上帮助解决此问题如果套接字处于冻结状态,则操作系统应负责恢复。使用tcpdump监视TCP重新传输的情况。如果要强制JSIP关闭套接字,请使用
((SIPTransactionStack)sipStack).closeAllSockets()编码>然后在应用程序中实现恢复逻辑。是否可以附加调试日志?这是BIO还是NIO?它是NIO,将尝试尽快附加日志。那么您使用的是jain sip的哪个版本?我们使用的是jain-sip-api-1.2.jar和jain-sip-ri-1.2.165.jar。试试这个jsip这个解决方案帮助了我。谢谢弗拉基米尔·拉雷夫