Ticket #411 (closed defect: fixed)

Opened 2 years ago

Last modified 5 months ago

Cannot update account presence's status while previous PUBLISH is in progress (thanks Olivier Beytrison for the report)

Reported by: bennylp Owned by: bennylp
Priority: normal Milestone: release-1.5
Component: pjsip Version: trunk
Keywords: Cc:

Description


Change History

Changed 22 months ago by bennylp

  • milestone changed from release-0.9.0 to Known-Issues

Changed 7 months ago by bennylp

  • milestone changed from Known-Issues to release-1.5

Moving the ticket to 1.5 since we'll be fixing some presence stuff.

Changed 5 months ago by bennylp

  • summary changed from Cannot update account presence's status while previous PUBLISH is in progress (thanks Olivier Beytrison) to Cannot update account presence's status while previous PUBLISH is in progress (thanks Olivier Beytrison for the report)

Changed 5 months ago by bennylp

  • component changed from pjsua-lib to pjsip

Changed 5 months ago by bennylp

In r2939:

  • Crash in timer if publication session is terminated prematurely. To reproduce: publish two events in quick successions, e.g. by pressing "t" in pjsua couple of times. The publication session will be terminated with PJ_EBUSY status, and crash may occur when timer heap is polled.

Changed 5 months ago by bennylp

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

Done in r2940:

  • enable request queueing. If PUBLISH is to be sent while another one is still in progress, queue the request and send it later when the ongoing request completes
  • this behavior is controlled by new pjsip_publishc_opt structure to control session's options
  • default behavior is to queue the request
Note: See TracTickets for help on using tickets.