Перед каждым лидом резервируем «худший случай». Списываем по фактической длительности разговора — разница возвращается в доступные.