внутренний класс Android com.android.internal.telephony.Call содержит перечисление, называемое State, и определяется как следующим образом:
public enum State {
    IDLE, ACTIVE, HOLDING, DIALING, ALERTING, INCOMING, WAITING, DISCONNECTED, DISCONNECTING;
    public boolean isAlive() {
        return !(this == IDLE || this == DISCONNECTED || this == DISCONNECTING);
    }
    public boolean isRinging() {
        return this == INCOMING || this == WAITING;
    }
    public boolean isDialing() {
        return this == DIALING || this == ALERTING;
    }
}
Что представляют собой различные состояния?
