Временней дефект: одностороння слышимость.

Для начинающих.
Всем начинающим - сюда.

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

Ответить
rdbkzn
Сообщения: 27
Зарегистрирован: 22 июл 2009, 12:36
Откуда: казань

Временней дефект: одностороння слышимость.

Сообщение rdbkzn » 06 авг 2009, 09:20

Временней дефект: одностороння слышимость.

пишу в форум, потому как пока не справился сам.

иногда, черед 1-3 суток, возникает одностороння слышимость при звонке из города на плату TDM2400P

по мнению asterisksdrdb, в рабочий день 1000-1600 звонков , правда он наверное считаеет и звонки на Е1

пропавца платы (itconnection.ru) предложили "поставить все новое": не удалось, аналоговая плата не работает, цифровая :все ок

пробовал:
копия рабочей системы + DAHDI + asterisk 1.6.0, 1.6.1 => аналоговая плата не принимает звонки
Unable to create channel of type 'DAHDI' (cause 0 - Unknown) CHANUNAVAIL
тот же результат при вновь собранной системе (gentoo) + DAHDI + asterisk 1.6.0, 1.6.1 => аналоговая плата не принимает звонки

Ни при наборе
DAHDI/g4/5100100
Ни при
DAHDI/10/5100100 ( со сменой номера канала)
Соединение установить не удается : CHANUNAVAIL и проигрывается «all-circuits-busy-now»



Описание рабочей системы:

{sip абоненты} - {asterisk} - \E1\ {Alcatel omni pcx, абоненты 1хх, 3хх,4хх}
алкатель используется как "абонентский вынос" на 64 внутренних телефона по Е1
вход\выход в город через астериск плату 24 FXO, с эходавом

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
04:00.0 Ethernet controller: Digium, Inc. Wildcard TDM2400P 24-port analog card (rev 11)
04:01.0 Communication controller: Digium, Inc. Wildcard TE205P dual-span T1/E1/J1 card 5.0V (rev 02)

Asterisk 1.4.21.2
Zaptel 1.4.11
Linux version 2.6.25
мать на чипсете р35 (память ДДР2), пробовал на р45 (память ДДР3)

в автозагрузке сказано:
## установка минимальной скорости перестроения RAID, чтобы не мешал телефонии
echo 100 > /proc/sys/dev/raid/speed_limit_max
echo 100 > /proc/sys/dev/raid/speed_limit_min
## порядок загрузки модумей == порядок нумерации span - ов
rmmod wctdm24xxp
rmmod wct4xxp
rmmod zaptel
modprobe zaptel
modprobe wctdm24xxp
modprobe wct4xxp

# написано, что это дает больше ресурсов
setpci -v -s 04:01.0 latency_timer=f0
setpci -v -s 04:00.0 latency_timer=f0

# разнесение по процессорам
echo 1 > /proc/irq/1/smp_affinity
echo 1 > /proc/irq/9/smp_affinity
echo 2 > /proc/irq/19/smp_affinity
echo 2 > /proc/irq/20/smp_affinity

cat /proc/interrupts
CPU0 CPU1
0: 257 1 IO-APIC-edge timer
1: 107 4 IO-APIC-edge i8042
9: 0 0 IO-APIC-fasteoi acpi
19: 1 9175196 IO-APIC-fasteoi wct2xxp
20: 31386 9216951 IO-APIC-fasteoi wctdm24xxp0
219: 32444 18439 PCI-MSI-edge ahci
220: 1276152 87709 PCI-MSI-edge eth0

zttest
--- Results after 165 passes ---
Best: 100.000 -- Worst: 99.997 -- Average: 99.999394, Difference: 100.000368


Аватара пользователя
kks
Сообщения: 29
Зарегистрирован: 03 июл 2009, 07:49

Сообщение kks » 06 авг 2009, 09:34

гляньте в tcpdump, расширьте количество возможных одновременно открытых портов udp с помощью ulimit

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

Re: Временней дефект: одностороння слышимость.

Сообщение Ded » 06 авг 2009, 11:58

rdbkzn писал(а): пробовал:
копия рабочей системы + DAHDI + asterisk 1.6.0, 1.6.1 => аналоговая плата не принимает звонки
Unable to create channel of type 'DAHDI' (cause 0 - Unknown) CHANUNAVAIL
тот же результат при вновь собранной системе (gentoo) + DAHDI + asterisk 1.6.0, 1.6.1 => аналоговая плата не принимает звонки
Прежде чем пробовать звонки нужно убедиться, что есть каналы -
dahdi show channels
Скорее всего увидели бы только цифровые каналы. Вопрос в корректной конфигурации /etc/asterisk/dahdi_channels.conf

rdbkzn
Сообщения: 27
Зарегистрирован: 22 июл 2009, 12:36
Откуда: казань

Сообщение rdbkzn » 06 авг 2009, 12:15

dahdi show channels показывает и аналоговые и цифровые
пробовал и dahdi_genconf и с настройками с zaptel
результат одинаковый, сегодня попробую asterisk 1/4 + dahdi

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

Сообщение Ded » 06 авг 2009, 12:30

Какой результат одинаковый, вот такой -
Unable to create channel of type 'DAHDI' (cause 0 - Unknown) CHANUNAVAIL ??

DAHDI/g4/5100100 - это вызов через 4-ю группу, какие каналы внеё входят?
DAHDI/10/5100100 - это вызов напрямую в 10-й канал, это аналоговый или цифровой? Если аналоговый, то корректно, если цифра - то не совсем.

rdbkzn
Сообщения: 27
Зарегистрирован: 22 июл 2009, 12:36
Откуда: казань

Сообщение rdbkzn » 06 авг 2009, 13:26

пробовал :
DAHDI/10/5100100, менял номер 7-14
* по настройкам платы 1-24 ; аналоговые порты
пробовал групповой вызов, обединив каналы в группу :
DAHDI/g4/5100100

причем, в то же время, групповой вызов в Е1
Dial("SIP/572-082e23a8", "DAHDI/g1/123,300,wW") in new stack
проходит нормально

а при аналоговой линии:
Dial("SIP/572-082dfc70", "DAHDI/g4/5100100,300,wW") in new stack == Everyone is busy/congested at this time (1:0/1/0)
то же самое при наборе (изменил настройки транка в FreePBX)
DAHDI/10/5100100

cat /etc/dahdi/system.conf
span=2,1,0,ccs,hdb3
bchan=26-39,41-55
dchan=40
loadzone=us
defaultzone=us

span=3,1,0,ccs,hdb3
bchan=57-70,72-86
dchan=71
loadzone = us

fxsks=1-24


cat /etc/asterisk/chan_dahdi.conf
(конфиг удален ввиду нечитабельности)
Последний раз редактировалось rdbkzn 07 авг 2009, 06:38, всего редактировалось 1 раз.

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

Сообщение Ded » 06 авг 2009, 15:27

1) Судя по приведённой конфигурации у вас в 4-й группе всего два канала 17 и 18

group=4
callgroup=4
pickupgroup=4
signalling=fxs_ks
busydetect=yes
usecallerid=yes
callprogress = no
busycount=1
;usecallerid=yes
cidstart=ring
hidecallerid=no
callwaiting=no
callwaitingcallerid=no
channel=> 17-18

А в девятой группе - вообще один 16-й канал. Зачем тогда группа?

Честно сказать - трудно искать где заплетается, большрй конфиг вот так глазами проверять на синтаксис - безысходно.
Нужен командный уровень: при задауненом астериске проверить корректный подъём драйверов dahdi и потом при астериске проверять статус каналов и мониторить через dahdi_monitor

rdbkzn
Сообщения: 27
Зарегистрирован: 22 июл 2009, 12:36
Откуда: казань

Сообщение rdbkzn » 07 авг 2009, 06:36

asterisk 1.4.26 + dahdi (TDM2400p + TE205P) не завелся,
оставил на zaptel-1.4.12.1 + asterisk-1.4.21
поменял местами разъемы PCI

lspci

03:01.0 Communication controller: Digium, Inc. Wildcard TE205P dual-span T1/E1/J1 card 5.0V (rev 02) latency 240, IRQ 10
03:00.0 Ethernet controller: Digium, Inc. Wildcard TDM2400P 24-port analog card (rev 11) latency 240, IRQ 11
02:00.0 VGA compatible controller: nVidia Corporation Unknown device 0422 (rev a1) (prog-if 00 [VGA controller]) latency 0, IRQ 11
01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0) latency 0, IRQ 10
00:1f.5 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev 02) (prog-if 85 [Master SecO PriO]) latency 0, IRQ 15
00:1f.2 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev 02) (prog-if 8f [Master SecP SecO PriP PriO]) latency 0, IRQ 15


cat /proc/interrupts
CPU0 CPU1
0: 263 1 IO-APIC-edge timer
1: 4 4 IO-APIC-edge i8042
9: 0 0 IO-APIC-fasteoi acpi
16: 30778 54195462 IO-APIC-fasteoi wctdm24xxp0
17: 1 54154792 IO-APIC-fasteoi wct2xxp
22: 226862 536 IO-APIC-fasteoi ata_piix, ata_piix
221: 988050 107372 PCI-MSI-edge eth0

пока оставил так

Ответить