Can’t get more than 15km bwteen range between XBP9B-DPST-021 modules with 10dbi antennas each end. Checked the config that they are on max pwr (0.25w or 24dBm). When we put a spectrum analyser at 5m range from a module with a 0dBm antenna we read -70dBm. According to the Friss equn this corresponds to a module transmit power of -24dBm not +24dbm. The module averages about 125mA which seems more like a PL2 power level, low for a 250mW RF output? Does the module report RF power level during transmit that we could read somehow?

No it does not report the TX power level but it does report the RSSI level including interference.