Opened 5 years ago

Closed 5 years ago

#1813 closed defect (fixed)

Problem with media reinitialisation when using ICE

Reported by: ming Owned by: bennylp
Priority: normal Milestone: release-2.4
Component: pjsua-lib Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported: no

Description

In call media initialization, if ICE media transport completes immediately, we will directly proceed to finish the call media initialization process. If it doesn't, we will mark the call media to resume call media initialization when the ICE media transport completes, i.e. in the on_ice_complete() callback.

However, if subsequently, during re-invite/media reinitialization, ICE media transport completes immediately, then on_ice_complete() callback will still follow the same path, i.e. directly resuming call media initialization in its on_ice_complete() callback. The behaviour is undesired since it will cause call media initialization to be called twice.

Change History (1)

comment:1 Changed 5 years ago by ming

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

In 4980:

Fixed #1813: Problem with media reinitialisation when using ICE

Note: See TracTickets for help on using tickets.