Opened 10 years ago

Closed 10 years ago

#26 closed баг (готово)

Ложная авария отсутствия RTP потока

Reported by: alx Owned by: alx
Priority: средний Milestone:
Component: any Keywords:
Cc:

Description

После получения RTPMonitorEvent 1 срабатывает таймер и вызывается обработчик RTPMonitorEvent со значением 0, хотя, по идее, событие RTPMonitorEvent(1) должно уничтожать таймер.

Change History (2)

comment:1 by alx, 10 years ago

Status: newaccepted

comment:2 by alx, 10 years ago

Resolution: fixed
Status: acceptedclosed

In 345/sip_ua:

Устранили race condition: таймер аварии RTP потока запускался уже после получения сообщения
о наличии RTP потока. После срабатывания таймера выдавалась ложная авария.
Теперь завели специальный флаг, устанавливаемый по событию мониторинга. Таймер запускается
только если ни одного события не было. При срабатывании таймера также проверяется этиот флаг.
fixes #26.

Note: See TracTickets for help on using tickets.