Patent ID: 8761760

Claim:
A method for facilitating exchange of a signaling message, the method comprising: identifying, via a Signal Packet Relay System (SPRS) router associated with a client network, at least one parameter in the signaling message received at the SPRS router so as to determine from the at least one parameter one or more roaming agreements between the client network and a Host Supported Roaming Partner (HSRP) network, and so as to allow exchange of the signaling message between the client network and the HSRP network; when the SPRS router determines absence of any of the one or more roaming agreements, facilitating, via the SPRS router, exchange of the signaling message between the client network and the HSRP network via one or more SPRS hubs; when the SPRS router determines presence of at least one of the one or more roaming agreements, facilitating, via the SPRS router, direct exchange of the signaling message between the client network and the HSRP network; detecting, via at least one of the one or more SPRS hubs or the SPRS router, a registration attempt of an inbound roamer at the client network incoming via the HSRP network; holding, at the SPRS router, a registration message received from the inbound roamer; encapsulating the registration message and transmitting the encapsulated registration message to the HSRP network, either directly or via the one or more SPRS hubs; upon receiving an indication that the inbound roamer is not redirected away from the client network, transmitting, via the SPRS router, the held registration message or subsequent registration messages from the inbound roamer directly to the HSRP network; and upon receiving an indication that the inbound roamer is being redirected away from the client network, transmitting, via the SPRS router, the held registration message or the subsequent registration messages to the HSRP network via at least one of the one or more SPRS hubs.