First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Нужен ли мне DAHDI?

0

Добрый день. Ставлю 10, с платами работать не предполагается (1u рекмаунт, 1 pci-e уже занятый под рейд). Нужен ли мне сабж, или нет? Вроде от установленного dahdi/dahdidummy зависела работа каких-то app. В CHANGES к 10 версии вроде ничего про это нет.

спросил Mar 30 '12

division.hell Gravatar division.hell flag of Russian Federation
169 13 2 9

3 Ответа

2

нужен только если у вас ядро с 100Гц таймером и вы при этом используете телефоны БЕЗ большого джитербуфера.

ссылка удалить спам редактировать

ответил Mar 30 '12

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

cat /usr/src/linux-headers-3.2.0-2-common/include/asm-generic/param.h | grep HZ

#define HZ 100

Значит ли это, что у меня ядро с 100Гц таймером? С какого значения jitter'a начнутся проблемы? Или проще собрать libpri+dahdi?

division.hell (Mar 30 '12)edit

да это значит что 100 гц. поменяйте ядро или поставте дахди. неизвестно.зависит от другой нагрузке на то же ядро. ну гдето с 40-60ms уже заметно не будет.

meral (Mar 30 '12)edit

Не знаю, что там в вашем param.h, но Timer frequency всегда можно выставить в параметре CONFIG_HZ. Посмотрите grep CONFIG_HZ /boot/config-* .

HZ 100 выставляется, если CONFIG_HZ не задан.

ro (Apr 2 '12)edit

оно намертво зашито в ядро. проверяется вообщето вот так cat /proc/config.gz|gunzip|grep CONFIG_HZ

meral (Apr 2 '12)edit

А я что сказал?) Я же не утверждал, что это динамическая опция. config-* - это конфигурация сборки ядра (Капитан очевидность говорит очевидные вещи), которая после установки кладётся обычно в /boot с целью при следующих сборках опираться на предыдущую конфигурацию. В /boot она кладётся как минимум в centos и debian. Где-то кладут её в /proc.

А мой коммент не об этом был, а о том, что не нужно Timer frequency смотреть в исходниках ядра, когда специально для этого придумали опцию CONFIG_HZ, которую можно и нужно смотреть в конфиге ядра.

...И к тому, что #define HZ 100 в param.h - не показатель того, что на самом деле Timer frequency = 100Гц.

ro (Apr 2 '12)edit

Конфиг дефолтный для wheezy:

# cat /boot/config-3.2.0-2-amd64 | grep CONFIG_HZ
# CONFIG_HZ_100 is not set
CONFIG_HZ_250
=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ
=250
division.hell (Apr 3 '12)edit

ну это лучше чем 100,но всеже желательно 500-1000 иметь.

meral (Apr 3 '12)edit

Я кстати говоря все же собрал dahdi. Так вот dahdi_dummy не собирается:

make MODULES_EXTRA="dahdi_dummy"
<a href="https://issues.asterisk.org/view.php?id=17959">https://issues.asterisk.org/view.php?id=17959</a>

И говоря, что с 2.3 дахди юзает таймеры ядра. Поэтому я так понял ядро мне лучше пересобрать?

division.hell (Apr 3 '12)edit

не собирается он обычно если headers нету. дахди использует много чего.например usb иногда. точнее смотрите в исходниках. dahdi работает нормально на 100герцовом ядре.

meral (Apr 3 '12)edit
2

Нет, не нужен. От него зависит MeetMe, но в 1.8 и 10ке есть замечательный ConfBridge.

ссылка удалить спам редактировать

ответил Mar 30 '12

ro Gravatar ro flag of Russian Federation
404 1 1 11
http://rootblog.ru/
2

зависит от того куда ставить, на любимом дигиумом 5 центосе например ядро слижком старое чтоб пользоваться системными таймерами.

ссылка удалить спам редактировать

ответил Mar 30 '12

komrad123 Gravatar komrad123
3810 5 3 44

Comments

res_timing_dahdi обслуживает только chan_dahdi вроде, для остального есть res_timing_timerfd, res_timing_pthread и прочие.

ro (Mar 30 '12)edit

все эти и прочие хотят не самое старое ядро. restimingdahdi может обслуживать все для чего нужен тайминг.

komrad123 (Mar 30 '12)edit

все кроме дахди требует хотя бы 500гц ядро.иначе точность очень мала. такие ядра есть в убунту, дебиан и центос 6.

meral (Mar 31 '12)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Mar 30 '12

Просмотрен: 8,886 раз

Обновлен: Mar 30 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.