Ticket #385 (closed enhancement: fixed)

Opened 11 months ago

Last modified 10 months ago

Support for reliable provisional response (100rel, PRACK)

Reported by: bennylp Assigned to: bennylp
Priority: normal Milestone: release-0.8.0
Component: pjsip Version: trunk
Keywords: Cc:

Change History

09/30/07 18:54:44 changed by bennylp

  • status changed from new to closed.
  • resolution set to fixed.

Done in r1463:

  • Added new files in pjsip-ua library: sip_100rel.h and sip_100rel.c
  • Added PJSIP_HAS_100REL build configuration
  • Added require_100rel in pjsua_config and pjsua_acc_config
  • Transaction was added with a function to (re)transmit response without affecting transaction state (pjsip_tsx_retransmit_no_state)
  • Invite session was updated with PRACK support.
  • All build files (Makefile, WinCE, Symbian, etc.) have been updated
  • See group__PJSIP__100REL.htm for the documentation

10/01/07 14:21:46 changed by bennylp

See also relevant ticket #387: UAS dialog should add Contact header in 1xx response

10/01/07 14:23:44 changed by bennylp

In r1467:

  • fixed bug in 100rel processing that caused 2xx response to be enqueued indefinitely when the UAS previously sent 1xx response with SDP.

10/03/07 20:34:06 changed by bennylp

Relevant to this, ticket #5 (support for UPDATE) has modified major parts of PRACK implementation.

PRACK now is no longer optional module since it is tightly coupled with offer/answer negotiation, hence PJSIP_HAS_100REL macro has been removed.

10/04/07 08:16:03 changed by bennylp

In r1470:

  • fixed bug in pjsua-lib: 100rel module is not started because PJSIP_HAS_100REL macro has been removed (above)

10/04/07 17:35:09 changed by bennylp

In r1474:

  • fixed compilation warnings with gcc

10/04/07 17:35:52 changed by bennylp

In r1475:

  • fixed compilation warnings with gcc

11/01/07 07:41:55 changed by bennylp

In r1538:

  • fixed bug: 100rel support was not enabled by default in PJSUA-LIB