CBC should not send WRITE-REPLACE to cells that had sent FAILURE
TS 48.049 states about the CBC behaviour :
Upon receipt of the FAILURE message, the CBC shall not initiate further WRITE-REPLACE messages for concerned cell(s) until the CBC is informed, by the RESTART message, that the cell(s) have resumed CBS message operational state or emergency message operational state again.
However, osmo-cbc is currently still sending WRITE-REPLACE in such situations.
Updated by pespin over 1 year ago
I think we only support PLMN-wide broadcast messages right now, so it's expected that in this case the message is broadcasted to ALL cells available through BSC/MME.
Since we are not really listing/naming the cells in that plmn-wide scope, I'd say it's fine, as it's the duty of BSC/MME to selectively send it to the available BTS/ENB.
Once we implment more specific scopes, then it makes sense to implement some sort of runtime/dynamic cell state.
Something like a list of cells which are known to be down, and then avoid sending messages to those if the specific scope contains explicit reference to that cell.