Impressive integration experiment!
Is your phone line busy during call forwarding?
Would it possible to package all this in mobile app instead? There is some Speech API available and maybe call control/recording too, but I am not sure - not an IOS dev.