Actually, you CAN assign a ringtone PER line in a device.
And that's the only way on which you can do this, there's no way to change the ringtone based on where the call is coming from. Even for on-net/off-net calls, all you can change is a slightly different cadence.
Are you getting this error “Installer User Interface Mode Not Supported. The installer cannot run in this UI mode. To specify the interface mode, use the -i command-line option, followed by the UI mode identifier. The value UI mode identifiers...
The below trick might come handy when you have to add a new node to a cluster but you don't have or is unsure of the security password for the publisher. This procedure has been around for ages.
1) Login into the CLI of the Publisher.