Sorry to have one update after the other - wanted to fix one thing that needed to be fixed.
If you're in a real call but had a fake call set, the phone would still ring with the fake call.
This basically checks the state of the phone (whether it's off the hook or ringing) and if it's busy, fake call doesn't happen.