Здравствуйте. Приобрел Yeastar TDM800 Пропатчил dahdi-linux согласно инструкции (http://www.yeastar.com/download/TDMDriverInstalldahdi.pdf), поставил драйвера, настроил. Загружаю dahdi, asterisk, все грузится без проблем, ошибок в логах нет. С прерываниями тоже все нормально, повесил карту на отдельное прерывание. Но ! После минуты - двух минут исходящих разговоров ( бывает и раньше ) в линии вместо голоса слышен треск и больше ничего. При входящим звонке после такого, asterisk берет трубку, но вместо голоса - тишина. Помогает только останов астериска, выгрузка - загрузка модулей dahdi
Немного о железе , настройках и софте
Asterisk 1.6.2 dahdi, dahdi-tool 2.4.0
uname -r 2.6.35-25-generic
-
cat /etc/dahdi/system.conf # Autogenerated by /usr/sbin/dahdi_genconf on Tue Feb 15 20:24:01 2011 # If you edit this file and execute /usr/sbin/dahdi_genconf again, # your manual changes will be LOST. # Dahdi Configuration File # # This file is parsed by the Dahdi Configurator, dahdi_cfg # # Span 1: WCTDM/8 "YSTDM8xx REV E Board 9" (MASTER) fxsks=1 echocanceller=mg2,1 fxsks=2 echocanceller=mg2,2 fxsks=3 echocanceller=mg2,3 fxsks=4 echocanceller=mg2,4 # channel 5, WCTDM/8/4, no module. # channel 6, WCTDM/8/5, no module. # channel 7, WCTDM/8/6, no module. # channel 8, WCTDM/8/7, no module. # Global data loadzone = ru defaultzone = ru
-
lsmod | grep dahd dahdi_echocan_mg2 5005 4 dahdi 198761 10 dahdi_echocan_mg2,ystdm8xx crc_ccitt 1351 2 dahdi,hisax
-
cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 0: 41 0 0 9 IO-APIC-edge timer 1: 0 0 0 8 IO-APIC-edge i8042 8: 0 0 0 1 IO-APIC-edge rtc0 9: 0 0 0 0 IO-APIC-fasteoi acpi 14: 0 0 0 0 IO-APIC-edge ata_piix 15: 0 0 0 7959 IO-APIC-edge ata_piix 16: 0 0 140 0 IO-APIC-fasteoi ahci, nouveau, hda_intel 17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron 18: 0 0 2486840 0 IO-APIC-fasteoi ystdm 19: 0 8121 0 0 IO-APIC-fasteoi ata_piix 40: 51633 0 0 0 HPET_MSI-edge hpet2 41: 0 50905 0 0 HPET_MSI-edge hpet3 42: 0 0 25262 0 HPET_MSI-edge hpet4 43: 0 0 0 14689 HPET_MSI-edge hpet5 49: 117476 127 0 0 PCI-MSI-edge eth0 NMI: 0 0 0 0 Non-maskable interrupts LOC: 80 65 38 12 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 Performance monitoring interrupts PND: 0 0 0 0 Performance pending work RES: 336 287 265 249 Rescheduling interrupts CAL: 145 96 145 100 Function call interrupts TLB: 26 150 208 37 TLB shootdowns TRM: 0 0 0 0 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 10 10 10 10 Machine check polls
-
dahdi_scan [1] active=yes alarms=OK description=YSTDM8xx REV E Board 9 name=WCTDM/8 manufacturer=YEASTAR devicetype=YSTDM8xx REV E location=PCI Bus 05 Slot 04 basechan=1 totchans=8 irq=18 type=analog port=1,FXO port=2,FXO port=3,FXO port=4,FXO port=5,none port=6,none port=7,none port=8,none
-
dahdi_cfg -v DAHDI Tools Version - 2.4.0 DAHDI Version: 2.4.0 Echo Canceller(s): MG2 Configuration ====================== 4 channels to configure. Setting echocan for channel 1 to mg2 Setting echocan for channel 2 to mg2 Setting echocan for channel 3 to mg2 Setting echocan for channel 4 to mg2
-
cat /proc/dahdi/1 Span 1: WCTDM/8 "YSTDM8xx REV E Board 9" (MASTER) 1 WCTDM/8/0 FXSKS (In use) (SWEC: MG2) 2 WCTDM/8/1 FXSKS (In use) (SWEC: MG2) 3 WCTDM/8/2 FXSKS (In use) RED(SWEC: MG2) 4 WCTDM/8/3 FXSKS (In use) RED(SWEC: MG2) 5 WCTDM/8/4 Reserved 6 WCTDM/8/5 Reserved 7 WCTDM/8/6 Reserved 8 WCTDM/8/7 Reserved
-
cat /etc/asterisk/chan_dahdi.conf [channels] language=ru #include dahdi-channels.conf context=from-pstn signalling=fxs_ks faxdetect=incoming usecallerid=yes echocancel=yes echocancelwhenbridged=no echotraining=800 busydetect=yes busycount=4 busypattern=350,350 progzone=ru group=0 channel=1-2
Диалплан не привожу , так как уверен что дело не в нем. Спасибо.
Вобщем , как и предполагал , проблема оказалась с железом. Поменял материнскую плату, проблема исчезла, сейчас все работает замечательно.
писать надо те прямо в YEASTAR/IPmatika.
К сожалению, точно такая же проблема существует и с оригинальными Digium TDM800 http://forums.digium.com/viewtopic.php?p=132101&sid=81d89cf1084800387e71e0a813776e71#p132101
Решения похоже нет, пока из предположений - действительно какая-то несостыковка железа. Буду пробовать различные варианты.
Но ! После минуты - двух минут исходящих разговоров ( бывает и раньше ) в линии вместо голоса слышен треск и больше ничего.
А что говорит тот же dahdi_test если запустить на 3 минуты? Просто если это не кодеки, а шина - тогда видно будет. А вообще, именно траблы с прерываниями, левата с изменениями в работе PCI со стороны новых чипаков от I*tela (проблемы с PLX) в свое время и подтолкнула меня на создание Alvis-PBX. Да, пока что проц не сильный, но растем :)
Если не секрет, какая материнка была и какую поставил?
Вопрос просто супер, по тому как никто не ответил думаю никто с этим не боролся и писать надо те прямо в YEASTAR/IPmatika.
да еще попробуй отключить все что с echo связано.
Задан: 2011-02-17 16:19:07 +0400
Просмотрен: 2,024 раз
Обновлен: Feb 25 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.