SIP trunks not failing over to each other on BUSY

Here’s the situation:

We have two incomming SIP trunks. An outside caller calls into the office. front desk forwards this call out to
my home phone. Once this is all done, no one can dial any calls –
we get busy signals all around.

I think its not failing over from line1 to line2 if line1 is busy on an
outgoing call… Any ideas of how to fix this?

Another issue i am having is when anyone calls in and gets the ivr and hangs up asterisk does not seem to detect the hang up and keeps the connection alive and sends it to the the ivr timeout ext “100”

tell me what conf files i need to post to help you guys help me