Asterisk 1.4 Auto-Attendant barge-in

A strange problem with Asterisk 1.4…

Call comes in via zap trunk to an auto-attendant (IVR) -> remote caller keys an extension and gets connected to a person. -> After a period of time (sometimes right away and sometimes at various points in the conversation) the auto-attendant greeting (the one the caller came from) barges-in on the conversation and disconnects the internal extension. -> The outside caller hears the greeting again and then just keys in the same extension and it will ring thru to the person and they can pick up the conversation without ever having to hang up. This may happen two or three times during the conversation. To the internal extension, it appears like a disconnect.

Has anyone else seen this issue? It didn’t happen with 1.2 but started the day after the upgrade to 1.4beta2. I haven’t found anything in the log but I am not really sure what to look for.

TIA
-Andy

sounds intriguing ! can you post the extensions.conf section and a log file fragment here for a call this happens on ?

I think this is the section of extensions.conf that you want. I am using freepbx.

[ivr-7]
include => ivr-7-custom
include => ext-findmefollow
include => ext-local
include => app-directory
exten => h,1,Hangup
exten => s,1,Set(LOOPCOUNT=0)
exten => s,n,Set(__DIR-CONTEXT=default)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Background(custom/gst-greeting)
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
exten => 0,1,Goto(ext-group,499,1)
exten => 8,1,Goto(ext-miscdests,2,1)
exten => i,1,Goto(ivr-7,s,1)
exten => t,1,Goto(ivr-7,s,1)
exten => fax,1,Goto(ext-fax,in_fax,1)

; end of [ivr-7]

I can’t find anything in the logs that would indicate the issue but I am not really sure what to look for. Extension 410 is who the call is for but I can find very little “wrong” with anything going to 410 from ivr-7. Is there something better I can search on?

TIA

It looks like some calls are just dropping on both users. I am not sure, but could it be related to this error?:

         channel.c: Didn't get a frame from channel: SIP/418-xxxxxxxx

Here is a log fragment:

[Oct 16 07:09:05] DEBUG[31946] rtp.c: Ooh, format changed from unknown to ulaw
[Oct 16 07:09:05] DEBUG[31946] rtp.c: Created smoother: format: 4 ms: 20 len: 160
[Oct 16 07:09:51] DEBUG[31946] channel.c: Didn’t get a frame from channel: SIP/418-083f9890
[Oct 16 07:09:51] DEBUG[31946] channel.c: Bridge stops bridging channels SIP/418-083f9890 and Zap/4-1
[Oct 16 07:09:51] DEBUG[31946] channel.c: Hanging up channel ‘Zap/4-1’
[Oct 16 07:09:51] DEBUG[31946] chan_zap.c: zt_hangup(Zap/4-1)
[Oct 16 07:09:51] DEBUG[31946] chan_zap.c: Hangup: channel: 4 index = 0, normal = 21, callwait = -1, thirdcall = -1
[Oct 16 07:09:51] DEBUG[31946] chan_zap.c: disabled echo cancellation on channel 4
[Oct 16 07:09:51] DEBUG[31946] chan_zap.c: Set option TDD MODE, value: OFF(0) on Zap/4-1
[Oct 16 07:09:51] DEBUG[31946] chan_zap.c: Updated conferencing on 4, with 0 conference users
[Oct 16 07:09:51] DEBUG[31946] rtp.c: Channel ‘’ has no RTP, not doing anything
[Oct 16 07:09:51] DEBUG[31946] app_dial.c: Exiting with DIALSTATUS=ANSWER.
[Oct 16 07:09:51] DEBUG[31946] app_macro.c: Spawn extension (macro-dialout-trunk,s,16) exited non-zero on ‘SIP/418-083f9890’ in macro ‘dialout-trunk’
[Oct 16 07:09:51] DEBUG[31946] pbx.c: Spawn extension (macro-dialout-trunk,s,16) exited non-zero on ‘SIP/418-083f9890’
[Oct 16 07:09:51] DEBUG[31946] pbx.c: Launching ‘Macro’
[Oct 16 07:09:51] DEBUG[31946] pbx.c: Launching ‘ResetCDR’
[Oct 16 07:09:51] DEBUG[31946] cdr_addon_mysql.c: cdr_mysql: inserting a CDR record.
[Oct 16 07:09:51] DEBUG[31946] cdr_addon_mysql.c: cdr_mysql: SQL command as follows: INSERT INTO cdr (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode) VALUES (‘2006-10-16 07:09:01’,’“User 418” <418>’,‘418’,‘983760000’,‘from-internal’, ‘SIP/418-083f9890’,‘Zap/4-1’,‘ResetCDR’,‘w’,50,46,‘ANSWERED’,3,’’)
[Oct 16 07:09:51] DEBUG[31946] pbx.c: Launching ‘NoCDR’
[Oct 16 07:09:51] WARNING[31946] cdr.c: CDR on channel ‘SIP/418-083f9890’ not posted
[Oct 16 07:09:51] WARNING[31946] cdr.c: CDR on channel ‘SIP/418-083f9890’ lacks end
[Oct 16 07:09:51] DEBUG[31946] pbx.c: Launching ‘Wait’
[Oct 16 07:09:51] DEBUG[31946] app_macro.c: Spawn extension (macro-hangupcall,s,3) exited non-zero on ‘SIP/418-083f9890’ in macro ‘hangupcall’
[Oct 16 07:09:51] DEBUG[31946] pbx.c: Spawn extension (macro-hangupcall,s,3) exited non-zero on ‘SIP/418-083f9890’
[Oct 16 07:09:51] DEBUG[31946] channel.c: Hanging up channel ‘SIP/418-083f9890’
[Oct 16 07:09:51] DEBUG[31946] chan_sip.c: Hangup call SIP/418-083f9890, SIP callid 88d9a553d9b8752a@192.168.21.104)

None of the equipment or settings have changed. Just asterisk from 1.2.9 to 1.4Beta2.

Any ideas?

TIA