aiosip icon indicating copy to clipboard operation
aiosip copied to clipboard

INVITE comformance issues

Open vodik opened this issue 7 years ago • 3 comments

Related to #123, seems like there are a few issues with invites now. Making a super issue to track everything:

  • [ ] 100 response are incorrectly tagged.
  • [ ] 100 should not be forwarded by proxies.
  • [ ] 100 is a special status code. Other unknown 1XX messages should be handled the same as a 183.
  • [ ] ACK seems to be broken currently for INVITEs
  • [ ] Can't easily catch other leg closing the INVITE (BYE or CANCEL)
  • [ ] recv/iterator can hang indefinately in some cases

vodik avatar May 10 '18 18:05 vodik

@ovv I'm just going to bite the bullet and rewrite/cleanup the dialog and transaction module. There is far too much technical debt int there - I couldn't find a quick fix.

vodik avatar May 10 '18 19:05 vodik

@vodik Good idea. If possible having a common class for Dialog and DialogRequest (if we decide to go #119 way) would be nice.

If you are re-working that I'll leave those parts alone. I plan to work a bit on the Auth since I would like to support qop.

ovv avatar May 10 '18 19:05 ovv

Go for it. And for what its worth, we're also testing ursine internally as well and it seems really promising as well.

vodik avatar May 10 '18 20:05 vodik