i have. it was generally 1 weekend in every 5 or 6, rostered well in advance (agreed at monthly/two monthly meetings) and lots of flexibility about switching around weekends (person officially rostered still had actual accountability if, say, the switch fell through).
for this there was a set rate for being on call, fixed (fairly low but to compensate for not being able to drink, and stay within 30 minutes of the office, etc). and TOIL if we were called out (to be used mostly at our convenience, although needed line manager approval).
it worked fairly well, although it was mandatory i never felt taken advantage of, since there was so much flexibility/fair compensation/management of staff built in.
(if that wasn't true it would have been a dealbreaker)
also, the company provided all the essentials for it too e.g. on-call mobile for us (we had a team mobile and a backup one that had a locker with all of us having keys for them, originally a couple of beepers if you remember them). so again, fairly straightforward.