Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#113 closed defect (fixed)

INVITE transaction is not destroyed immediately when ACK has the same branch as the INVITE

Reported by: bennylp Owned by: bennylp
Priority: major Milestone: release-0.5.10.1
Component: pjsip Version: 0.5.10
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description (last modified by bennylp)

When an ACK to 2xx response has the same Via branch parameter to the INVITE transaction, the invite session does not destroy the INVITE transaction immediately, causing subsequent INVITE to fail with 500/Internal Server Error when the new INVITE comes before the previous INVITE terminates (with timer).

Note that ACK for 2xx response normally has different Via branch value than in the INVITE transaction since it represents separate transaction, so this should be quite a rare situation.

Thanks Sasa Coh for the report.

Change History (7)

comment:1 Changed 12 years ago by bennylp

  • Description modified (diff)

comment:2 Changed 12 years ago by bennylp

  • Summary changed from INVITE transaction is not destroyed when ACK has the same branch as the INVITE to INVITE transaction is not destroyed immediately when ACK has the same branch as the INVITE

comment:3 Changed 12 years ago by bennylp

Fixed in r981.

comment:4 Changed 12 years ago by bennylp

  • Resolution set to fixed
  • Status changed from new to closed

comment:5 Changed 12 years ago by bennylp

  • Priority changed from normal to major

comment:6 Changed 12 years ago by bennylp

  • Description modified (diff)

comment:7 Changed 12 years ago by bennylp

  • Description modified (diff)
Note: See TracTickets for help on using tickets.