The device putting the call on hold states which moh audio source plays, but the device put on hold picks the moh server based on its device pool/mrgl.
With that said, it really depends on whether or not the ingress device for your calls, I assume its a gateway of sorts, has the appropriate mrgl containing the appropriate moh server to play the audio to the caller.