Documentation: Voipswitch
You need to auto-suspend users when balance falls below $1. Solution (per API doc): Use the balance.get method in a cron job, then call user.update status = 'suspended' .
With this mindset, VoIP Switch transforms from an intimidating black box into a reliable, flexible platform capable of powering serious telephony services. voipswitch documentation
How to set the severity of problem
I wrote this in 2014. A lot of stuff happened since. First of all I switched to IntelliJ IDEA, so not using Eclipse at all anymore. Also this plugin wasn’t updated since Dec 2015 (https://acanda.github.io/eclipse-pmd/changelog.html). Therefore I would personally revisit using this plugin if I would be using Eclipse.