A method of roaming in a system comprising: a mobile cellular enabled device that has an associated home base comprising a home location registry, said mobile cellular enabled device further comprising a short range non-cellular radio transceiver; a satellite communications emulator that comprises an antenna, a transceiver for two way communications over a satellite communications network comprising satellites and satellite gateways, said satellite communications emulator further comprising a short range non-cellular radio transceiver for communication with a mobile cellular enabled device, said satellite communications emulator associated with a home gateway comprising a home gateway registry; a Backoffice comprising a processor and database, said Backoffice capable of communication with said satellite communications network and a public switched telephone network or a packet network; the method comprising the steps of: the Backoffice processor receiving a communication from said mobile cellular enabled device through the satellite communications emulator, via the satellite communications network requesting communication service through said satellite communications emulator; said Backoffice associating said satellite communications emulator with said mobile cellular enabled device in said Backoffice database; said Backoffice sending notification to said mobile cellular enabled mobile device's home location registry of the status of said mobile cellular enabled device as a roaming device on said Backoffice, said Backoffice further notifying the mobile device's home location registry of a temporary routing number comprising a mobile station routing number or internet protocol, IP, address, the temporary routing number pointing to a servicing satellite gateway, wherein the servicing satellite gateway is the satellite gateway servicing satellite communications to the satellite communications emulator. a mobile cellular enabled device that has an associated home base comprising a home location registry, said mobile cellular enabled device further comprising a short range non-cellular radio transceiver; a satellite communications emulator that comprises an antenna, a transceiver for two way communications over a satellite communications network comprising satellites and satellite gateways, said satellite communications emulator further comprising a short range non-cellular radio transceiver for communication with a mobile cellular enabled device, said satellite communications emulator associated with a home gateway comprising a home gateway registry; a Backoffice comprising a processor and database, said Backoffice capable of communication with said satellite communications network and a public switched telephone network or a packet network; the method comprising the steps of: the Backoffice processor receiving a communication from said mobile cellular enabled device through the satellite communications emulator, via the satellite communications network requesting communication service through said satellite communications emulator; said Backoffice associating said satellite communications emulator with said mobile cellular enabled device in said Backoffice database; said Backoffice sending notification to said mobile cellular enabled mobile device's home location registry of the status of said mobile cellular enabled device as a roaming device on said Backoffice, said Backoffice further notifying the mobile device's home location registry of a temporary routing number comprising a mobile station routing number or internet protocol, IP, address, the temporary routing number pointing to a servicing satellite gateway, wherein the servicing satellite gateway is the satellite gateway servicing satellite communications to the satellite communications emulator. the Backoffice processor receiving a communication from said mobile cellular enabled device through the satellite communications emulator, via the satellite communications network requesting communication service through said satellite communications emulator; said Backoffice associating said satellite communications emulator with said mobile cellular enabled device in said Backoffice database; said Backoffice sending notification to said mobile cellular enabled mobile device's home location registry of the status of said mobile cellular enabled device as a roaming device on said Backoffice, said Backoffice further notifying the mobile device's home location registry of a temporary routing number comprising a mobile station routing number or internet protocol, IP, address, the temporary routing number pointing to a servicing satellite gateway, wherein the servicing satellite gateway is the satellite gateway servicing satellite communications to the satellite communications emulator.