DAHDI transcoding

I have a box with a TDM410P card with 3 FXS ports. It’s installed and is working fine. I can receive calls in Asterisk and do to them as I wish in my dialplan. One wish is to forward the call over an IAX trunk to another Asterisk box and then dial a SIP phone at the other end.

Some times the call is placed over the trunk but when I pick up at the other end there is nothing but a loud horrible buzzing, distorted sound. When this happens I get this in my logs…

Other times the call doesn’t even make it and I see this in my logs…

I think it all stems from this error which I always get at startup…

Does anyone have any ideas about how I can fix this?

bump

Have you loaded the dahdi_transcode kernel module?

try lsmod to verify its loaded

No, but I didn’t want to call it explicitly because I didn’t think that was the way to do it. I thought it would of been loaded by the dahdi module or something.

Is the call supposed to be explicit?

Update:

Loaded dahdi_transcode through a simple modprobe call in /etc/rc.modules.

/var/log/messages
Mar 30 00:43:01 mirror kernel: dahdi: Telephony Interface Registered on major 196
Mar 30 00:43:01 mirror kernel: dahdi: Version: 2.1.0.4
Mar 30 00:43:01 mirror kernel: dahdi_transcode: Loaded.
Mar 30 00:43:07 mirror kernel: Port 1: Installed -- AUTO FXO (UK mode)
Mar 30 00:43:08 mirror kernel: Port 2: Installed -- AUTO FXO (UK mode)
Mar 30 00:43:08 mirror kernel: Port 3: Installed -- AUTO FXO (UK mode)
Mar 30 00:43:09 mirror kernel: Port 4: Not installed
Mar 30 00:43:09 mirror kernel: Found a Wildcard TDM: Wildcard TDM410P (4 modules)
Mar 30 00:43:09 mirror kernel: dahdi_echocan_mg2: Registered echo canceler 'MG2'
Mar 30 00:43:09 mirror kernel: dahdi: Registered tone zone 4 (United Kingdom)

So, that looks all OK to me. Here’s my lsmod

lsmod | grep dahdi
dahdi_echocan_mg2       9608  0
dahdi_transcode        12168  0
dahdi                 190728  12 dahdi_echocan_mg2, wctdm,wctdm24xxp, dahdi_transcode
crc_ccitt               6337  1 dahdi

Then in the Asterisk console the command ‘transcoder show’

mirror*CLI> transcoder show
No DAHDI transcoders found.

bump