A method, performed by a Service Management Platform, SMP, of ringing one or more communication devices of a plurality of communication devices associated with a user, the method comprising: receiving a call directed to a device associated with the SMP; determining the user which the calling party is trying to reach; determining whether a user profile for the user which the calling party is trying to reach exists; wherein, in the affirmative, the method further comprises: obtaining the user profile associated with the user, the user profile containing an association between the user and the plurality of communication devices and an association between the user and at least one group of users, the user profile including user preferences, the user preferences being based on group preferences associated with the at least one group of users, wherein the user preferences define at least one ring profile for the user, wherein the at least one ring profile includes a relative ringing priority for the plurality of communication devices associated with the user; and ringing the one or more communication devices in the order of the relative ringing priority of the user preferences; wherein the method further comprises: collecting and analyzing data regarding the user's communication habits, the collecting and analyzing including determining a frequency with which the user answers received calls on each of the plurality of communication devices; and updating the relative ringing priority based on the determined frequency. receiving a call directed to a device associated with the SMP; determining the user which the calling party is trying to reach; determining whether a user profile for the user which the calling party is trying to reach exists; wherein, in the affirmative, the method further comprises: obtaining the user profile associated with the user, the user profile containing an association between the user and the plurality of communication devices and an association between the user and at least one group of users, the user profile including user preferences, the user preferences being based on group preferences associated with the at least one group of users, wherein the user preferences define at least one ring profile for the user, wherein the at least one ring profile includes a relative ringing priority for the plurality of communication devices associated with the user; and ringing the one or more communication devices in the order of the relative ringing priority of the user preferences; wherein the method further comprises: collecting and analyzing data regarding the user's communication habits, the collecting and analyzing including determining a frequency with which the user answers received calls on each of the plurality of communication devices; and updating the relative ringing priority based on the determined frequency. obtaining the user profile associated with the user, the user profile containing an association between the user and the plurality of communication devices and an association between the user and at least one group of users, the user profile including user preferences, the user preferences being based on group preferences associated with the at least one group of users, wherein the user preferences define at least one ring profile for the user, wherein the at least one ring profile includes a relative ringing priority for the plurality of communication devices associated with the user; and ringing the one or more communication devices in the order of the relative ringing priority of the user preferences; collecting and analyzing data regarding the user's communication habits, the collecting and analyzing including determining a frequency with which the user answers received calls on each of the plurality of communication devices; and updating the relative ringing priority based on the determined frequency.