Clever, although a bit heavy on resources.

The admin guide says:
"Name of the ring. An incoming SIP INVITE may include the same name in an Alert-Info header to choose this ring."
This suggests the ideal solution could be a provider that allows CallerID filtering to set the Alert-Info header to the desired 'name of the ring'. Anveo?
OE