I think Meet Me Schedule Once will do what you want.
http://www.meetme.so/
I know someone who uses it. Clients can go to her link, choose their timezone, choose length of appointment, choose a day, see what times are available, and request the booking. She then gets an email and can...