Asterisk + Ubuntu + TDM400 +TDM800
Всем здравия!
Стал я (как администратор) счастливым обладателем двух карт от Digium - TDM400 (установлены 2 FXS) + TDM800 (6 FXO) и за последнюю неделю я практически сломал голову как это богатство настроить.
Есть задача настроить их под Ubuntu Server, т.к. компьютер будет выполнять и другие функции, кроме АТС. До этого успешно настроил SIP-АТС на базе *, а вот с железом не получается.
Ставил Trixbox, в нем платы определились корректно, каналы назначились, в GUI и в CLI они появились. Но там было все "из коробки", я ничего не делал, потому и не понимаю как и почему они работают.
Перечитал практически все, что нашел по установке плат, но в 99% случаев речь идет о Zaptel, который заменен на DAHDI, а вот тут я как раз и зависаю.
Задача "на сейчас" - это, чтобы * подхватил карты.
Некоторая информация:
Ubuntu 10.04 Server
linux: 2.6.32
asterisk: 1.6.2.5 (установлено из бинарников)
lspci
01:04.0 Ethernet controller: Digium, Inc. Wildcard TDM410 4-port analog card (rev 11)
01:06.0 Ethernet controller: Digium, Inc. Wildcard TDM800P 8-port analog card (rev 11)
dahdi_scan
[1]
active=yes
alarms=UNCONFIGURED
description=DAHDI_DUMMY/1 (source: HRtimer) 1
name=DAHDI_DUMMY/1
manufacturer=
devicetype=DAHDI Dummy Timing
location=
basechan=1
totchans=0
irq=0
cat /proc/interrupts
CPU0 CPU1
0: 109 0 IO-APIC-edge timer
1: 81 39 IO-APIC-edge i8042
6: 3 0 IO-APIC-edge floppy
7: 0 0 IO-APIC-edge parport0
8: 1 0 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
14: 63 0 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix
16: 0 0 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb2
17: 0 0 IO-APIC-fasteoi uhci_hcd:usb3
18: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
19: 66801 0 IO-APIC-fasteoi ata_piix, uhci_hcd:usb5
27: 42 104088 PCI-MSI-edge eth0
28: 7565 0 PCI-MSI-edge eth1
NMI: 0 0 Non-maskable interrupts
LOC: 17726195 412315 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 0 0 Performance monitoring interrupts
PND: 0 0 Performance pending work
RES: 975 1417 Rescheduling interrupts
CAL: 27 60 Function call interrupts
TLB: 5600 6593 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 60 60 Machine check polls
ERR: 1
MIS: 0
CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service
CLI> core show channeltypes
Type Description Devicestate Indications Transfer
---------- ----------- ----------- ----------- --------
SIP Session Initiation Protocol (SIP) yes yes yes
IAX2 Inter Asterisk eXchange Driver (Ver 2) yes yes yes
Jingle Jingle Channel Driver no yes no
Local Local Proxy Channel Driver yes yes no
Console OSS Console Channel Driver no yes no
Bridge Bridge Interaction Channel no no no
Skinny Skinny Client Control Protocol (Skinny) yes yes no
Agent Call Agent Proxy Channel yes yes no
DAHDI DAHDI Telephony Driver w/PRI & SS7 no yes no
Phone Standard Linux Telephony API Driver no yes no
USTM UNISTIM Channel Driver no yes no
Gtalk Gtalk Channel Driver no yes no
MGCP Media Gateway Control Protocol (MGCP) yes yes no
----------
13 channel drivers registered.
dahdi_hardware
pci:0000:01:04.0 wctdm24xxp- d161:8005 Wildcard TDM410P
pci:0000:01:06.0 wctdm24xxp- d161:0800 Wildcard TDM800P
dahdi_cfg -vv
DAHDI Tools Version - 2.2.1
Notice: Configuration file is /etc/dahdi/system.conf
line 0: Unable to open master device '/dev/dahdi/ctl'
1 error(s) detected
Насколько я понимаю, дело в DAHDI_DUMMY, но вот информации как его безопасно отключать или настраивать я пока не нашел.
Заранее благодарю за информацию.
Ubuntu Server 10.10 + Asterisk 1.6.2.5 + Asterisk GUI 2.0 + TDM400 + TDM800
|