Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблемы с asterisk в Ubuntu 10.04  (Прочитано 4200 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн giv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Проблемы с asterisk в Ubuntu 10.04
« : 10 Августа 2011, 16:04:55 »
Добрый день.
Проблема в следующем.
Установил ubuntu 10.04 и asterisk 1.6.2.5.
Начались проблемы.

В момент аномалии в логих написано следующее

Asterisk rtp.c: Unable to allocate RTP socket: Too many open files
res_timing_timerfd.c: Read error: Bad file descriptor

[Dec 22 21:07:49] ERROR[4939] acl.c: Cannot create socket
[Dec 22 21:07:49] WARNING[4560] chan_sip.c: Maximum retries exceeded on
transmission 35149c0f504c5585586a389913dad904@195.26.95.226 for seqno
102 (Critical Request) -- See doc/sip-retransmit.txt.
[Dec 22 21:07:49] ERROR[4939] res_timing_timerfd.c: Failed to create
timerfd timer: Too many open files
[Dec 22 21:07:49] WARNING[4939] channel.c: Channel allocation failed:
Can't create alert pipe!
[Dec 22 21:07:49] WARNING[4939] chan_sip.c: Unable to allocate AST
channel structure for SIP channel
[Dec 23 12:49:39] ERROR[4551] asterisk.c: Unable to create pipe: Too
many open files
[Dec 23 12:49:46] ERROR[4551] asterisk.c: Unable to create pipe: Too
many open files

И звонки не принимаются больше.
Cлетают все регистрации.
После перегагрузки астериска все работает дальше.

В операционной системе по советам из форумов я увеличил ограничение на
количество одновременно открытых файлов.
ulimit -n 65536

Но что толку, в каталоге /proc/`cat /var/run/asterisk/asterisk.pid`/fd/
файлы вида
lrwx------ 1 asterisk asterisk 64 Aug  8 16:44 70 -> socket:[2688591]
lrwx------ 1 asterisk asterisk 64 Aug  8 16:44 71 -> socket:[2688592]
lrwx------ 1 asterisk asterisk 64 Aug  8 16:44 72 -> socket:[2688712]
копятся тысячами.
Я посмотрел на несколько моих астерисков, нигде такого не происходит.
Правда везде версия asterisk 1.4. Дистрибутив Gentoo.
С астериском не один год работаю.
Насколько я заметил файлы не удаляются только если на звонок нет ответа
или занято.

Написал разработчикам.
https://bugs.launchpad.net/ubuntu/+source/asterisk/+bug/816287
Разработчики не торопятся.
Хоть бы ответили чего.

У меня asterisk 1.6.2.5.
Я прочитал, что в версии 1.6.2.9 ошибка исправлена.
Однако я использую самый последний дистрибутив длительной поддержки
Ubuntu сервер 10.04. В его репозитории asterisk 1.6.2.5.
Дистрибутиву больше года.
Много ведь людей используют эти версии.
У меня у одного чтоли такое?

Может посоветуете чего?

Оффлайн RandomNT

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Проблемы с asterisk в Ubuntu 10.04
« Ответ #1 : 11 Августа 2011, 15:56:42 »
Можно подключить репозиторий астериска, там версия 1.8.5.0
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages

Оффлайн giv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Проблемы с asterisk в Ubuntu 10.04
« Ответ #2 : 11 Августа 2011, 16:32:26 »
Не хотелось бы 1.8.
Эта версия еще активно развивается.
Я уже назад к 1.4 склоняюсь.
Вчера я здесь написал о проблеме с астериском,
сегодня на bugs.launchpad.net наконец-то обратили внимание на присланное
мной сообщение об ошибке.
Эти события как то связаны?

Оффлайн giv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Проблемы с asterisk в Ubuntu 10.04
« Ответ #3 : 26 Августа 2011, 17:38:10 »
Месяц прошел как я разработчикам написал об ошибке.
Они все четыре звезды поставили - типа опасная уязвимость.
Написали что в новой версии ошибка исправлена.
А в ubuntu 10.04 как была версия астериска 1.6.2.5, так и есть.
Мне щас что,
доп репозитарии подключать,
или ubuntu 11.04 ставить, где в астериске исправлена эта ошибка,
или из исходников ставить,
или все-таки дистрибутив заменить?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Проблемы с asterisk в Ubuntu 10.04
« Ответ #4 : 26 Августа 2011, 17:43:02 »
Ну так asterisk - это одна команда, а ubuntu - другая.
Разрабы исправили критическую ошибку? Отпишись дистрибутаторам об этом.
А себе ... можешь пока создать свой пакет из исходника и установить. Инструкции по созданию собственных пакетов на форуме есть.

Оффлайн giv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Проблемы с asterisk в Ubuntu 10.04
« Ответ #5 : 26 Августа 2011, 17:51:09 »
При обновлении ubuntu проблемы будут.
Там же еще модули к ядру при установке астериска компилятся.
Не обновлять ubuntu чтоли тогда вообще.
А asterisk должен 24x7 работать.
Щас костылями спасаюсь.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Проблемы с asterisk в Ubuntu 10.04
« Ответ #6 : 26 Августа 2011, 17:52:35 »
Тут уже каждый сам для себя решает, что лучше/легче/надёжней: костыли или заморозка обновлений?

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.