예제 #1
0
 @Override
 public void acceptCall() throws CallStateException {
   synchronized (SipPhone.class) {
     if ((mRingingCall.getState() == Call.State.INCOMING)
         || (mRingingCall.getState() == Call.State.WAITING)) {
       if (DBG) log("acceptCall: accepting");
       // Always unmute when answering a new call
       mRingingCall.setMute(false);
       mRingingCall.acceptCall();
     } else {
       if (DBG) {
         log("acceptCall:" + " throw CallStateException(\"phone not ringing\")");
       }
       throw new CallStateException("phone not ringing");
     }
   }
 }