Opened 12 days ago

Closed 11 days ago

Last modified 9 days ago

#448 closed баг (fixed)

перезагрузка платы VE-02 при вызове PPS

Reported by: roman_zhur Owned by: alx
Priority: средний Milestone: 1 очередь
Component: any Keywords:
Cc:

Description

В плате создана статическая конференция, используются окончания PPS и DS.
При вызове диспетчер -> PPS плата перезагружается.

Воспроизведение:

  1. с телефона диспетчера звоним на номер PPS
  2. поднимаем и кладем трубки операторов
  3. после третьего звонка плата перезагружается.

Версия ПО VE-02: 53
messages1 - лог последнего звонка
messages2 - полный лог трех звонков

Attachments (3)

config-export-VE-02.xml (1.3 KB ) - added by roman_zhur 12 days ago.
messages1 (27.2 KB ) - added by roman_zhur 12 days ago.
messages2 (51.4 KB ) - added by roman_zhur 12 days ago.

Download all attachments as: .zip

Change History (12)

by roman_zhur, 12 days ago

Attachment: config-export-VE-02.xml added

by roman_zhur, 12 days ago

Attachment: messages1 added

by roman_zhur, 12 days ago

Attachment: messages2 added

in reply to:  description comment:1 by alx, 12 days ago

Replying to roman_zhur:

  1. после третьего звонка плата перезагружается.

??? Уточни, пожалуйста, что подразумевается под "третьим звонком".

in reply to:  description comment:2 by alx, 12 days ago

Replying to roman_zhur:

  1. поднимаем и кладем трубки операторов

??? Уточни, пожалуйста, кто такие операторы.

comment:3 by roman_zhur, 12 days ago

На плате создана статическая конференция, есть диспетчер и два оператора. При звонке на номер PPS вызываются все операторы.
"Третий звонок" - три раза повторить шаги 1 и 2. На третий раз после шага 1 плата VE-02 перезагружается.

Version 0, edited 12 days ago by roman_zhur (next)

comment:4 by alx, 12 days ago

Насколько я вижу в messages1, при вызове окончания PPS ничего плохого не произошло - соединение вызывающего с канальным окончанием было успешно установлено в 05:00:28. Падение же произошло заметно позже (еще не проанализировал пока последующие записи)...

comment:5 by alx, 12 days ago

Я думаю, что нашел источник проблемы, хотя не понял механизм, приводящий к падению и перезагрузке.

Канальное окончание DS, когда подключается к конференции, в SDP указывает адрес 0.0.0.0 (это устаревший способ отключения медиапотока, который используется вынужденно, так как FreeSwitch посылает медиапоток даже при указании атрибута inactive если есть реальный адрес). В нашем шлюзе, как оказалось, проверки на адрес 0.0.0.0 нет, что, скорее всего, и приводит к проблемам.

Я добавил проверку на 0.0.0.0 и обновил sip_ua в плате 192.168.20.69. Проверь, пожалуйста, устранилась ли проблема.

Last edited 12 days ago by alx (previous) (diff)

comment:6 by roman_zhur, 12 days ago

Проверил, проблема ушла. Плата больше не перезагружается.

in reply to:  6 comment:7 by alx, 12 days ago

Replying to roman_zhur:

Проверил, проблема ушла. Плата больше не перезагружается.

Отлично. Буду готовить очередное обновление прошивки.

comment:8 by alx, 11 days ago

Resolution: fixed
Status: newclosed

In 2473/sip_ua:

При применении параметров RTP добавлена проверка на адрес 0.0.0.0

При получении такого адреса удаленной стороны действуем как при
наличии атрибута inactive. Closes #448.

comment:9 by alx, 9 days ago

Обновленные прошивки плат VE-01 и VE-02 уже в репозитории.

Last edited 9 days ago by alx (previous) (diff)
Note: See TracTickets for help on using tickets.