Ticket #113 (closed defect: fixed)

Opened 12 years ago

Last modified 12 years ago

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) (diff)

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

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

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

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.