I’m having a little trouble getting some direction on how to configure chan_dahdi.conf for a te122 and a tdm400p. Of all of the examples I have read though none have a PRI and an analog card under [channels] so I’m not sure of the syntax. I had the PRI working a year ago and it is still working to this date but when I try to add the analog channels (25 - 28) neither card works. This is my chan_dahdi file:
[general]
[channels]
context=from_pri
switchtype => national
pridialplan => unknown
overlapdial => yes
signalling => pri_cpe
group=0,24
channel => 1-23
This is what I want to add:
usecallerid=yes
hidecallerid=no
callwaiting=no
threewaycalling=yes
transfer=yes
echocancel=yes
echotraining=yes
group=1
context=from_pstn
signalling=fxs_ks
channel => 25
channel => 26
channel => 27
channel => 28
One thing to note about multiple DAHDI cards is that the channel numbers appear to be directly related to the the order in which the kernel driver module is loaded. If the tdm400 card is new, and the driver is being loaded before the te122 card, then it will be channels 1-4 with the PRI on channels 5-28. Probably not going to work well with your config.
Along the lines of what dalenoll said, you can use ‘dahdi_scan’ to make sure the channel numbers match what you would think they should. For example, when I put a TE122 and a TDM410P in the same system I get the following which shows how channels 1-24 are on the TE122 and there are three channel (25,26, and 28) on the TDM410.
[1]
active=yes
alarms=OK
description=Wildcard TE122 Card 0
name=WCT1/0
manufacturer=Digium
devicetype=Wildcard TE122 (VPMOCT032)
location=PCI Bus 11 Slot 01
basechan=1
totchans=24
irq=0
type=digital-T1
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=B8ZS,AMI
framing_opts=ESF,D4
coding=B8ZS
framing=ESF
[2]
active=yes
alarms=UNCONFIGURED
description=Wildcard TDM410P
name=WCTDM/0
manufacturer=Digium
devicetype=Wildcard TDM410P (VPMADT032)
location=PCI Bus 05 Slot 05
basechan=25
totchans=4
irq=0
type=analog
port=25,FXS
port=26,FXS
port=27,none
port=28,FXO
best thing is to use the dahdi autogen script commands
- dahdi_genconf -vvvv ; this will generate system.conf and dahdi-channesl.conf
1a . add #include dahdi-channels.conf in chan_dahdi.conf
- dahdi_cfg -vvv ; this shows whether the cards is configured with right channels
now you reload the dahdi deriver from asterisk cli to check the channesl status and edit the chan_dahdi.conf as per your requirement