Problem with Incoming Calls forcing Existing Calls to Hangup

I have a problem where if either of our secretaries is on a call or has forwarded a call to a user (Which is 98% of the phone traffic the office has) and a new call comes in it forces the existing call to hangup.

I’m really new to FreePBX so I’m not 100% sure what I’m looking at in the logs. This system was put in place by an IT Contractor that has since left. Any help would be appreciated.

Here’s the Log for what I think is the instance, the secretary in question is extension 104.

Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/104-00000b47”, “1?endmixmoncheck”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Goto (macro-hangupcall,s,9)
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:9] NoOp(“SIP/104-00000b47”, “End of MIXMON check”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:10] GotoIf(“SIP/104-00000b47”, “1?nomeetmemon”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Goto (macro-hangupcall,s,15)
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:15] NoOp(“SIP/104-00000b47”, “MEETME_RECORDINGFILE=”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:16] GotoIf(“SIP/104-00000b47”, “1?noautomon”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Goto (macro-hangupcall,s,18)
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:18] NoOp(“SIP/104-00000b47”, “TOUCH_MONITOR_OUTPUT=”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:19] GotoIf(“SIP/104-00000b47”, “1?noautomon2”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Goto (macro-hangupcall,s,25)
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:25] NoOp(“SIP/104-00000b47”, “MONITOR_FILENAME=”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:26] GotoIf(“SIP/104-00000b47”, “1?skiprg”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Goto (macro-hangupcall,s,29)
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:29] GotoIf(“SIP/104-00000b47”, “1?skipblkvm”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Goto (macro-hangupcall,s,32)
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:32] GotoIf(“SIP/104-00000b47”, “1?theend”) in new stack
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Goto (macro-hangupcall,s,34)
Mar 12 09:24:51 VERBOSE [17509] pbx.c:
– Executing [s@macro-hangupcall:34] Hangup(“SIP/104-00000b47”, “”) in new stack
Mar 12 09:24:51 VERBOSE [17509] app_macro.c:
== Spawn extension (macro-hangupcall, s, 34) exited non-zero on ‘SIP/104-00000b47’ in macro 'hangupcall’
Mar 12 09:24:51 VERBOSE [17509] features.c:
== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/104-00000b47’
Mar 12 09:24:51 VERBOSE [17509] sig_analog.c:
– Hanging up on 'DAHDI/1-1’
Mar 12 09:24:51 VERBOSE [17509] chan_dahdi.c:
– Hungup ‘DAHDI/1-1’