In the telephony tab of the user in manager there is a field called Allocated Answer Interval(secs). This controls how long the call rings before being forwarded. Your default value is too short for the voicemail to kick in, which is why you get a loop, so increase the value until voicemail...