You can set your own hours only if you're lightning fast at booking them as soon as they publish schedules. There are numerous other agents who want the same hours as you do, so acting fast is crucial.
Former call agents claim that the schedule is pretty strict and the company does not grant in-between breaks either.