A system, comprising: an orchestrator server, comprising: a computer communicatively coupled to a satellite gateway and a cellular access network, the computer comprising: a processor; and memory, coupled to the processor, storing instructions executable by the processor, the processor configured to: instruct a first terminal having a software stack that enables the terminal to operate as a software defined radio to communicate wirelessly via a carrier frequency using a first long-range wireless communication (LRWC) mode, wherein in the first LRWC mode the first terminal uses a first set of dynamic parameters of layers in the software stack; determine that, relative to the first terminal, a subtended angle between a satellite (18, 24) and a cellular node is less than an alignment threshold; and based on the determination, transmit a command to the first terminal to communicate wirelessly via the carrier frequency using a second LRWC mode, wherein the first LRWC mode is different to the second LRWC mode and wherein the first terminal uses a second set of dynamic parameters of layers in the software stack in the second LRWC mode, wherein the first set comprises at least one dynamic parameter that is different from each dynamic parameter in the second set. a processor; and memory, coupled to the processor, storing instructions executable by the processor, the processor configured to: instruct a first terminal having a software stack that enables the terminal to operate as a software defined radio to communicate wirelessly via a carrier frequency using a first long-range wireless communication (LRWC) mode, wherein in the first LRWC mode the first terminal uses a first set of dynamic parameters of layers in the software stack; determine that, relative to the first terminal, a subtended angle between a satellite (18, 24) and a cellular node is less than an alignment threshold; and based on the determination, transmit a command to the first terminal to communicate wirelessly via the carrier frequency using a second LRWC mode, wherein the first LRWC mode is different to the second LRWC mode and wherein the first terminal uses a second set of dynamic parameters of layers in the software stack in the second LRWC mode, wherein the first set comprises at least one dynamic parameter that is different from each dynamic parameter in the second set. instruct a first terminal having a software stack that enables the terminal to operate as a software defined radio to communicate wirelessly via a carrier frequency using a first long-range wireless communication (LRWC) mode, wherein in the first LRWC mode the first terminal uses a first set of dynamic parameters of layers in the software stack; determine that, relative to the first terminal, a subtended angle between a satellite (18, 24) and a cellular node is less than an alignment threshold; and based on the determination, transmit a command to the first terminal to communicate wirelessly via the carrier frequency using a second LRWC mode, wherein the first LRWC mode is different to the second LRWC mode and wherein the first terminal uses a second set of dynamic parameters of layers in the software stack in the second LRWC mode, wherein the first set comprises at least one dynamic parameter that is different from each dynamic parameter in the second set.