Bug #1941
closedGb: implement MM state ready, idle, standby including T3314
100%
Description
MM state reflects the knowledge of the MS' location in the network.
Implement the state and add the hooks so the states are tracked.
READY: exact cell is known
STANDBY: RA known
IDLE: unknown location
On receivement of a DL PDU for the MS, the SGSN has to:
READY: send DL PDU to PCU (already done)
STANDBY: page MS in RA (seperate ticket)
IDLE: deactivate pdp context? (check spec)
T3314 defines the time while the MS is in READY state. When T3314 expires the MM state is set to STANDBY.
Updated by pespin over 4 years ago
- Assignee changed from lynxis to pespin
Related patch: https://gerrit.osmocom.org/c/osmo-sgsn/+/12009
Updated by pespin over 4 years ago
- Status changed from New to Resolved
- % Done changed from 50 to 100
Patch merged, closing the ticket.
Updated by pespin over 4 years ago
- Status changed from Resolved to In Progress
- % Done changed from 100 to 70
It was spotted that with patch merged READY->STANBY is working fine, but STANDBY->READY is still not properly implemented. That's because gsm0408_gprs_notify_pdu_gb() is called only on the CONTROL code path, but should be called also when a DATA/USER packet is received.
In any case, it's not a regression because we are currently not checking for MM_STATE==READY in any place when trying to page. That needs to be introduced too.
Updated by pespin over 4 years ago
- Status changed from In Progress to Feedback
- % Done changed from 70 to 90
Related patch here: https://gerrit.osmocom.org/c/osmo-sgsn/+/15535
Updated by pespin over 4 years ago
- Status changed from Feedback to Resolved
- % Done changed from 90 to 100