public void openToReceiveCalls() throws SipException { mOpenedToReceiveCalls = true; if (mConnected) { mSipGroup.openToReceiveCalls(this); mAutoRegistration.start(mSipGroup); } if (DEBUG) Log.d(TAG, " openToReceiveCalls: " + getUri() + ": " + mIncomingCallPendingIntent); }
public SipSessionGroupExt( SipProfile localProfile, PendingIntent incomingCallPendingIntent, ISipSessionListener listener) throws SipException { String password = localProfile.getPassword(); SipProfile p = duplicate(localProfile); mSipGroup = createSipSessionGroup(mLocalIp, p, password); mIncomingCallPendingIntent = incomingCallPendingIntent; mAutoRegistration.setListener(listener); }
public void onConnectivityChanged(boolean connected) throws SipException { mSipGroup.onConnectivityChanged(); if (connected) { resetGroup(mLocalIp); if (mOpenedToReceiveCalls) openToReceiveCalls(); } else { // close mSipGroup but remember mOpenedToReceiveCalls if (DEBUG) Log.d( TAG, " close auto reg temporarily: " + getUri() + ": " + mIncomingCallPendingIntent); mSipGroup.close(); mAutoRegistration.stop(); } }
public boolean isRegistered() { return mAutoRegistration.isRegistered(); }
public void close() { mOpenedToReceiveCalls = false; mSipGroup.close(); mAutoRegistration.stop(); if (DEBUG) Log.d(TAG, " close: " + getUri() + ": " + mIncomingCallPendingIntent); }
public void setListener(ISipSessionListener listener) { mAutoRegistration.setListener(listener); }
public void onKeepAliveIntervalChanged() { mAutoRegistration.onKeepAliveIntervalChanged(); }