Sponsorship & Ad management addon

Hello all

I’m looking for a CMS addon that would allow customers to buy ad space on a website for a set period.
So the customer would be able to login, find a day/week/month where they wanted to advertise on the website and choose their position on the site, for example the top banner or the side banner, upload their images & click through information and finally process a payment.
Then obviously display the ad on the site during the period the customer had chosen.
Hopefully that makes sense.

AdSanity is probably the closest thing I have found, however, it doesn’t allow for customers to login and buy/maintain their campaigns.

Many Thanks