В android есть какой-нибудь класс в телефонном API, чтобы проверить, был ли телефон вызываемого абонента выключен или нет ..
проверьте twilio.com - это телефонный API, с помощью которого вы можете звонить и принимать телефонные звонки и текстовые сообщения, это в основном Skype, но он разбит на компоненты, которые вы можете использовать отдельно в своем приложении.