Opened 12 years ago

Closed 10 years ago

#411 closed defect (fixed)

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:
Backport to 1.x milestone: Backported:

Description


Change History (6)

comment:1 Changed 11 years ago by bennylp

  • Milestone changed from release-0.9.0 to Known-Issues

comment:2 Changed 10 years 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.

comment:3 Changed 10 years 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)

comment:4 Changed 10 years ago by bennylp

  • Component changed from pjsua-lib to pjsip

comment:5 Changed 10 years 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.

comment:6 Changed 10 years ago by bennylp

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

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.