1. A method for determining a transmission timeslot at an endpoint in a communications network implementing a modified slotted ALOHA protocol, the method comprising:receiving an ALOHA message having a received downlink strength at an endpoint;
determining an uplink strength for the endpoint based on information in the received ALOHA message; and
allocating a timeslot for uplink transmission from the endpoint based on the determined uplink strength,
wherein the communications network implementing a modified slotted ALOHA protocol includes a plurality of timeslots; and
wherein a spacing between each of the plurality of timeslots is from about 5 to about 30 dB and wherein each of the plurality of timeslots has a duration from about 30 seconds to about 1 minute.