Patent ID: 8112063

Claim:
A computer-implemented method for routing a call in a mobile communication network, the method comprising: receiving, by a computer, a message by a caller prevailing network, corresponding to a call from a callee home network when the callee is roaming in a callee visited network, wherein the message is received in response to the call initiated by the caller for the callee, and wherein the message comprises a redirection information to the callee visited network; solving, by the computer, a predefined criterion for routing the call, wherein: the predefined criterion is solved based on the redirection information in the message, the predefined criterion comprises comparing a first cost and a second cost, the first cost corresponding to directly routing the call to the callee visited network from the caller prevailing network, the second cost corresponding to indirectly routing the call to the callee visited network from the caller prevailing network through the callee home network to the callee visited network; selecting, by the caller, one of a first-routing option and a second-routing option by the computer, the first-routing option corresponding to the first cost being less than the second cost and resulting in directly routing the call from the caller prevailing network to the callee visited network, and the second-routing option corresponding to the first cost being greater than or equal to the second cost and resulting in indirectly routing the call from the caller prevailing network though the callee home network to the callee visited network; and connecting the call and alerting the callee that the call is direct to the callee visited network from the caller prevailing network.