How about implementing such a thing for two-SIM phones?
Essentially, it should look like an option inside the ambience’s menu: instead of just ‘ringtone’, it might look like ‘ringtone - SIM card 1’ and ‘ringtone - SIM card 2’. Additionally, there might be two different ringtones volumes for each. The rationale behind this proposal is that, if you use a SIM card for personal stuff and another one for work, you might want to identify if a call is coming from your employer or from a friend without even having to look at your phone. Even more important, on weekends for example, you might want to set the volume for your ‘personal’ SIM to a medium level, and mute the volume for the ‘work’ SIM card - this gives you the possibility of being available in case something is seriously wrong at work, but without being stressed about the possibility of a loud incoming call from your employer.
If not individual ringtones per contact then at the very least contacts marked as favourite (or some other contact group for VIP contacts) should have the possibility to be assigned different ringtone and a set of exceptions like e.g. overriding the Silent profile. Simple Nokia phones had it around 2000 or so.
…So why are you posting this on a Sailfish forum? There’s an Android compatibility layer, it’s true, but as far as I know, it can’t control Sailfish configuration - and rightly so. Not trying to be a c*nt here, but please keep your posts Sailfish-relevant - everything else is confusing at best, annoying at worst.