@Override
  public void connect() throws IOException {
    checkInitiate();

    super.connect();

    sync.clear();
    prevCallId = 0;
    
    keepAliveThread = new KeepAliveThread();
    keepAliveThread.start();
  }