Comments (12)
The attached path and new file contain the changes to add a new test case that
reproduces the issue.
If I locally modify the throwExceptionIfCannotCancel in ProxyImpl.cancel then
the test passes.
Original comment by [email protected]
on 29 Mar 2012 at 2:12
Attachments:
from sipservlets.
Original comment by jean.deruelle
on 8 Jun 2012 at 9:17
- Changed state: NEw
- Added labels: Roadmap-Fix
from sipservlets.
Original comment by jean.deruelle
on 8 Jun 2012 at 9:17
- Changed state: New
from sipservlets.
Original comment by jean.deruelle
on 16 Aug 2012 at 8:10
- Added labels: MSS-2.0.0.FINAL
- Removed labels: MSS-1.8.0.FINAL
from sipservlets.
Original comment by jean.deruelle
on 16 Aug 2012 at 8:24
- Added labels: MSS-2.1.0.FINAL
- Removed labels: MSS-2.0.0.FINAL
from sipservlets.
We've fixed this in a different way - instead of making Proxy.cancel() keep
going, we modified ProxyBranchImpl to track if a final response has been
received and if so then do nothing in ProxyBranch.cancel(). See the attached
patch which should be a diff against tag release-2.0.0.FINAL.
I've not explicitly tested this patch - instead, it was tested in passing as
part of some other work which relied on being able to call Proxy.cancel() after
having previously cancelled a ProxyBranch.
Original comment by [email protected]
on 30 Apr 2013 at 9:18
Attachments:
from sipservlets.
Original comment by jean.deruelle
on 5 Jul 2013 at 7:44
- Added labels: MSS-3.0.0.FINAL
- Removed labels: MSS-2.1.0.FINAL
from sipservlets.
Hello,
I'm facing a similar problem with MSS 2.0.0.
In my mind whatever is the error encountered while canceling one branch, it
should not prevent other branches to be canceled.
Indeed a check can be done before canceling a branch as proposed before.
Regards.
Original comment by [email protected]
on 12 Feb 2014 at 4:09
Attachments:
from sipservlets.
Original comment by jean.deruelle
on 18 Apr 2014 at 9:16
- Changed state: Started
- Added labels: TelScale-7.0.2.GA
from sipservlets.
This issue was updated by revision 04f086a88d08.
Fix (different than the ones proposed) + non regression tests
avoid throwing exception as it has impact on performance and also make sure the
exception is still thrown if the branch has no child branches as specified by
the javadoc
(cherry picked from commit 2962771cda5c0799a9e29668c2b87aace7ddf85c)
(cherry picked from commit 73fc360d4d4f3239faebec54c8cf5a9c705675f3)
Original comment by [email protected]
on 25 Apr 2014 at 9:43
from sipservlets.
Original comment by jean.deruelle
on 25 Apr 2014 at 9:44
- Changed state: Fixed
from sipservlets.
Original comment by [email protected]
on 25 Aug 2014 at 10:52
- Added labels: MSS-2.1.0.FINAL
- Removed labels: MSS-3.0.0.FINAL
from sipservlets.
Related Issues (20)
- SipServletMessage.addHeader handles transport badly HOT 1
- createBranch for a new SIP Request HOT 3
- Event header is modified by B2buaHelper for NOTIFY requests HOT 1
- Memory leaks in Mobicents Sip stack HOT 13
- ReasonHeader is not forwarded HOT 5
- PRACK not seen on second application when proxying to same application with different routing regions HOT 4
- Record-Route header not added in outgoing Re-INVITE. HOT 4
- NOTIFY not handled if answer of SUBSCRIBE not received. HOT 4
- Via Header used instead of Contact Header for ReINVITE (from callee to caller) proxying HOT 5
- Applications somtimes fail to deploy on MSS AS7.2.0.Final version HOT 4
- SDP on First Challenged INVITE is not null HOT 3
- IllegalStateException on Proxy Derived Session Invalidation HOT 3
- javax.sip.TransactionUnavailableException: Transaction not available -- could not acquire stack lock HOT 3
- Revamp WebRTC Application HOT 7
- Update arquillian testsuite to the latest tomcat and sip servlets HOT 1
- When CANCEL is sent, the 487 is forward upstream right away instead on waiting on best response HOT 2
- Provide option to override LoadBalancer and/or Proxy for a SipSession HOT 3
- Avoid Poodle SSL3 Flaw HOT 6
- Broken links HOT 1
- Related NAT. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sipservlets.