Среди готовых не знаю, но раз вопрос стоит так, то предложу то, что знаю.
В гугл-календаре можно выставлять доступ для просмотра/редактирования календаря, а также выводить несколько календарей сразу. Если клиентов немного и они представляют из себя четкую иерархию важности, то можно следовать следующему принципу - каждый клиент выставляет диапазон возможной даты созвона, а вы, уже ориентируясь на важность, каждому календарю(клиенту) задаёте четкое время созвона и его длительность.
Неудобно, много вопросов по этой теме, но кое-как работало в моей схеме, не в ущерб производительности.