Segfault в chan_h323 при большой нагрузке

Разработка и отладка Asterisk и его приложений.

Модераторы: Admins, Модераторы

Ответить
Аватара пользователя
IgorG
Модератор
Сообщения: 1054
Зарегистрирован: 21 ноя 2005, 05:59
Откуда: Россия, Омск
Контактная информация:

Segfault в chan_h323 при большой нагрузке

Сообщение IgorG » 26 фев 2008, 15:55

В канале chan_h323 до сих пор существует множество проблем. Одна из них заключается в падении asterisk при большом количестве звонков через H.323. Данная проблема существует уже давно и уже около года открыт запрос по этой проблеме (http://bugs.digium.com/view.php?id=9299).

Подготовлен патч (http://voipsolutions.ru/files/h323-debug-r104125.diff), который добавляет дополнительные отладочные сообщения, которые должны прояснить ситуацию. Патч сделан на основе версии 1.4 (ревизия 104125).

Если вы хотите и можете помочь, то установите asterisk с указанным выше патчем. Установите максимальный уровень отладки, удобнее всего в /etc/asterisk/logger.conf направить запись всех сообщений в /var/log/asterisk/messages. Затем запустите астериск, создайте поток звонков через H.323 при котором происходит крах. После того как это произойдёт перешлите весь файл с сообщениями (можно мне) или сделайте его доступным для скачивания. Если файл будет больше 10 Мб, то можно обрезать начало.
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru

Ded
Guru
Сообщения: 4428
Зарегистрирован: 10 янв 2005, 16:01
Откуда: Road Town, Tortola, British Virgin Islands

Сообщение Ded » 26 фев 2008, 16:03

Игорь!
Я до сих пор не понимаю как нормальным образом устанавливать канал Н323 от NuFone в 1.4
Имеющееся там README не действительно. Ты сам пробовал его выполнить?
Насколько я понял логику авторов, при make menuselect > Channels > на Н323 стоит ХХХ, и указание, на зависимость от pwlib & open h323.
Стало быть, если установить эти библиотеки, ХХХ открываются, и там можно ставить * и собирать канал, так?
Мне это только один раз удалось. Чтобы преодолеть ХХХ, приходится править файлы, а это не есть хорошо.

Аватара пользователя
anest
Модератор
Сообщения: 5633
Зарегистрирован: 28 ноя 2004, 10:04

Сообщение anest » 26 фев 2008, 16:39

у мну на генту этот драйвер собирается безо всяких проблем уже как пару лет. причем поначалу собирал pwlib & openh323 из исходников в ручную. тепреь из портов.
и только он работает лучше чем другие два - ooh323 и oh323 по разным параметрам. у нескольких клиентов работает уже пару лет без нареканий, время от времени делаю им апдейты - все как часы. сорри за оффтоп.
Спасибо Игорь за инструкцию - попиарю.

Ded
Guru
Сообщения: 4428
Зарегистрирован: 10 янв 2005, 16:01
Откуда: Road Town, Tortola, British Virgin Islands

Сообщение Ded » 26 фев 2008, 17:04

anest писал(а):и только он работает лучше чем другие два - ooh323 и oh323 по разным параметрам. у нескольких клиентов работает уже пару лет без нареканий.
Тебе не сказать, сколько лет он работает у нас на головном Астериске - в сентябре будет 4 года. Я его собрал, в альтернативу Vocal - opensource от Cisco, когда сильно нужно было трансляция H323 <-> SIP
ooh323 и oh323 - отстой.

Аватара пользователя
IgorG
Модератор
Сообщения: 1054
Зарегистрирован: 21 ноя 2005, 05:59
Откуда: Россия, Омск
Контактная информация:

Сообщение IgorG » 26 фев 2008, 18:41

Как только sergee получит достаточно данных для анализа, возможно будут и другие патчи, так что пока что рано благодарить. Это ещё не решение.
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru

Ответить