A system and method for enabling a first device (502, 504, 506) that may
optionally roam between at least first and second wireless networks (500, 1102)
to communicate with a second device (502, 504, 506) that may optionally
roam between the at least first and second wireless networks (500, 1102).
The devices (502, 504, 506) are preferably registered to each network in
which the device may roam. A routing switch (1112) first transmits a data
message to the receiving device at the last known location of the receiving device.
If a negative acknowledgement is received, the message is routed to all other networks
to which the receiving device is registered, either serially or in parallel, depending
upon the configuration of the transmitting network. Routing devices (1112)
and/or gateways (1110) are preferably provided for each network (500,
1102) to provide any required protocol and/or message format conversions.