Eric S. Johnson
2005-Jul-12 15:02 UTC
[Asterisk-Users] TDM400P FXO callprogress doesn't detect remote answer
Location = US asterisk/zaptel from CVS. Updated last week some time. Currently rebuilding with todays checkout. I have 2 fxo channels hooked up to outside standard Bell South phone lines. If I configure as so [channels] context=pstn group = 1 signalling = fxs_ks callprogress = yes channel => 4,3 Then any call routed from asterisk to the outside line will ring, and can be picked up, but * never detects pickup.. -- Executing Macro("SIP/phone3-e601", "dialout|93053484021") in new stack -- Executing Dial("SIP/phone3-e601", "ZAP/4/93053484021") in new stack -- Called 4/93053484021 -- Zap/4-1 is ringing -- Zap/4-1 is ringing I answer phone here.. * doesn't realize it... Voice is flowing and all seems well except after about 2:40 some odd seconds some timeout is thrown and * hangs up... My source for this call is a SIP phone. It says it is in the Session Progress (183) state. It stays there till the timeout hangup... -- Hungup 'Zap/4-1' If I change to [channels] context=pstn group = 1 signalling = fxs_ks callprogress = no channel => 4,3 then when dialing out as soon as * realizes the zap channel is available it signals back call success.. -- Executing Macro("SIP/phone5-4313", "dialout|93053486215") in new stack -- Executing Dial("SIP/phone5-4313", "ZAP/4/93053486215") in new stack -- Called 4/93053486215 then this happens immediately -- Zap/4-1 answered SIP/phone5-4313 It does dial out and eventually it is connected. Both sides show connected and no timeout worries. Then I hang up. -- Hungup 'Zap/4-1' So basicly the callprogress options understands some of the call progress but doesn't detect the remote end picking up the phone. Is there some magic I am missing? Thanks for any advice. E