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

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

0

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

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

спросил 2012-03-30 16:48:58 +0400

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

3 Ответа

2

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

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

ответил 2012-03-30 18:56:15 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
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 ( 2012-03-30 20:08:51 +0400 )редактировать

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

meral ( 2012-03-30 20:24:16 +0400 )редактировать

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

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

ro ( 2012-04-02 12:29:56 +0400 )редактировать

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

meral ( 2012-04-02 16:17:12 +0400 )редактировать

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

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

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

ro ( 2012-04-02 18:07:18 +0400 )редактировать

Конфиг дефолтный для 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 ( 2012-04-03 17:11:29 +0400 )редактировать

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

meral ( 2012-04-03 17:14:34 +0400 )редактировать

Я кстати говоря все же собрал 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 ( 2012-04-03 17:18:13 +0400 )редактировать

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

meral ( 2012-04-03 17:24:58 +0400 )редактировать
2

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

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

ответил 2012-03-30 17:09:38 +0400

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

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

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

ответил 2012-03-30 17:28:13 +0400

komrad123 Gravatar komrad123
3780 5 3 42

Comments

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

ro ( 2012-03-30 17:47:06 +0400 )редактировать

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

komrad123 ( 2012-03-30 18:11:36 +0400 )редактировать

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

meral ( 2012-03-31 09:09:02 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-03-30 16:48:58 +0400

Просмотрен: 5,943 раз

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

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