DAHDi Doesn't appear to be running

DAHDi Doesn’t appear to be running. Click the ‘Restart DAHDi & Asterisk’ button below.

This is a PBXact 60 unit with a factory loaded card in it. Ever since power on we get this error message. Everything else in the phone system is working right.

However when I go to DAHDI Config this is what I see:

This is suppose to be a 2 port FXS, 6 port FXO card. I dont see the 2 FXS ports listed and no matter what I do I cant get the DAHDi service to start. Is this most likely a bad card?

I cant make phone calls and this phone system has to be live on the 10th… starting to panick. :slight_smile:

Is this something I should open a support ticket with sangoma for?

I’d start looking at the dahdi_* tools before submitting any tickets.

DAHDI has nothing to do with FreePBX, except that certain cards (including many Sangoma cards) have a module that allows you to optionally manage it through the GUI. After a couple of years trying to do it that way, most people get tired of banging their heads against door frames and desks and manage it with the dahdi_* tools that are installed when you install DAHDI.

I had a problem like this and it ended up being an invalid Echo Cancellation setting on the FXS ports.

Okay. This is only 2nd system with an analog card. It is using a sangoma card. I dont have my head totally wrapped around FXO and FXS yet. I deal with SIPTrunking 99% of the time.

FXO = Lines from the Phone company
FXS = Analog Phones on the internal side

Is that correct?

Whats interesting is if I run:
[root@uc ~]# dahdi_cfg -vvvvv
DAHDI Tools Version - 2.11.1

DAHDI Version: 2.11.1
Echo Canceller(s): HWEC
Configuration

Channel map:

Channel 03: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 04)
Channel 05: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 05)
Channel 06: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 06)
Channel 07: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 07)
Channel 08: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 08)

6 channels to configure.

Setting echocan for channel 3 to oslec
Setting echocan for channel 4 to oslec
Setting echocan for channel 5 to oslec
Setting echocan for channel 6 to oslec
Setting echocan for channel 7 to oslec
Setting echocan for channel 8 to oslec

Its calling them FXS ports and not FXO ports. this is a 6 port FXO card and 2 port FXS. However in the web interface its showing me FXO ports 3-8 are active. and does NOT show FXS ports

so i finally got into SSH for this server and found this under dahdi_tools:


Whats interesting is…this isnt a PRI card. Its saying there is 24 channels. This is an analog card. Am I having some type of driver conflict?

I am doing a lot of research on DAHDi and trying to learn the tools but i cant find any good write ups out there that really explain anything. I have been on digiums kb’s, freepbx wiki, even google isnt shooting back a whole lot of information

Also when I run this:

[root@uc-75899169 ~]# dahdi_scan
[1]
active=yes
alarms=OK
description=wrtdm Board 1
name=WRTDM/0
manufacturer=Sangoma Technologies
devicetype=A200
location=SLOT=4, BUS=7
basechan=1
totchans=24
irq=0
type=analog
port=1,none
port=2,none
port=3,FXO
port=4,FXO
port=5,FXO
port=6,FXO
port=7,FXO
port=8,FXO
port=9,none
port=10,none
port=11,none
port=12,none
port=13,none
port=14,none
port=15,none
port=16,none
port=17,none
port=18,none
port=19,none
port=20,none
port=21,none
port=22,none
port=23,none
port=24,none

Ports 1 and 2 should be FXS.

okay after a whole crap ton of guessing i used wanpipe_cfg to rebuild the cfg files. They are now active.

I still dont have any FXS ports but I am not using them. As long as its working its all i care about

I know i am talking to myself here but this may help someone in the future. Even after changing a setting as simple as Tx/Rx Gain in global settings and savings i have to go back to SSH and rebuild the config files again.

wancfg_dahdi
Go through the settings that make sense for your setup
Save and Restart at the end (Option 1 i believe)
At that point my error goes away and everything works