Opened 4 months ago

Closed 4 months ago

Last modified 8 weeks ago

#2218 closed defect (fixed)

ICE initialization issue if an error happens during allocating state

Reported by: ming Owned by: ming
Priority: normal Milestone: release-2.10
Component: pjnath Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported: no

Description (last modified by ming)

Related to #1972, specifically r5465, but the issue can also happen when the state is already set to PJ_TURN_STATE_ALLOCATING (i.e. after sending the request).

This fix, together with #1972, will cause the ICE to continue if one TURN candicate fails during resolution or allocation. This should be useful because instead of immediately failing, ICE will keep trying to establish successful media communication.

However, because of the behavioral change, we need to add extra checking when all ICE candicates have been gathered but none of them is successful. In this case, the ICE session should fail.

Change History (3)

comment:1 Changed 4 months ago by ming

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

In 6048:

Fixed #2218: ICE initialization issue if an error happens during allocating state

Thanks to Sébastien Blin for the patch.

comment:2 Changed 8 weeks ago by ming

In 6072:

Re #2218: ICE initialization issue if an error happens during allocating state

comment:3 Changed 8 weeks ago by ming

  • Description modified (diff)
Note: See TracTickets for help on using tickets.