A method, a device, and a non-transitory storage medium are described in which a cellular device-satellite communications service is provided. The service may provide establishment, maintenance, and termination of uplink and downlink connections via a satellite network, a terrestrial network, and both based on network information and satellite information. The service may also provide scheduling for user plane traffic via the uplink and downlink connections.