Asterisk is a full-featured, open source PBX system.
My talk on Fun with Asterisk and Perl
See
Talk - Fun with Asterisk and Perl.
My Asterisk RPMS
You can download my RPMs for Red Hat Linux 9 from the
community download area for Asterisk.
These RPMs are now outdated. Luckily, there is now a stable branch for Asterisk development, and other folks are making RPMs available. See
Asterisk RPM on
voip-info.org.
Troubleshooting
Here are some problems that I am working on.
NMI issues w/ Wildcard X100P cards
Something funny is going on when Asterisk loads the wcfxo driver:
…
Zapata Telephony Interface Registered on major 196
Uhhuh. NMI received. Dazed and confused, but trying to continue
You probably have a hardware problem with your RAM chips
wcfxo: DAA mode is 'FCC'
Found a Wildcard FXO: Wildcard X101P
Registered tone zone 0 (United States / North America)
...
Note the "Dazed and confused" part. This is with the normal SMP kernel and SMP-build Zaptel driver. On the suggestion from folks from Digium, I tried building a non-SMP driver and using it under a non-SMP kernel (Linux version 2.4.20-20.9 (bhcompile@stripples.devel.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Mon Aug 18 11:45:58 EDT 2003). The results of
modprobe wcfxo under this kernel/driver combo:
…
Zapata Telephony Interface Registered on major 196
PCI: Assigned IRQ 10 for device 00:04.0
Uhhuh. NMI received. Dazed and confused, but trying to continue
You probably have a hardware problem with your RAM chips
wcfxo: DAA mode is 'FCC'
Found a Wildcard FXO: Wildcard X101P
Registered tone zone 0 (United States / North America)
...
Note that bit about "PCI: Assigned IRQ 10". What else is on 10? Well,
cat /proc/interrupts says:
CPU0
0: 35874 XT-PIC timer
1: 4 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 0 XT-PIC usb-ohci
5: 7 XT-PIC advansys
8: 1 XT-PIC rtc
10: 200367 XT-PIC 3ware Storage Controller, wcfxo
11: 1713 XT-PIC ioc0, eth0
12: 41 XT-PIC PS/2 Mouse
14: 14 XT-PIC ide0
15: 26 XT-PIC ide1
NMI: 1
ERR: 0
Hmmm… I don't like that the wcfxo driver is sharing an interrupt w/ the 3ware RAID controller.
Similarly, and more concerning, my server (a Dell PowerEdge 1600SC (ServerWorks chipset)) locked up w/ a kernel oops. While none of the oops diagnostics managed to make it to the logs, I was able to take a
photograph of the oops output.
Links
Asterisk is the project home page
Digium supports Asterisk development, sells telephony hardware, provides professional Asterisk support