wilsontec,
you may be able to use your VAL on CM2, but this is only effective for queued calls using vectoring, not calls placed on hold or using standard hunt queues. Depends on how much music you want to play as to how effective it may be, but I've set up music on our system like this:
Set up the announcement with a new extension in the normal way on change announcement screen, but set type as integ-rep and Q as b. This will give you a barge in, continuous loop of music. Does work, but limited scope.