sgsn: Encode the ULI for the PDP context creation ack
Give the GGSN another opportunity to determine which tarif to apply for the SGSN/subscriber. This code assumes tha the RAN is a GERAN system but the assumption has been made in other places as well.
This commit is contained in:
parent
22093ef964
commit
6ddb6ac028
|
@ -227,11 +227,16 @@ struct sgsn_pdp_ctx *sgsn_create_pdp_ctx(struct sgsn_ggsn_ctx *ggsn,
|
|||
pdp->rattype.v[0] = 2;
|
||||
pdp->rattype_given = 1;
|
||||
|
||||
/* include the routing area identity all the time */
|
||||
/* Include RAI and ULI all the time */
|
||||
pdp->rai_given = 1;
|
||||
pdp->rai.l = 6;
|
||||
gsm48_construct_ra(pdp->rai.v, &mmctx->ra);
|
||||
|
||||
pdp->userloc_given = 1;
|
||||
pdp->userloc.l = 8;
|
||||
pdp->userloc.v[0] = 0; /* CGI for GERAN */
|
||||
bssgp_create_cell_id(&pdp->userloc.v[1], &mmctx->ra, mmctx->cell_id);
|
||||
|
||||
/* change pdp state to 'requested' */
|
||||
pctx->state = PDP_STATE_CR_REQ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue