Beispiel #1
0
    public void start(SipSessionGroup group) {
      if (!mRunning) {
        mRunning = true;
        mBackoff = 1;
        mSession = (SipSessionGroup.SipSessionImpl) group.createSession(this);
        // return right away if no active network connection.
        if (mSession == null) return;

        // start unregistration to clear up old registration at server
        // TODO: when rfc5626 is deployed, use reg-id and sip.instance
        // in registration to avoid adding duplicate entries to server
        mMyWakeLock.acquire(mSession);
        mSession.unregister();
        TAG = "SipAutoReg:" + mSession.getLocalProfile().getUriString();
      }
    }
Beispiel #2
0
 public ISipSession createSession(ISipSessionListener listener) {
   return mSipGroup.createSession(listener);
 }