Germany has held months of negotiations with Tehran , alongside Britain and France .