such a cool project! does it show somewhere if the phone is busy? I can see it shows when the last call ended...

Sadly, not easily. The voip.ms API can show me that the phone is logged in, and I can poll the phone bill ("call detail records") but that only shows calls after they've completed. But there isn't anything available for current call state that I can find.