DISA and busy lines

Hello,

I setup an item in my IVR that directs to the DISA module. The module works fine however if the number I’m dialing is busy, the line hangs up and I don’t receive a busy tone. Is this normal, and what can I do about it?

Here’s what I see in the console:

-- IAX2/5145551212-6 is making progress passing it to IAX2/5145551212-11
-- Hungup 'IAX2/5145551212-6'

== Everyone is busy/congested at this time (1:1/0/0)
– Executing [s@macro-dialout-trunk:26] Goto(“IAX2/5145551212-11”, “s-BUSY|1”) in new stack
– Goto (macro-dialout-trunk,s-BUSY,1)
– Executing [s-BUSY@macro-dialout-trunk:1] NoOp(“IAX2/5145551212-11”, “Dial failed due to trunk reporting BUSY - giving up”) in new stack
– Executing [s-BUSY@macro-dialout-trunk:2] PlayTones(“IAX2/5145551212-11”, “busy”) in new stack
– Executing [s-BUSY@macro-dialout-trunk:3] Busy(“IAX2/5145551212-11”, “20”) in new stack
== Spawn extension (macro-dialout-trunk, s-BUSY, 3) exited non-zero on ‘IAX2/5145551212-11’ in macro ‘dialout-trunk’
== Spawn extension (macro-dialout-trunk, s-BUSY, 3) exited non-zero on ‘IAX2/5145551212-11’
– Executing [h@macro-dialout-trunk:1] Macro(“IAX2/5145551212-11”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] ResetCDR(“IAX2/5145551212-11”, “w”) in new stack
– Executing [s@macro-hangupcall:2] NoCDR(“IAX2/5145551212-11”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIf(“IAX2/5145551212-11”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)
– Executing [s@macro-hangupcall:6] GotoIf(“IAX2/5145551212-11”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] GotoIf(“IAX2/5145551212-11”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,11)
– Executing [s@macro-hangupcall:11] Hangup(“IAX2/5145551212-11”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘IAX2/5145551212-11’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘IAX2/5145551212-11’
– Hungup ‘IAX2/5145551212-11’

I ended up contacting paid support, and they found a bug in the DISA module. It is now fixed.

Thanks to the FreePbx team!