When calling other companies' automated attendants

When i place an outbound call on a ZAP trunk to (for example) a car insurance company, asterisk reports that the number was busy after the attendant picks up instead of reporting the line was answered. It doesnt however, hang up until 1-2 minutes into the phone call.

-- Called 1/XXXXXXXXXXX
-- Zap/1-1 is ringing
-- Zap/1-1 is busy
-- Hungup 'Zap/1-1'

== Everyone is busy/congested at this time (1:1/0/0)
– Executing Goto(“SIP/100-6cbc”, “s-BUSY|1”) in new stack
– Goto (macro-dialout-trunk,s-BUSY,1)
– Executing NoOp(“SIP/100-6cbc”, “Trunk is reporting BUSY”) in new stack
– Executing Busy(“SIP/100-6cbc”, “”) in new stack
== Spawn extension (macro-dialout-trunk, s-BUSY, 2) exited non-zero on ‘SIP/100-6cbc’ in macro ‘dialout-trunk’
== Spawn extension (macro-dialout-trunk, s-BUSY, 2) exited non-zero on ‘SIP/100-6cbc’

Is anyone else experiencing this problem?

bump

obviously not !

do you have callprogress or busydetect on in zapata.conf ?