[asterisk-users] dahdi & tdm400p: no luck

sean darcy seandarcy2 at gmail.com
Fri Sep 5 19:10:06 CDT 2008


Tzafrir Cohen wrote:
> On Fri, Sep 05, 2008 at 07:15:52PM -0400, sean darcy wrote:
>> Tzafrir Cohen wrote:
>>> On Fri, Sep 05, 2008 at 09:47:48AM -0400, sean darcy wrote:
>>>> Tzafrir Cohen wrote:
>>>>> On Thu, Sep 04, 2008 at 10:58:44PM -0400, sean darcy wrote:
>>>>>> As best i could figure it out, I've installed dahdi and rc4.
>>>>>>
>>>>>> My TDM400P doesn't answer fxo or fxs.
>>>>>>
>>>>>> /etc/dahdi/system.conf:
>>>>>> loadzone   = us
>>>>>> defaultzone=us
>>>>>> fxoks=1,2
>>>>>> fxsks=4
>>>>> echocancel?
>>>>>
>>>> I thought that if you had hardware echocancel ( TDM400P does, doesn't 
>>>> it? ), 
>>> TDM400P doesn't. Do you mean TDM410P?
>>>
>>>> setting the software echocanceller was irrelevant. In any event, 
>>>> isn't mg2 the deefault?
>>> No. You may have that impression from the configuration generated by
>>> dahdi_genconf that adds it as a default (that is: generates an explicit
>>> echocancel line for each channel) due to this limitation. That may
>>> change in the future if system.conf will grow up its own default echo
>>> canceller.
>>>
>>>>   I'll take the system down and change this, and dahdichan to 1,2 later 
>>>> today, though again that wouldn't explain the lack of call pickup on the 
>>>> _external_ line. show daahdi channels shows _no_ channels.  ( sigh)
>>> And this still does not explain why you have not posted the output of:
>>>
>>>  cat /proc/dahdi/*
>>>
>>> ;-)
>>>
>>>> And, I'm using 1.6.0-rc4.
>> I've got 1.6.0-rc4 up again.
>>
>> cat /proc/dahdi/*
>> Span 1: WCTDM/4 "Wildcard TDM400P REV I Board 5" (MASTER)
>>
>> 	   1 WCTDM/4/0 FXOKS
>> 	   2 WCTDM/4/1 FXOKS
>> 	   3 WCTDM/4/2
>> 	   4 WCTDM/4/3 FXSKS
>>
>> and dahdi_cfg seems to have worked:
>>
>> dahdi_cfg -vv
>> DAHDI Tools Version - 2.0.0-rc2
>>
>> DAHDI Version: 2.0.0-rc3
>> Echo Canceller(s):
>> Configuration
>> ======================
>>
>>
>> Channel map:
>>
>> Channel 01: FXO Kewlstart (Default) (Slaves: 01)
>> Channel 02: FXO Kewlstart (Default) (Slaves: 02)
>> Channel 04: FXS Kewlstart (Default) (Slaves: 04)
>>
>> 3 channels to configure.
>>
>> Changing signalling on channel 1 from Unused to FXO Kewlstart
>> Changing signalling on channel 2 from Unused to FXO Kewlstart
>> Changing signalling on channel 4 from Unused to FXS Kewlstart
>>
>> but still no luck. No dial tone for the internal phones, no answer on pstn.
>>
>> *CLI> dahdi show status
>> Description                              Alarms  IRQ    bpviol CRC4 
>> Fra Codi Options  LBO
>> Wildcard TDM400P REV I Board 5           OK      0      0      0 
>> CAS Unk  YEL      0 db (CSU)/0-133 feet (DSX-1)
>> *CLI> dahdi show channels
>>     Chan Extension  Context         Language   MOH Interpret 
>> Blocked    State
>>   pseudo            default                    default 
>>         In Service
>> *CLI> dahdi show channel 1
>> Unable to find given channel 1
>> Command 'dahdi show channel 1' failed.
>>
>> cat /etc/dahdi/system.conf
>> # note change in fxo_ks and fx2_ks. 1 & 2 are internal, 4 is extension
>> fxoks=1,2
>> fxsks=4
>>
>> loadzone        = us
>> defaultzone     = us
>>
>> BTW, this file is sometimes referred to as dahdi.conf - to keep us on 
>> our toes.  and what is the comment sign ; or # ?
>>
>> cat /etc/asterisk/chan_dahdi.conf
>>
>> [trunkgroups]
>>
>> [channels]
>> usecallerid=yes
>> callwaiting=yes
>> usecallingpres=yes
>> callwaitingcallerid=yes
>> threewaycalling=yes
>> transfer=yes
>> canpark=yes
>> cancallforward=yes
>> callreturn=yes
>> echocancel=no
>> echocancelwhenbridged=no
>> echotraining=no
>>
>> group=1
>> callgroup=1
>> pickupgroup=1
>>
>> callprogress=yes
>> progzone=us
>> tonezone = 0 ; 0 is US
>> jbenable = yes              ; Enables the use of a jitterbuffer on the 
>> receiving side of a
>>                                ; DAHDI channel. Defaults to "no". An 
>> enabled jitterbuffer will
>>                                ; be used only if the sending side can 
>> create and the receiving
>>                                ; side can not accept jitter. The DAHDI 
>> channel can't accept jitter,
>>                                ; thus an enabled jitterbuffer on the 
>> receive DAHDI side will always
>>                                ; be used if the sendi
>>
>> [home-phones]
>> context=internal      ; Uses the [internal] context in extensions.conf
>> signalling=auto     ; fxo_ks Use FXO signalling for an FXS channel - as 
>> set in sytem.conf.conf
>> ;channel => 1          ; Telephone attached to port 1
>> ;channel => 2          ; Telephone attached to port 2
>> dahdichan => 1,2
>>
>> [pstn]
>> context=incoming-pstn-line  ; Incoming calls go to [incoming-pstn-line] 
>> in extensions.conf
>> signalling=auto     ; fxs_ks Use FXS signalling for an FXO channel - use 
>> as set in system.conf
>> faxdetect=incoming
>> busydetect=yes
>> ;channel => 4
>> dahdichan => 4          ; PSTN attached to port 4
> 
> Looks OK.
> 
> What messages do you get when you run in the CLI:
> 
>   dahdi restart
> 
dahdi restart
  Destroying channels and reloading DAHDI configuration.
        > Initial softhangup of all DAHDI channels complete.
        > Final softhangup of all DAHDI channels complete.
   == Unregistered channel -2
   == Parsing '/etc/asterisk/chan_dahdi.conf':   == Found
   == Parsing '/etc/asterisk/users.conf':   == Found




More information about the asterisk-users mailing list