[Asterisk-Users] FXO not picking up; baffled

Karl S. Katzke karl at streetlampsoftware.com
Fri Aug 19 16:50:07 MST 2005


I'm a newbie to Asterisk, but I'm moderately knowledgeable about phone 
systems. Right now, I'm most certainly confused.

I have a TDM-04B (four FXO) and four analog FXO lines running into it 
from an AdTran 616. I have Asterisk working internally, although I could 
use some help getting incoming calls to answer properly and configuring 
my outbound dialplan.

Here's where I'm stuck. When I dial one of the four phone #'s that run 
into the TDM-04B from my cell phone, the TDM-04B is supposed to answer, 
play some sounds, and hang up. The TDM-04B detects the ring, but doesn't 
actually answer -- my cell phone never stops ringing, and the call plan 
loops the following information even after I've hung up the cell phone:

    -- Starting simple switch on 'Zap/1-1'
    -- Executing Answer("Zap/1-1", "") in new stack
    -- Executing DigitTimeout("Zap/1-1", "5") in new stack
    -- Set Digit Timeout to 5
    -- Executing ResponseTimeout("Zap/1-1", "10") in new stack
    -- Set Response Timeout to 10
    -- Executing Playback("Zap/1-1", "groovy") in new stack
    -- Playing 'groovy' (language 'en')
    -- Executing Playback("Zap/1-1", "goodbye") in new stack
    -- Playing 'goodbye' (language 'en')
    -- Executing Hangup("Zap/1-1", "") in new stack
  == Spawn extension (incoming, s, 6) exited non-zero on 'Zap/1-1'
    -- Hungup 'Zap/1-1'
    -- Starting simple switch on 'Zap/1-1'
    -- Executing Answer("Zap/1-1", "") in new stack
    -- Executing DigitTimeout("Zap/1-1", "5") in new stack
    -- Set Digit Timeout to 5
    -- Executing ResponseTimeout("Zap/1-1", "10") in new stack
    -- Set Response Timeout to 10
    -- Executing Playback("Zap/1-1", "groovy") in new stack
    -- Playing 'groovy' (language 'en')
    -- Executing Playback("Zap/1-1", "goodbye") in new stack
    -- Playing 'goodbye' (language 'en')
    -- Executing Hangup("Zap/1-1", "") in new stack
  == Spawn extension (incoming, s, 6) exited non-zero on 'Zap/1-1'
    -- Hungup 'Zap/1-1'
    -- Starting simple switch on 'Zap/1-1'
    -- Executing Answer("Zap/1-1", "") in new stack
    -- Executing DigitTimeout("Zap/1-1", "5") in new stack
    -- Set Digit Timeout to 5
    -- Executing ResponseTimeout("Zap/1-1", "10") in new stack
    -- Set Response Timeout to 10
    -- Executing Playback("Zap/1-1", "groovy") in new stack
    -- Playing 'groovy' (language 'en')
    -- Executing Playback("Zap/1-1", "goodbye") in new stack
    -- Playing 'goodbye' (language 'en')
    -- Executing Hangup("Zap/1-1", "") in new stack
  == Spawn extension (incoming, s, 6) exited non-zero on 'Zap/1-1'
    -- Hungup 'Zap/1-1'
    -- Starting simple switch on 'Zap/1-1'
    -- Executing Answer("Zap/1-1", "") in new stack
    -- Executing DigitTimeout("Zap/1-1", "5") in new stack
    -- Set Digit Timeout to 5
    -- Executing ResponseTimeout("Zap/1-1", "10") in new stack
    -- Set Response Timeout to 10
    -- Executing Playback("Zap/1-1", "groovy") in new stack
    -- Playing 'groovy' (language 'en')
    -- Executing Playback("Zap/1-1", "goodbye") in new stack
    -- Playing 'goodbye' (language 'en')
    -- Executing Hangup("Zap/1-1", "") in new stack

I've read the docs and googled pretty thoroughly, but I can't figure out 
what I'm missing. Most likely due to inexperience. Here's my zapata.conf:

[channels]
context=default
switchtype=national
signalling=fxs_ks
usecallerid=no
;callwaiting=yes
;usecallingpres=yes
;callwaitingcallerid=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
busydetect=yes
busycount=6

context=incoming
callprogress=yes
group=1
channel=>1-4

And here's my incoming context from extensions.conf:

[incoming]
exten => s,1,Answer
exten => s,2,DigitTimeout,5
exten => s,3,ResponseTimeout,10
exten => s,4,Playback(groovy)
exten => s,5,Playback(goodbye)
exten => s,6,Hangup

Turning on CallerID gets me an extra error saying that CallerID on 
channel Zap/1-1 returned an error.

Any suggestions on what I need to do to get incoming calling working 
properly?

Thanks,
Karl Katzke



More information about the asterisk-users mailing list