If this is the first time you have had a problem, you may want to try an off-the-shelf solution. However, if this is an ongoing problem, then you will have a much better chance of fixing it with a plumber.