I get the idea, but a dedicated web service isn't necessary, the broadcast works it's the ring detection that doesn't when the app is backgrounded