Patent ID: 8325906

Claim:
A method in a communication system including a plurality of mobile devices and a facilitator for establishing calls for the plurality of mobile devices, the method comprising: receiving, by the facilitator from a calling device, information of a class group having an attribute; determining a set of mobile devices that belong to the class group in response to receiving the information of the class group; determining by the facilitator: first mobile devices of the set of mobile devices that belong to the class group and that are available to accept a call; and, second mobile devices of the set of mobile devices that belong to the class group and that are unavailable to accept the call; generating, in response to the information of the class group, a call request; selecting, according to a routing rule, at least one target device from the first mobile devices of the set of mobile devices that belong to the class group and that are available to accept the call to receive the call request; routing the call request by the facilitator to the at least one selected target device of the first mobile devices; receiving by the facilitator a response message from a responding target device of the at least one target device, the response message indicating a willingness of the responding target device to accept a call from the calling device; notifying the calling device by the facilitator of the willingness of the responding target device to accept the call from the calling device; and, in response to the notifying by the facilitator to the calling device of the willingness of the responding target device to accept the call from the calling device, initiating by the calling device communication directly with the responding target device.