Right. I think I might be getting somewhere. First I commented out all the lines relating to spans 2, 3 and 4 in my /etc/dahdi/system.conf and /etc/asterisk/chan_dahdi.conf, and set up a very minimal dialplan in /etc/asterisk/extensions.conf (just 2 extensions).
Then I connected up just span 1 (which I know works, because it's been working fine with the old setup) and started Asterisk. Each extension managed to call the other OK. Good so far. And no warnings about missing D-channels. Looking promising. I even managed to call out -- but not back in, because my dialplan was incomplete. One quick edit later, and I had inbound calls ringing both extensions. Next I tried uncommenting just span 2 in /etc/dahdi/system.conf and /etc/asterisk/chan_dahdi.conf, though without the cable plugged into the card. And I got: [Jun 22 21:12:00] WARNING[4175]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 22 21:12:00] WARNING[4176]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! Plugging in span 2 made it work. Unplugging span 2 made it not work: [Jun 22 21:17:23] NOTICE[4616]: chan_dahdi.c:12690 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 2 [Jun 22 21:17:34] ERROR[4616]: chan_dahdi.c:12389 dahdi_pri_error: PTP MDL can't handle error of type I [Jun 22 21:17:34] ERROR[4616]: chan_dahdi.c:12389 dahdi_pri_error: MDL-ERROR (I): T200 = N200 in timer recovery state 8 [Jun 22 21:17:36] ERROR[4615]: chan_dahdi.c:12389 dahdi_pri_error: PTP MDL can't handle error of type I [Jun 22 21:17:36] ERROR[4615]: chan_dahdi.c:12389 dahdi_pri_error: MDL-ERROR (I): T200 = N200 in timer recovery state 8 == Primary D-Channel on span 2 down [Jun 22 21:17:38] WARNING[4616]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! == Primary D-Channel on span 1 down [Jun 22 21:17:40] WARNING[4615]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 22 21:17:42] WARNING[4616]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! So, as far as I can tell, the important thing is: it doesn't like having spans uncommented in the config files that aren't connected to anything: even the ones that are connected to something, don't work. In fact, even after commenting-out the unwanted lines and restarting DAHDI, I get: [Jun 22 21:34:18] WARNING[5651]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! and then I get == Primary D-Channel on span 1 up after which, it works! Calls between extensions, and in and out via the ISDN. Now I seem to be getting somewhere, at least. Next step will be to go away for awhile and write a proper dialplan! -- AJS -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
