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

trixbox не слышно звонки по потоку E1

0

Карта потока TE122. Иногда в завал не слышно входящих, а потом и вовсе звонки к нам не проходят. В логах из подозрительного только:

[Apr  1 22:52:38] WARNING[23309] ast_expr2.fl: ast_yyerror():  syntax error: syntax error, unexpected '>', expecting $end; Input:
 > 0
 ^
[Apr  1 22:52:38] WARNING[23309] ast_expr2.fl: If you have questions, please refer to doc/tex/channelvariables.tex in the asterisk source.
[...]
[Apr  1 22:52:38] WARNING[23309] ast_expr2.fl: ast_yyerror():  syntax error: syntax error, unexpected '>', expecting $end; Input:
 > 10
 ^
[Apr  1 22:52:38] WARNING[23309] ast_expr2.fl: If you have questions, please refer to doc/tex/channelvariables.tex in the asterisk source.
[...]
[Apr  1 22:54:03] ERROR[3141] chan_dahdi.c: !! Not good - head of queue has not been transmitted yet

Последняя "chan_dahdi.c: !! Not good" потом повторяется несколько раз.

Что означают эти ошибки? Как не допустить такие сбои?

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

спросил 2011-04-02 01:26:29 +0400

ponch Gravatar ponch
231 26 3 12

обновил 2011-04-02 07:02:01 +0400

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

Comments

не. ну тег not это вообще жесть. вы не понимаете зачем вообще теги? meral ( 2011-04-02 07:01:03 +0400 )редактировать
просто не знаю как указать тег из двух слов ponch ( 2011-04-02 17:55:26 +0400 )редактировать
так как щас вон у вас стоит тег из двух слов. но по сути те теги, ктоорые не критичны лучше не писать. meral ( 2011-04-03 10:37:36 +0400 )редактировать
Более подробно опишите какая материнка.. Мы тут с Meral гадаем на кофейной гуще =)) Zavr2008 ( 2011-04-04 14:00:01 +0400 )редактировать
GA-EP45T-UD3LR включены Advanced BIOS Features: CPU Multi-Threading, CPU Enhanced Halt (C1E), пока нет возможности с ними поиграться, но попробую. ponch ( 2011-04-04 23:22:07 +0400 )редактировать
материнку менять - целая проблема, так как на недорогих материнках идут интегрированные сетевухи Atheros, а в CentOS (который на iso c TrixBox) нет на них некривых драйверов (по крайней мере 2 года назад не было), пока проверен Realtek 8111, который на этой плате. ponch ( 2011-04-04 23:28:23 +0400 )редактировать
ну HT надо выключать на воип платформе полюбому. оно ухудшает работу джитербуфера(не прогнозиться). выключайте 1) usb, 2) serial 3) sound card. это освободит прерывания и есть шанс что все заработает. нормальная материнка, у меня на похожей проблем не было. реалтек внешняя карта 4 долара стоит если че. надо cat /proc/interrupts смотреть и lspci meral ( 2011-04-04 23:38:49 +0400 )редактировать
C1e выруби.. Zavr2008 ( 2011-04-06 01:12:05 +0400 )редактировать
ну как, помогло? Zavr2008 ( 2011-04-08 11:55:53 +0400 )редактировать

3 Ответа

1

ваши ошибки это синтаксические ошибки в даилплане. к карте отношения не имеют. завал это сколько звонков в секунду? моет у вас проблема с прерываниями или железо не справляется. железо какое?

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

ответил 2011-04-02 07:03:43 +0400

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

Comments

Завал - когда все 31 канал на E1 заняты, при этом идут исходящие на два 4-х портовых GSM шлза . Железо Intel(R) Core(TM)2 Quad CPU Q9300 - я не видел, чтоб загрузка цпу была выше 10%. ponch ( 2011-04-02 17:43:51 +0400 )редактировать
58: 29711255 29705854 29711248 29705872 IO-APIC-level uhci_hcd:usb7, wcte12xp0 - похоже проблемы есть, но к USB ничего не подключено ponch ( 2011-04-02 17:50:12 +0400 )редактировать
ERROR[3141] chan_dahdi.c - на синтаксическую ошибку не похоже ponch ( 2011-04-02 17:53:24 +0400 )редактировать
смотрите статистику по прерываниям. отключите powerd. meral ( 2011-04-03 10:38:42 +0400 )редактировать
какое отношение имеет powerd к ядреному модулю acpi? Zavr2008 ( 2011-04-04 12:20:49 +0400 )редактировать
существует такое сотояние "глубокое ожидание". в нем процессор фигово реагирует на irq, с задержкой. не ожидающий подвоха драйвер может работаь как угодно. meral ( 2011-04-04 13:00:14 +0400 )редактировать
видишь, это относитца к режимам проца. Соответственно и надо вырубить C1 state настройках проца в биосе, а лучше и HW Prefetch :) Zavr2008 ( 2011-04-04 18:00:28 +0400 )редактировать
1

Вырубить в bios hardware prefetcher и другие более новые примочки от интела в cpu settings.

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

ответил 2011-04-03 18:37:09 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

90% шанс, что это ухудшит ситуацию. вы сами то пробывали? meral ( 2011-04-04 08:32:04 +0400 )редактировать
Meral, когда создавались эти платы - никто не знал, что Интел отчудит подобное. По своему опыту работы в Одине (а у нас тоже есть pci/pcie платы - но не для *) знаю, что мало кто из производителей чипов мостов переваривает hw prefetch, тот же plx ДО СИХ ПОР не поддерживает. Так что не надо про 90%, не ухудшит. Наоборот, возможно APIC начнет более стабильно работать. Zavr2008 ( 2011-04-04 12:17:10 +0400 )редактировать
Как минимум - советую топикстартеру попробовать, если не поможет - можно вернуть назад. Тогда придется передергивать слоты, вырубать acpi в параметрах старта ядра и тп.. Zavr2008 ( 2011-04-04 12:19:23 +0400 )редактировать
вот здесь http://callrecord.ru/content/ip-атс-asterisk-digium-24fxo-битва-за-caller-id описано как можно разнести обработку прерываний по процессорам и отдать платам телефонии максимум ресурсов шины PCI. Впрочем у меня одна плата, а USB я лучше в BIOS запрещу. Кстати, в инструкции на материнку hardware prefetcher не нашел, надо будет в живую посмотреть. ponch ( 2011-04-05 00:13:21 +0400 )редактировать
Может биос обновить кста? Zavr2008 ( 2011-04-06 01:13:17 +0400 )редактировать
1

http://lists.digium.com/pipermail/asterisk-bugs/2008-March/013931.html и само дело в digium https://issues.asterisk.org/view.php?id=11189

Походу тянет на изветсную багу Дигиума.. Советую обновть dahdi, asterisk, прошиву карточки. Самое же простое - просто сменить материнку на что-либо заведомо совместимое..

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

ответил 2011-04-04 12:24:34 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

обновил 2011-04-04 12:32:25 +0400

Comments

причем поражает что там народ еще о Zap пишет.. Zavr2008 ( 2011-04-04 12:25:21 +0400 )редактировать
After lots of investigation, it has been determined that the rejected frames (or retransmissions for SS7) are caused by IRQ misses occurring in DAHDI and depends on the system load and echo cancellation. This behavior is expected so I'm closing this bug as the other described issues were already fixed. Zavr2008 ( 2011-04-04 12:28:40 +0400 )редактировать
короче я бы не трахался и попробовал сменить материнку, походу арраратные грабли. Ну или да, для начала вырубил всё чего можно из примочек интела, итп... А потом сменил мать :) Zavr2008 ( 2011-04-04 12:31:22 +0400 )редактировать
да пробелма с irq есть, но она лечиться почти на любом железе. просто надо чтоб карте хватало прерывания(апаратного) и жестко его поставить meral ( 2011-04-04 12:59:09 +0400 )редактировать
Короче там есть линк в ответе, кому интересно - почитайте чего там народ делает.. Zavr2008 ( 2011-04-04 13:18:51 +0400 )редактировать
Кста - по опыту на HP серваках подобное случается чаще. Интересно, чего они такое там делают? Возможно мосты PCI-PCI итп.. =) Zavr2008 ( 2011-04-04 13:23:23 +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 ленту новостей

Статистика

Задан: 2011-04-02 01:26:29 +0400

Просмотрен: 409 раз

Обновлен: Apr 04 '11

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