I cannot use Metric "Blocking Session Count" solution because blocks is not a problem if the block is for a short period of time.

I need to be notified if a block last a long time like 20 minutes.
Than a user-defined-metric with an sql statement would be my solution.

Does anyone has a query that would spot blocking session for more than a certain amount of time?